Мое преобразованное из MKV в MP4 видео не воспроизводится в формате flex
Я застрял на одном вопросе за последний 1 день. Я использую Adobe Flex Video Display для воспроизведения видео для моего сайта.
Существует некоторое преобразованное видео из MKV в MP4 с использованием ffmpeg.
ffmpeg -i Test.mkv -vcodec copy -acodec copy Test.mp4
Теперь я пытаюсь воспроизвести это видео с местного видео, оно работает нормально. Но когда я загружаю это видео на сервер и пытаюсь воспроизвести видео. Тогда это не будет работать с flex VideoDisplay
То же самое будет работать в браузере и видео-проигрывателе HTML, а также работает с JWPlayer.
Другое mp4 видео, которое не конвертируется, работает очень хорошо. Только конвертированные видео не работают только в Flex VideoDisplay.
Я просто играю, используя.
<s:VideoDisplay id="videoDisp" autoPlay="false" autoDisplayFirstFrame="true" />
И дать путь videoDisplay
лайк:
videoDisp.source = Video_path;
Мой видео файл видео и аудио кодек, как показано на рисунке ниже:
Любая помощь будет признательна,
Благодарю.
1 ответ
Для моих первых тестов я видел ошибку #2032, которая является ошибкой потока, и я думаю, что это вызвано размером вашего видео, потому что Flash player пытается загрузить все видео перед началом его воспроизведения, и я думаю, что есть тайм-аут или что-то вроде того, что запускает эту ошибку. Поэтому, чтобы избежать этого, вы можете использовать qt-faststart для перемещения метаданных и информации о смещении в начало файла, что поможет быстрее его воспроизвести.
Вы можете скачать этот инструмент здесь или, если вы любите питон, вы можете попробовать его здесь. Я также выложу копию здесь для Win64.
Надеюсь, что это может помочь.