web-dev-qa-db-ja.com

ffmpegがrtspをmjpegにリストリーム

Rtsp経由で720 X264ビデオをストリーミングするIPカメラをいくつか持っています。 Androidで表示する場合、ストリームは本当に信頼できません。 2つを超える接続が行われた場合も失敗します。

Mjpegなどに接続してリストリームするために使用できるubuntuサーバーがあります。さまざまなコマンドがたくさんありますが、それらはすべてビデオのトランスコーディングを伴うようです。

ビデオ自体に何もせずに、ライブrtspフィードをmjpegとして再ストリームするにはどうすればよいですか?音声がないので心配はいりません。

8
JpaytonWPD

最近、似たようなことをしたようです。 /etc/ffserver.confファイルに次のセクションを追加しました。

<Feed monitoring1.ffm>
File /tmp/monitoring1.ffm
FileMaxSize 50M
ACL allow 127.0.0.1
</Feed>

<Stream monitoring1.mjpg>
Feed monitoring1.ffm
Format mpjpeg
VideoCodec mjpeg
VideoFrameRate 22
VideoBufferSize 80
VideoSize 720x264
NoAudio
</Stream>

その後、次のコマンドでサーバーを起動します。

ffserver

そして、コマンドでストリーミングを実行します:

ffmpeg -i "rtsp://<ip_camera>:554/user=admin&password=&channel=1&stream=0.sdp" http://localhost:8090/monitoring1.ffm

目的に合わせてIPカメラのURLを調整します。これで、ブラウザー/プレーヤーで次のアドレスにアクセスして、mjpegストリームにアクセスできます。

http://localhost:8090/monitoring1.mjpg

私にとってはうまくいき、問題が解決することを願っています。

14
Rafał