FFmpegからRTSPをストリーミングするにはどのような手順が必要ですか?
UDPのストリーミングは問題ではありませんが、RTSPストリームをネイティブに読み取ることができるモバイルデバイスにストリーミングしたいので、正確に何が必要かを示すセットアップが見つかりませんでした。LIVE555のようなRTSPストリーミングサーバーが必要ですか、それともFFmpegのみを使用できますか?
私の命令:
ffmpeg -i space.mp4 -vcodec libx264 -tune zerolatency -crf 18 -f rtsp -muxdelay 0.1 rtsp://192.168.1.200:1234
入出力エラーが発生します。
RTSPを使用するにはSDPの説明が必要ですか?はいの場合、どこに置く必要がありますか?
FFserverを使用して、RTSPを使用してビデオをストリーミングできます。
コンソールの構文を次のように変更するだけです。
ffmpeg -i space.mp4 -vcodec libx264 -tune zerolatency -crf 18 http://localhost:1234/feed1.ffm
作成しffserver.config
たファイル(サンプルあなたが宣言)HTTPPort
、RTSPPort
およびSDPストリームを。設定ファイルは次のようになります(いくつかの重要なものが欠落している可能性があります):
HTTPPort 1234
RTSPPort 1235
<Feed feed1.ffm>
File /tmp/feed1.ffm
FileMaxSize 2M
ACL allow 127.0.0.1
</Feed>
<Stream test1.sdp>
Feed feed1.ffm
Format rtp
Noaudio
VideoCodec libx264
AVOptionVideo flags +global_header
AVOptionVideo me_range 16
AVOptionVideo qdiff 4
AVOptionVideo qmin 10
AVOptionVideo qmax 51
ACL allow 192.168.0.0 192.168.255.255
</Stream>
このような設定では、次のように入力して、VLCでストリームを視聴できます。
rtsp://192.168.0.xxx:1235/test1.sdp
これがFFserverのドキュメントです。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加