Как передавать MPEG-видео с помощью RTP с помощью командной строки VLC

Я пытаюсь преобразовать следующую командную строку 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 для этого.

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

27
задан Chimera
24.01.2023 12:21 Количество просмотров материала 3575
Распечатать страницу

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.

1
отвечен Giovanni Mascellani 2023-01-25 20:09

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх