ffmpeg の簡単なテストを行っています。開発中のWebサイトのサムネイル生成・動画取り込みに使いたいです。現在、VLC を使用して 1 つのフレームを取得し、サムネイルを生成していますが、かなり遅く、少し面倒です。
問題は、私が (自分の PC から) 使用しているビデオがセキュリティ カメラ ソフトウェアによって生成されたもので、ビデオ形式がおかしいことです。VLC で (.bvr) を開くと、非常に高速に再生されます。10 秒の動画が約 2.5 秒で終了します。さらに、ffmpeg "ffmpeg -i test.bvr output.avi" で単純な変換を使用すると、適切な長さのビデオ (10 秒) が生成されますが、ビデオ フレームは変更されません。(静止画です)
テスト ファイルとテスト出力ファイル:
これは主に、IP カメラが 5 ~ 7 fps しか生成しない可能性があるのに、セキュリティ ソフトウェアがそれを認識できず、あたかも 24/30 fps であるかのように書き込んでいることが原因だと思います。
FFMpeg レポート: [m4v @ 00000000002cec60] ビットレートからの推定期間、これは不正確である可能性があります 入力 #0、m4v、「test.bvr」から: 期間: N/A、開始: 0.000000、ビットレート: N/A ストリーム #0:0 : ビデオ: mpeg4 (Simple Profile), yuv420p, 640x480 [SAR 1:1 DAR 4:3], 5 tbr, 1200k tbn, 5 tbc Output #0, avi, to 'output.avi': メタデータ: ISFT
: Lavf54. 25.104 ストリーム #0:0: ビデオ: mpeg4 (FMP4 / 0x34504D46)、yuv420p、640x480 [SAR 1:1 DAR 4:3]、q=2-31、200 kb/s、5 tbn、5 tbcストリーム #0:0 -> #0:0 (mpeg4 -> mpeg4) [q] を押して停止、[?] でヘルプ frame= 50 fps=0.0 q=2.0 Lsize= 244kB time=00:00:10.00 bitrate= 199.7kbits/s ビデオ:237kB オーディオ:0kB サブタイトル:0 グローバルヘッダー:0kB 多重化オーバーヘッド 2.877066%**
どんな助けでも大歓迎です!