5
ffmpeg -i rtmp:/vid2/recordings -acodec copy -vcodec copy -y captured.flv

また

ffmpeg -i rtmp://localhost/vid2/recordings -acodec copy -vcodec copy -y captured.flv

上記のコマンドでは、次のエラーのみが表示されます。

rtmp://localhost/vid2/recordings: no such file or directory

ffmpegはrtmpストリームを処理できるはずではありませんか?

4

5 に答える 5

2

Xugglerバージョンのffmpegを使用していますか?これは、Xugglerffmpegを使用してrtmpストリームを取得およびエンコードする方法を説明するチュートリアルです。

http://wiki.xuggle.com/Live_Encoding_Tutorial

于 2010-06-29T20:52:13.437 に答える
2

Xuggler のビルドを使用する必要はありません。ffmpeg のバージョン .6 は rtmp をサポートしています。ただし、必ずコンパイルしてください

--enable-librtmp
于 2010-10-08T05:05:07.410 に答える
0

ffmpegのストリームをキャッチできますrtmp。のようにポートに入って試してみてください1935

ffmpeg -i rtmp://localhost:1935/live/newStream

しかし、そのチェックを行う前に、newStream存在するかどうかを確認してください。そうでない場合は、新規を開いてフォルダーcmdを入力しますffmpeg/bin

ffmpeg -i sample.avi -f flv rtmp://localhost/live/newStream

次に、最初のコードを実行してみます。

于 2012-09-13T10:24:34.680 に答える
0

FFMPEGでも同じ問題があります。

FMS で FFMPEG からのビデオを正しくパブリッシュし、FMS ビデオ プレーヤーでそれを見ることができます。

ffmpeg -re -i /home/videos/sample.mp4 -f flv rtmp://localhost/live/sample

今、ライブストリームを作成したいと思います。

この場合、Linux の FFMPEG で次のコードを使用します。

ffmpeg -re -i rtmp://localhost:1935/live/sample -vcodec copy -acodec copy -f flv     rtmp://localhost/livepkgr/sample_streamd?adbe-live-event=sample_event

この構文を使用すると、同じエラーが発生します。

Closing connection: NetStream.Play.StreamNotFound
rtmp://localhost:1935/live/sample: Operation not permitt
于 2014-06-01T03:53:57.757 に答える
0

できるようです(初期遅延を取り除くための分析期間)

$ ffplay -analyzeduration 0 -i "rtmp://localhost/live/stream_name live=1"

それにストリーミングする方法については、http://betterlogic.com/roger/2012/08/ffmpeg-receiving-rtmp-stream-from-flash-media-server/も参照してください。

于 2012-08-15T23:32:49.717 に答える