В чем разница между потоком, сгенерированным ffmpeg, и lib VLC

Я пытаюсь передать файл Mp4 в файл webm.

После этого я читаю этот файл по частям и загружаю его в программу просмотра HTML5 (видеотег программы просмотра html 5)

для потоковой передачи из файла MP4 webm у меня было три варианта

1) Потоковая передача с помощью приложения медиаплеера VLC 2) Потоковая передача с использованием libVLC через код C видео с использованием C/C++ 3) поток с использованием командной строки ffmpeg ffmpeg -i test.mp4 -c:v libvpx -c:a libvorbis -pix_fmt yuv420p -quality good output.webm

При потреблении эта вебма генерируется всеми тремя вариантами. 1 и 2 не работают. Пока 3-й работает. 1-й и 2-й работают только после завершения потоковой передачи в файл и когда последний фрагмент выходного файла подается на видеоплеер html5.

Кажется, что vlcplayer и libVLC не генерируют необходимые фрагменты с ключевыми кадрами, которые генерируются ffmpeg.

Можем ли мы в любом случае указать libVLC или VLCplayer также сгенерировать фрагменты с информацией о ключевой рамке?


person Arif Ali Saiyed    schedule 20.01.2015    source источник