3

ffmpeg を使用してストリームを作成し、ビデオを Red5 サーバーに送信しようとしています。私はすでにこのコマンドを使用してこれを行うことができました:

ffmpeg -re -y -i "Videos\Video1.mp4" -c:v libx264 -b:v 600k -r 25 -s 640x360 -t 40 -vf yadif -b:a 64k -ac 1 -ar 44100 -f flv "rtmp://192.168.0.12/live/videostream"

私の問題は、ffmpeg がビデオのエンコードを終了すると、ストリームが停止し、ビデオが 5 ~ 10 秒 (短いビデオの場合) 短くカットされることですが、これは大きなビデオではさらに悪化します。

この動作を停止する方法はありますか? 元の動画の前後に 10 秒の空白の動画を追加しようとしましたが、いくつかのエンコード オプションが原因で、常に音声が失われてしまいます。そして、これは短いビデオでのみ機能しますが、長いビデオでは問題はまだあります.

推奨事項はありますか?

4

2 に答える 2

0

ソースファイルの最後を読んだ後、接続を開いたままにするようFFMpegに指示することが可能だとは思いません。そのようなことを達成するには、おそらく Xuggler または FFMpeg のカスタム変更を使用する必要があります。

于 2014-02-20T22:51:58.963 に答える