Использовать--novideo

Использовать--novideo

Есть ли способ запустить VLC из командной строки так, чтобы он не воспроизводил видео, а только аудио из файла MP4?

решение1

Вы можете запустить его vlcиз командной строки:

vlc --vout none /path/to/file.mp4

Поэтому vlcне используется модуль видеовыхода, и видео не будет воспроизводиться, только звук.

ВидетьГлава 2руководства пользователя для всех входных и выходных модулей vlc.

Можно принести vlcпочти все. Я думал, что есть также возможность сделать мне сэндвич.

решение2

Хотя vlc --vout none /my/video.mp4достигаетзвук без видео, он все равно открывает vlcGUI. Попробуйте эту команду, чтобы воспроизвести только аудио в вашем терминале:

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 от попыток.

Связанный контент