Воспроизведение потока VLC без интерфейса

10

Я хотел бы использовать VLC для воспроизведения потока интернет-радио без запуска графического интерфейса. Это возможно? Я немного изучил документацию командной строки для VLC и не нашел решения.

Пока я просто призываю:

$ vlc <stream>

Я на Linux (Ubuntu 13.10).

Махони
источник
На какой операционной системе это работает? Это может помочь.
Маршалл Коновер
@MarshallConover Вы абсолютно правы, просто добавили его.
Махони
Я не знаю, как VLC упакован в Ubuntu, но вы можете попробовать cvlc и nvlc.
FSMaxB

Ответы:

18

Для воспроизведения vlc в командной строке без запуска пользовательского интерфейса, похоже, на этой странице есть то, что вам нужно.

В частности, я думаю, что вы хотите эту команду:

vlc --intf dummy vcd://

Это указывает на фиктивный интерфейс, который фактически никогда ничего не запускает. Я не могу проверить это, потому что я сейчас далеко от своего linux-бокса, но вот полная команда, которую, я думаю, вы ищете:

vlc --intf dummy <stream>
Маршалл Коновер
источник
1
Вы можете добавить дополнительные параметры для дальнейшей настройки проигрывателя. Например, если вы хотите скрыть заголовок видео, когда он начинает воспроизводиться, и хотите, чтобы он запускался в полноэкранном режиме вместе с несколькими другими параметрами. Вы можете использовать что-то вроде:vlc -I dummy --fullscreen --qt-minimal-view --no-qt-name-in-title <file>
Тим Visee
4

Чтобы использовать vlc без интерфейса, я просто использую эту команду:

cvlc stream

идальго
источник
Лучшее решение, так как оно не требует дополнительных опций или переключателей.
DBX12
-1

В VLC-документации есть отличная глава об этом:

Просто выберите тип потока, который соответствует вашему типу потока, и введите правильное addressи serverport.

Получение сетевого потока

Чтобы получить одноадресный UDP-поток (отправленный VLS или потоком VLC), запустите VLC с:

% vlc -vvv udp:[@:server_port]

Чтобы получить многоадресный UDP-поток (отправленный VLS или потоком VLC), запустите VLC с:

% vlc -vvv udp:@multicast_address[:server_port]

Чтобы получить поток HTTP, запустите VLC с:

% vlc -vvv http://www.example.org/your_file.mpg

Чтобы получить поток RTSP, запустите VLC с:

% vlc -vvv rtsp://www.example.org/your_stream
Кристиан
источник