0

ライブ ストリーミング メディア サーバーからキャプチャしたビデオがいくつかあり、それらは FLV 形式です。問題は、ビデオは完全にキャプチャされますが、VLC Media Player で再生すると、スライドショーのようにフレームごとに再生が非常に遅くなることです。

ffmpeg を使用して取得したビデオのビデオ コーデック、オーディオ コーデック、ビットレート、その他の詳細は次のとおりです。

[flv @ 0051e9a0] Invalid keyframes object, skipping.
[flv @ 0051e9a0] Keyframe index parsing failed
Input #0, flv, from 'tofix.flv':
  Metadata:
    audiodelay      : 0
    audiosize       : 6607344
    canSeekToEnd    : false
    datasize        : 271773993
    hasAudio        : true
    hasCuePoints    : false
    hasKeyframes    : true
    hasMetadata     : true
    hasVideo        : true
    lastkeyframetimestamp: 424
    lasttimestamp   : 425
    metadatacreator : inlet media FLVTool2 v1.0.6 - http://www.inlet-media.de/fl
vtool2
    videosize       : 265143027
  Duration: 00:07:04.62, start: 0.000000, bitrate: 1903 kb/s
    Stream #0:0: Video: flv1, yuv420p, 960x540, 5112 kb/s, 29.97 tbr, 1k tbn, 1k
 tbc
    Stream #0:1: Audio: mp3, 44100 Hz, stereo, s16, 112 kb/s
At least one output file must be specified

ビットレートは1903kbps、コーデックはflv1。

サーバーから、ビット レート 563 kbps の h.264 コーデックの他のビデオもキャプチャしましたが、正しく再生されました。

これらの高解像度 FLV ファイルをメディア プレーヤーでスムーズに再生する方法はありますか?

これが可能であれば素晴らしいことです。

ffmpeg を使用して FLV ビデオを AVI に変換しようとしましたが、問題は解決しません。

4

1 に答える 1

1

コンテナには 1 fps [1 tbn] と表示されているため、1 fps で再生されています。それらを 29.97 で再多重化し、キャプチャ メカニズムも修正します。質問はスタックオーバーフローに適しています。

于 2012-12-15T23:36:23.457 に答える