设置:
- 200M的视频块
- 带有 mp4 流媒体模块的 nginx 服务器,用于提供视频
是否可以从块中创建单个 mp4 文件,而不会中断将它们流式传输到客户端?
我已经手动尝试过cat file_chunk >> test.mp4
,但成功有限。它在一种情况下有效(使用 vlc 在执行时播放文件cat ...
),并且在不同情况下无效(通过浏览器流式传输,使用图腾媒体播放器......)。
此外,我们正在使用 Node.js 进行身份验证和相关 API(如果这可能有所帮助)。
相关的nginx配置:
server {
listen 441;
ssl on;
ssl_certificate /etc/nginx/ssl/server.crt;
ssl_certificate_key /etc/nginx/ssl/server.key;
root /video/;
location *.mp4 {
mp4;
mp4_buffer_size 1m;
mp4_max_buffer_size 5m;
}
}
理想情况下,这可能是在将块合并到正在流式传输的单个文件中的某个地方(没有中断)。