0

我有一个 MP4 视频,我正试图在 Android 和 iPad 上通过 HTML5 播放。

html代码是

<video width="510" height="315" autobuffer controls >
    <source src="video.mp4" type="video/mp4" />
</video>

VLC视频的媒体信息是

Stream 0:
    Type: Video
    Codec: H264 - MPEG-4 AVC (part 10) (avc1)
    Resolution: 856x368
    Frame rate: 23.976000
    Decoded format: Planar 4:2:0 YUV
Stream 1
    Type: Audio
    Code: MPEG AAC Audio (mp4a)
    Channels: Stereo
    Sample rate: 44100 Hz

我通过使用 ffmpeg 使用 vcodec libx264 acodec aac 转换另一个视频来创建视频

iPad 只是在黑屏上显示一个带有一条线的播放图标

这是否可能因为视频格式错误而发生?

4

2 回答 2

0

今天我的朋友也有类似的问题;我在 Windows 10 上尝试了 Edge 42,或者在 Android 上尝试了 FireFox、Google chrome,它无法播放视频。所以我使用 VLC 来转换这个 meida 以删除编码格式'Planar'。然后我可以在上述浏览器上播放它。

我使用的软件:VLC 媒体播放器版本 3.0.3 Vetinari

VLC视频的媒体信息是

Stream 0 Codec: H264 - MPEG-4 AVC (part 10) (avc1) Type: Video Video resolution: 759x720 Buffer dimensions: 768x738 Frame rate: 30 Decoded format: Planar 4:4:4 YUV Orientation: Top left Chroma location: Left

转换后,它工作,这是我的参数:Convert Settings Profile [Video for Youtube HD] 并编辑选择的配置文件,禁用音频编解码器(因为我不需要音频,如果你需要这部分试试),检查视频编解码器 - > 分辨率并选择您想要的帧大小。最后转换并保存。

VLC视频的媒体信息是

Stream 0 Codec: H264 - MPEG-4 AVC (part 10) (avc1) Language: English Type: Video Video resolution: 758x720 Buffer dimensions: 768x720 Frame rate: 30.689656 Decoded format: Orientation: Top left Chroma location: Left

于 2018-12-27T04:08:02.063 回答
-1

你可以在这里找到一个很好的教程来帮助你:

http://www.robwalshonline.com/posts/tutorial-serving-html5-video-cross-browser-include-ipad/

我认为你的问题是编码。Ipad 视频在 mov 格式下播放效果很好。

于 2012-10-24T16:20:28.067 回答