Как потоковое видео MPEG, используя RTP, используя командную строку VLC

12402
Chimera

Я пытаюсь преобразовать следующую командную строку vlc, которая транслирует видео MPEG через UDP (без RTP):

cvlc -vvv /vlc/attract.mpg :norm=ntsc :v4l2-width=320 :v4l2-height=240 :v4l2-standard=45056 :channel=1 --no-sout-audio --sout '#transcode:standard' --loop --ttl 1 

Теперь я хотел бы сделать то же самое, но поток, как RTP multicast. По жизни я не могу понять, какая командная строка VLC необходима для этого.

Любая помощь будет принята с благодарностью.

1
я не знаю всех параметров команды, но могу указать вам, куда вы должны приложить свои усилия, под #transcode>: standard> доступ там, вам нужно изменить с udp на rtp - могут быть и другие параметры, которые вы можете также необходимо изменить, чтобы поток был совместим с rtp. - если у вас есть linux и vlc, вы можете использовать клиентский интерфейс, чтобы собрать все вместе, а затем извлечь из него созданную команду командной строки. и это всегда хорошее начало для использования вики https://wiki.videolan.org/Documentation:Streaming_HowTo/Advanced_Streaming_Using_the_Command_Line/#access_2 konqui 9 лет назад 0
@konqui Спасибо за комментарий. Я ценю его. Chimera 9 лет назад 0

1 ответ на вопрос

1
Giovanni Mascellani

Это не особенно сложно. Я мог бы сделать это, слегка изменив вашу командную строку следующим образом:

cvlc -vvv video.mpeg :norm=ntsc :v4l2-width=320 :v4l2-height=240 :v4l2-standard=45056 :channel=1 --no-sout-audio --sout '#transcode:rtp' --loop --ttl 1 

Я вижу видео, запущенное на другой оболочке:

vlc rtp://@239.255.0.1:9001 

Я использую VLC версии 2.2.0-pre3 Weatherwax (ревизия 2.2.0-pre3-0-ga15bef7), взятую из пакета Debian.

Похожие вопросы