2016-08-12 3 views
0

Im пытается внедрить mp4 на странице с тегом видео HTML5. Все работает отлично на рабочем столе, но ничего не будет работать на iPad версии 9.3.4. У меня есть типы mime в файле .htaccess. Я пробовал различные кодировки с помощью handbrake, Miro и FFmpeg.html5 видео не воспроизводится ЛЮБЫЕ mp4-коды на ipad

Даже образцы видеороликов, например, w3schools и videojs не играют. Видео будет воспроизводиться, если я действительно синхронизирую его с iPad, но ничто не работает через Интернет. Более старый iPad фактически воспроизводит mp4s через видеоплеер HTML5. Я готов бросить этот POS iPad через окно.

<video autoplay="false" width="320" height="240" controls="true" id='video'> 
    <source src="http://webnamehere.com/video/bunny.mp4" type='video/mp4; codecs="avc1.42E01E, mp4a.40.2"'> 

Your browser does not support the video tag. 

Кто-нибудь нашел способ это исправить? Существует ли какая-либо кодировка, что эта вещь будет играть на самом деле? Спасибо заранее за любую помощь.

+0

, учитывая, что много людей успешно играть mp4 видео в HTML5 страницах на IPad я не думаю, что виновато. Как насчет того, что вам нужен настоящий образец, который не работает, чтобы мы могли помочь? Кроме того, 'autoplay' и' controls' не являются true/false, они просто текущие или нет, и ваш образец не содержит закрывающий тег '', который может быть объектом контроля или проблемы. Вы играете в Safari, Chrome или в каком браузере? – Offbeatmammal

ответ

0

Для mp4 может потребоваться правильный профиль для воспроизведения на этом устройстве.

Если преобразовать с помощью FFmpeg, попробуйте добавить

-profile:v baseline -level 3.1 -movflags +faststart 

Смотрите здесь различные уровни профиля. https://trac.ffmpeg.org/wiki/Encode/H.264#Compatibility

Вот полная команда:

ffmpeg -i "video.mp4" -y -vcodec libx264 -crf 18 -pix_fmt yuv420p -qcomp 0.8 -preset medium -acodec aac -b:a 400k -x264-params ref=4 -profile:v baseline -level 3.1 -movflags +faststart "video.mp4" 
Смежные вопросы