Есть ли способ запустить VLC из командной строки так, чтобы он не воспроизводил видео, а только аудио из файла MP4?
решение1
Вы можете запустить его vlc
из командной строки:
vlc --vout none /path/to/file.mp4
Поэтому vlc
не используется модуль видеовыхода, и видео не будет воспроизводиться, только звук.
ВидетьГлава 2руководства пользователя для всех входных и выходных модулей vlc
.
Можно принести vlc
почти все. Я думал, что есть также возможность сделать мне сэндвич.
решение2
Хотя vlc --vout none /my/video.mp4
достигаетзвук без видео, он все равно открывает vlc
GUI. Попробуйте эту команду, чтобы воспроизвести только аудио в вашем терминале:
cvlc --no-video /my/video.mp4
Вы по-прежнему можете выразить это в терминах vlc
модуля видеовывода:
cvlc --vout none /my/video.mp4
Чтобы воспроизвести папку с музыкой в случайном порядке прямо из командной строки, выполните следующие действия:
cvlc --random /my/music/directory
решение3
Использовать--novideo
Чтобы отключить видеодорожку, вы можете просто сделать --novideo
. Это остановит ее воспроизведение.
Альтернативно
Если вы это сделаете --vout none
, у вас, скорее всего, будет плохая производительность, и вас могут обмануть.
get_buffer() failed
thread_get_buffer() failed
decode_slice_header error
no frame!
Но это приведет к отсутствию видео для воспроизведения потока. Это не остановит vlc от попыток.