2012-12-14 115 views
0

我有幾個視頻,這些視頻是從Live Streaming Media Server捕獲的,並且都是FLV格式。現在,問題是,雖然視頻被完全捕獲,但是當我在VLC媒體播放器中播放視頻時,它們的播放速度非常緩慢,幾乎像幻燈片一樣逐幀播放。高清FLV視頻播放緩慢

下面是視頻編解碼器,音頻編解碼器,比特率和視頻的其他細節,我用了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 

比特率爲1903 kbps和編解碼器是FLV1。

我還從服務器上捕獲了一些h.264編解碼器中的視頻,比特率爲563 kbps,並且它們正常播放。

有沒有一種方法可以在我的媒體播放器中順暢地播放這些高清FLV文件?

如果這是可能的,那將會很棒。

我已經嘗試使用ffmpeg將FLV視頻轉換爲AVI,但是,問題仍然存在。

回答

1

你的容器說1 fps [1 tbn],所以它以1 fps播放。用29.97重塑它們,並修復你的捕捉機制。 問題更適合堆棧溢出。

+0

感謝您的回覆。你提到了1億美元,但是我給出的結果是,1千億美元,而這意味着1000億美元?此外,我還從同一臺服務器上捕獲了另一個視頻,並且它可以正常播放。它的值是25 tbr,1k tbn,50 tbc。我能看到的唯一區別在於tbc的價值。如何根據您的建議使用ffmpeg進行remux。你可以給一個命令行的例子嗎?我不知道在哪裏發佈這個問題,因爲我已經看到一些與ffmpeg有關的問題,在這裏問我,我在這個網站上發佈我的問題。您的幫助將不勝感激。 –