У меня есть несколько видео, которые я снял с сервера потокового мультимедиа в реальном времени, и они находятся в формате 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
Скорость передачи составляет 1903 кбит / с, кодек - flv1.
Я также снял некоторые другие видео с сервера, которые находятся в кодеке h.264 с битрейтом 563 кбит / с, и они воспроизводятся правильно.
Есть ли способ беспрепятственно воспроизводить эти FLV-файлы высокой четкости в моем медиаплеере?
Было бы здорово, если бы это было возможно.
Я попытался преобразовать видео FLV в AVI с помощью ffmpeg, однако проблема все еще остается.