将?start=secs
与nginx mp4
一起使用时,虽然音频一直播放,但视频播放时间约为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
没有正确获取正确的视频帧,有什么建议?
答案 0 :(得分:0)
此时可能没有关键帧。大多数编码器使用长GOP来实现更好的压缩。 X264默认为250.尝试使用更多关键帧进行编码,或者在关键帧之前选择时间。