我有一个问题,当我将视频上传到我的网站并在我的HTML5播放器中播放视频时(video.js)它们是滞后的,但这很奇怪,因为并非所有的mp4文件都在网站上只滞后了一些视频,但是当我从我的服务器下载它们并在我的电脑上播放它时,它正常播放。
为什么有些视频会滞后?有人有解释吗?
答案 0 :(得分:1)
如果问题是带宽,那么根据格式,源比特率,帧大小等,您需要重新编码为更适合您预期目的的最佳尺寸
ffmpeg -i "my.mp4" -f mp4 -vcodec mpeg4 -b 512k -r 30 -s 640x360 -acodec libfaac -ar 32000 -ab 128k -ac 2 -threads 8 -movflags faststart "my_reduced.mp4"
-b =视频比特率(较低的值=较小的视频文件大小......但它会降低视频质量。
-s =视频分辨率,优化它以匹配所需的输出(但要记住保持正确的宽高比)
-movflags =将元数据重定位到文件的开头,减少缓冲时间