1

Я пытаюсь преобразовать следующую командную строку 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{vb="1600",vcodec=mpgv,acodec=mpga,venc=ffmpeg}:standard{access=udp,mux=ts,dst=10.0.11.255:9001}' --loop --ttl 1

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

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

1 ответ1

1

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

cvlc -vvv video.mpeg :norm=ntsc :v4l2-width=320 :v4l2-height=240 :v4l2-standard=45056 :channel=1 --no-sout-audio --sout '#transcode{vb="1600",vcodec=mpgv,acodec=mpga,venc=ffmpeg}:rtp{proto=udp,mux=ts,dst=239.255.0.1,port=9001}' --loop --ttl 1

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

vlc rtp://@239.255.0.1:9001

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .