2

以下のように、2 つの Web カメラからライブ ストリームを送信しようとしています。

ffmpeg -f video4linux2 -i /dev/video0 -f video4linux2 -i /dev/video1 http://127.0.0.1:8090/feed1.ffm

利用可能なプレーヤーを使用して、両方のストリームを再生したいと考えています。VLC を使用してストリームを開くと、(/dev/video0 から) 1 つのストリームしか取得できません。コマンドは以下の通りです。

vlc http://127.0.0.1:8090/test.mpg

ここでは、自分のマシンで ffserver を実行し、localhost としてアクセスしようとしています。私のffserver設定は以下の通りです:

Port 8090
BindAddress 0.0.0.0
MaxHTTPConnections 2000
MaxClients 1000
MaxBandwidth 1000
CustomLog -
NoDaemon

<Feed feed1.ffm>
File /tmp/feed1.ffm
FileMaxSize 1G
ACL allow 127.0.0.1
</Feed>

<Stream test.mpg>

# coming from live feed 'feed1'
Feed feed1.ffm
Format mpeg
VideoBufferSize 40000
VideoSize 1280x720
VideoCodec mpeg1video
NoAudio
ACL ALLOW 127.0.0.1
</Stream>

<Stream stat.html>
Format status

# Only allow local people to get the status
ACL allow localhost
ACL allow 192.168.0.0 192.168.255.255

#FaviconURL http://pond1.gladstonefamily.net:8080/favicon.ico
</Stream>


# Redirect index.html to the appropriate site

<Redirect index.html>
URL http://www.ffmpeg.org/
</Redirect>

以下のコマンドを実行して 2 つのストリームをファイルに保存しようとすると、VLC プレーヤーの 2 つのインスタンスが取得され、両方のストリームが表示されます。

ffmpeg -f video4linux2 -i /dev/video0 -f video4linux2 -i /dev/video1 /home/2Streams.mpg

2 つのビデオ ストリームをファイルとして保存することはできますが、2 つのビデオ ストリームを 1 つの単一フィードで送信することはできません。同じことを達成するために私を助けてください。

よろしく

4

1 に答える 1