1

设置:

  • 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;
        }
    }    

理想情况下,这可能是在将块合并到正在流式传输的单个文件中的某个地方(没有中断)。

4

0 回答 0