0

誰かがこれを試しましたか?

これのベストプラクティスは何ですか?

4

1 に答える 1

0

FMS ライブ ストリームはRTMPプロトコルを使用しています。

ffmpeg -i rtmp://***server/path* **-acodec copy -vcodec copy -y *captured***.flv**

ここでは、ストリーム全体を FLV ファイルに保存しています。FLV ファイルは Flash の静的ムービー ファイル形式であり、すべての RTMP オーディオおよびビデオ コーデックを変換せずに常に保持できます。

その後、必要なフレームを抽出できます。

ffmpeg -i *captured***.flv -s** starttime -vframes 1 -f image2 -vcodec mjpeg *captured***.jpg**

野心的で、キャプチャする時間オフセットと間隔が事前に正確にわかっている場合は、両方の手順を一度に実行できます (たとえば、毎秒 1 フレーム)。

ffmpeg -i rtmp://***server/path* **-r 1 -f image2 -vcodec mjpeg *captured***%d.jpg**

すべてのコマンドラインはテストされていません。修正が必要ですが、良い印象を与えます

于 2010-06-22T06:57:15.360 に答える