在nginx mp4
中使用?start=secs
时,虽然音频一直在播放,但视频不会播放大约8秒。
示例:
http ://server/video.mp4 >>> plays correctly
http ://server/video.mp4?end=60 >>> plays correctly
http ://server/video.mp4?start=120 >>> starts audio playing with static image (video not working) for about 7-8 seconds.
我尝试了很多MP4文件,它们都在没有视频的情况下显示了前7-8秒。所有文件的开头都有moov atom。
看起来nginx
没有得到正确的起始视频帧,有什么建议吗?
发布于 2016-08-08 07:43:08
在该时间点上可能没有关键帧。大多数编码器使用较长的GOP以获得更好的压缩效果。X264默认为250。尝试使用更多关键帧进行编码,或者在关键帧之前选择时间。
https://stackoverflow.com/questions/38818055
复制相似问题