高清FLV视频播放速度慢

时间:2012-12-14 18:53:50

标签: ffmpeg flv

我有一些我从Live Streaming Media Server捕获的视频,它们是FLV格式的。现在,问题在于,尽管视频是完全捕获的,但是当我在VLC媒体播放器中播放它们时,它们的播放速度非常慢,几乎是一帧一帧的幻灯片。

以下是我使用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 个答案:

答案 0 :(得分:1)

你的容器说1 fps [1 tbn]所以它以1 fps的速度播放。使用29.97重新调整它们并修复捕获机制。 问题更适合堆栈溢出。