встраивание видео html5 через M4V

Поэтому я создал видео с помощью ScreenFlow на Mac. Потом экспортировал. Он создал файл m4v. Затем я изменил расширение на mp4 и попробовал его на следующей веб-странице:

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset=utf-8>
<meta name="viewport" content="width=620">
<title>Fooo</title>

<script src="http://api.html5media.info/1.1.5/html5media.min.js"></script>
</head>
<body>
<video src="Demo.mp4" width="320" height="200" controls preload></video>


</body>
</html>

Он не играет. Если я передвину указатель туда, где находится игрок, он покажет кадр, в котором находится указатель. Итак, все кадры есть, но видео просто не воспроизводится. Что я сделал не так? Как это исправить?

Следуя совету @heff, я удалил строку сценария. После того, как он был удален, я получаю это сообщение об ошибке: «Формат видео или тип MIME не поддерживаются».

Как я могу это исправить?


person Barka    schedule 04.08.2012    source источник
comment
Вы уверены, что m4v == mp4? Я думаю, что это два разных формата. Возможно, вы обманываете проигрыватель фильмов браузера.   -  person    schedule 05.08.2012
comment
@ H2CO3, однако незащищенные файлы M4V без звука AC3 могут распознаваться и воспроизводиться другими видеоплеерами, если изменить расширение файла с .m4v на .mp4. источник: en.wikipedia.org/wiki/M4v Как бы я поступил иначе?   -  person Barka    schedule 05.08.2012
comment
так что это не проблема, ок.   -  person    schedule 05.08.2012
comment
Может ли это быть проблемой браузера?   -  person irrelephant    schedule 05.08.2012


Ответы (2)


.mp4 == .m4v Различные расширения для одного и того же формата контейнера. Хотя технически .mp4 тоже равен .m4a, но .m4v != .m4a. По крайней мере, я уверен. :)

Похоже, проблема с вашей библиотекой javascript. Вы пробовали просто использовать тег видео в браузере, поддерживающем видео HTML5, без библиотеки? Просто удалите строку скрипта и посмотрите, что произойдет.

В противном случае попробуйте опубликовать ссылку на живую страницу, где мы можем проверить это.

person heff    schedule 04.08.2012
comment
Спасибо! как только скрипт был удален, я получаю это сообщение об ошибке: Формат видео или тип MIME не поддерживаются. Как мне сделать это правильно, если изменение расширений неправильно? Спасибо! - person Barka; 05.08.2012
comment
Я думаю, что ScreenFlow использует кодек, который не поддерживается браузерами. Попробуйте запустить файл через другой кодировщик, такой как Handbrake или Miro, и посмотрите, сработает ли результат. - person heff; 06.08.2012