2016-08-12 150 views
0

我試圖在帶有HTML5視頻標籤的頁面上嵌入mp4。一切工作正常在桌面上,但沒有任何工作在iPad版本9.3.4。 我有.htaccess文件中的MIME類型。我嘗試過各種手剎,Miro和FFmpeg轉換編碼。html5視頻不會播放任何mp4在ipad上編碼

即使是樣本視頻,如w3schoolsvideojs也不會播放。 視頻將播放,如果我實際上同步到iPad,但沒有任何網絡上的作品。較舊的iPad實際上通過HTML5視頻播放器播放mp4。 我準備通過一個窗口扔這個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'不是真/假,它們是簡單的存在或不存在,並且您的示例不包含可能會被忽略或出現問題的關閉標籤。你在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"