Я бы хотел извлечь часть (скажем, файл part.mp3
) из mp3-файла (скажем, файл full.mp3
), используя VL C. part.mp3
будет просто full.mp3
со второго 11 до второго 19 (например, неподвижно) и будет сохранено в той же папке, что и full.mp3
.
Из некоторых tutos я нашел командную строку
vlc full.mp3 --sout="#duplicate{dst=std{access=file,mux=mp3,dst=part.mp3}" --start-time 11 --stop-time 19
Это дает множество сообщений об ошибках, но все еще работает. В частности, он кажется более подходящим для записи потока. Кроме того, мне нужно сократить поток сообщений об ошибках, которые имеют вид
[00007fb418c103b0] dummy mux: Open
[ many many times the dummy mux Open message ]
[00007fb418c103b0] dummy mux: Open
^C[00007fb44800b2c0] access stream error: HTTP 404 error
[00007fb44800b2c0] http stream error: local stream 1 error: Cancellation (0x8)
[00007fb448005b80] main art finder error: no suitable access module for `http://www.last.fm/music/ [ some metadata info from the file ]'
[00007fb448012930] access stream error: HTTP connection failure
[00007fb448012930] main stream error: connection failed: Network is unreachable
[00007fb448012930] http stream error: cannot connect to www.last.fm:80
[00007fb448005b80] main art finder error: no suitable access module for `http://www.last.fm/music/ [ some metadata info from the file ]'
QObject::~QObject: Timers cannot be stopped from another thread
(после того, как я остановил терминал, используя Ctrl + C
).
Есть ли способ адаптировать это код такой, что он делает именно то, что я хочу?
Выписка из vlc --version
:
VLC media player 3.0.8 Vetinari (revision 3.0.8-0-gf350b6b5a7)
VLC version 3.0.8 Vetinari (3.0.8-0-gf350b6b5a7)
Compiled by buildd on lcy01-amd64-014.buildd (Sep 11 2019 11:39:37)
Compiler: gcc version 7.4.0 (Ubuntu 7.4.0-1ubuntu1~18.04.1)