nginx http_mp4_module伪流

nginx http_mp4_module伪流

我正在使用安装了 http_mp4_module 的 Nginx 1.2.3,并尝试使用它来创建伪流服务器。当我尝试将起始位置设置为小于二十五一切都很顺利:

http://192.168.56.101/my_video.mp4?start=20

但是当我将开始设置为超过 25 时,错误日志中出现此错误:

2012/08/14 17:15:21 [error] 20091#0: *8 start sample is out of mp4 stss atom in "/home/bender/my_video.mp4", client: 192.168.56.1, server: localhost, request: "GET /my_video.mp4?start=25 HTTP/1.1", host: "192.168.56.101"

我测试过的所有视频时长都超过 60 秒,所以我不认为这是因为超出时长范围。

答案1

错误消息表明该文件在 stss(流同步样本)原子中没有足够的信息。看起来是文件和/或使用的 mp4 创建过程存在问题。

相关内容