我有一个带有mp4和ogg源的html5视频标签。除了在IE 11/10/9 / ...之外它适用于所有地方但是如果我将.mp4文件直接打开到IE中,它就会播放它。 在我浏览之后,我发现的主要建议是使用
指定mime-typeAddType video/ogg .ogv
AddType video/mp4 .mp4
AddType video/webm .webm
并确保gzip未激活。但它仍然无法奏效。该页面可以找到here
修改 如答案中所述,这是一个编解码器问题。由于此视频是使用ffmpeg生成的,因此这是我更正的命令:
ffmpeg -r 10 -y -i ./path/to/%05d.jpg -vcodec libx264 -preset slow -crf 24 -pix_fmt yuv420p ./path/to/video.mp4
答案 0 :(得分:2)
MP4中的视频轨道使用的是编解码器浏览器无法在视频元素中播放(MPEG-4 Visual / MPEG-4 Part 2)。我想当你直接在浏览器中输入URL时,IE正在使用Windows Media Player或其他一些插件来播放它。其他浏览器可以播放ogg版本。
您应该使用h264编解码器重新编码MP4。
mediainfo video.mp4
General
Complete name : video.mp4
Format : MPEG-4
Format profile : Base Media
Codec ID : isom
File size : 27.4 MiB
Duration : 2mn 25s
Overall bit rate : 1 581 Kbps
Writing application : Lavf52.31.0
Video
ID : 1
Format : MPEG-4 Visual
Format profile : Simple@L1
Format settings, BVOP : No
Format settings, QPel : No
Format settings, GMC : No warppoints
Format settings, Matrix : Default (H.263)
Codec ID : 20
Duration : 2mn 25s
Bit rate : 1 580 Kbps
Width : 256 pixels
Height : 256 pixels
Display aspect ratio : 1.000
Frame rate mode : Constant
Frame rate : 10.000 fps
Color space : YUV
Chroma subsampling : 4:2:0
Bit depth : 8 bits
Scan type : Progressive
Compression mode : Lossy
Bits/(Pixel*Frame) : 2.412
Stream size : 27.4 MiB (100%)
Writing library : Lavc52.20.1