最近在用jwplayer开发在线播放mp4文件时,遇到mp4文件需要全部下载完毕才能播放的问题。在网上找了很多资料,了解到是由于在编码时视频元数据被放到了文件末尾,导致需要全部读取后才能根据元数据进行播放。
解决方法:采用ffmpeg中的qt-faststart对mp4进行处理,把元数据从文件末尾挪到文件开头,这样就能保证jwplayer等插件在网页中直接在线边下载边播放,提高了用户体验。
qt-faststart是ffmpeg的可选组件,并不包含在官方的下载包中。在官网上可以找到该程序的源代码、为Windows编译后的qt-faststart.exe
本文介绍了如何通过ffmpeg中的qt-faststart组件解决mp4文件需要全部下载完毕才能播放的问题,通过将视频元数据从文件末尾移动到文件开头,使得jwplayer等插件能够在网页中实现在线边下载边播放,显著提升用户体验。
1111

被折叠的 条评论
为什么被折叠?



