を生きるために、私は今私が必要とするこのffmpegのトランスコードは、私はHTMLのvideoタグでIPカメラのストリームを表示する必要がストリームに
ffmpeg -i "rtsp://user:[email protected]" -s 640x480 /tmp/output.mp4
のようなRTSPストリームからファイルへのトランスコードする方法を考え出しましたRへのために、この
<video id="video" src="http://domain:port/output.mp4" autoplay="autoplay" />
私は私のサーバー(アマゾン上のUbuntuのマイクロインスタンス)にこのような何かをしようとしていたようにvideoタグでRTSP入力をライブストリーミングすることができるようすることができるようにしますvideoタグで動画をeproduceが、私は
[tcp @ 0x747b40] Connection to tcp://localhost:8080 failed: Connection refused http://localhost:8080/stream.mp4: Connection refused
は、私は実際にそれが送るかどうかわからない、何が起こっているか理解していない、このログを得た代わりに
ffmpeg -i "rtsp://user:[email protected]" -s 640x480 http://localhost:8080/stream.mp4
動作しませんでしたそのURLに出力するか、そこに出力を提供すると、私はffmpegのmanドキュメントをチェックしていますが、このユースケースに関連する例は見つかりませんでしたが、この1つのような他の質問も見つかりませんでした。成功
ところで、これは私がDS-2CD2020F-I(W)を使用しているカメラです - http://www.hikvision.com/en/Products_accessries_157_i5847.html 彼らはhttppreviewを提供しますが、それはこれが私の最初のあるアップデートが、不安定な
ように見えるだけでimgタグの源ですこのようなことをしようとする時には、それを達成する方法についての洞察は本当に役に立ち、高く評価されます。
http://stackoverflow.com/questions/26999595/what-steps-are-needed-to-stream-rtsp-from-ffmpegを参照するには、ffserverとffmpegを組み合わせる必要があります。また、無料ライセンスの下でこれを行うことができる非オープンソース製品がいくつかあります(それは面倒を節約します)。 –
@Rudolfs最近、FFMPEGはFFServerを必要とせずにHTTPライブストリーミングをサポートしています。主な欠点は、待ち時間が長くなることです。 – GroovyDotCom