基于Dive Into HTML5,我写了类似这样的HTML:
<video controls>
<source src="my-video.mp4" type="video/mp4; codecs=avc1.42E01E,mp4a.40.2">
<source src="my-video.webm" type="video/webm; codecs=vp8,vorbis">
<source src="my-video.ogv" type="video/ogg; codecs=theora,vorbis">
</video>
我知道为WebM和OGG指定的编解码器是正确的......但是avc1.42E01E,mp4a.40.2
呢?我怎么知道这是否正确?
我将我的视频编码为:
ffmpeg -i my-video.mov \
-acodec libfaac -ab 96k \
-vcodec libx264 \
-level 21 -refs 2 -b:v 345k -bt 345k \
-threads 0 -s 1920x780 my-video.mp4
你能从这个命令中说出来,还是我可以从视频中看到一些方法? VLC中的媒体信息没有帮助。
答案 0 :(得分:2)
mp4a.40.2
avc1表示h.264编码视频
这些字节可从extradata/sps
获得