web-dev-qa-db-ja.com

RTP VLCコマンドラインを使用)を使用してMPEGビデオをストリーミングする方法

UDP経由でMPEGビデオをストリーミングしている次のvlcコマンドラインを変換しようとしています(no 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マルチキャストとしてストリーミングします。私の一生の間、そうするために必要なvlcコマンドラインを理解できないようです。

どんな助けでも大歓迎です。

2
Chimera

特に難しいことではありません。このようにコマンドラインを少し変更することでそれを行うことができます:

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

Debianパッケージから取得したVLCバージョン2.2.0-pre3Weatherwax(リビジョン2.2.0-pre3-0-ga15bef7)を使用しています。

1