silverlight的MediaElement可以做到帧精确播放,但是在不同浏览器、不同视频格式封装格式下有较大差别。(甚至有很多BUG,特别是downloadprogress这个函数)
经过反复试验,发现一种方法,可以实现progressive download并且帧精确的定位,并且经过简单的测试,在IE和chrome下都基本功能正常。
使用h.264+AAC编码,mp4封装。moov放在视频头部,faststart模式
附ffmpeg转码参数:
ffmpeg -i [input] -vcodec libx264 -b 512k -movflags faststart -acodec libfaac -y [output](.mp4)