如何使用 MPEG DASH 流式传输和捕获 MP4 文件?

Posted

技术标签:

【中文标题】如何使用 MPEG DASH 流式传输和捕获 MP4 文件?【英文标题】:How to stream and capture MP4 file using MPEG DASH? 【发布时间】:2018-04-19 12:44:41 【问题描述】:

我正在学习 MPEG-DASH 一个星期。出于测试目的,我使用了: https://github.com/kaltura/nginx-vod-module -> MPEG-DASH 服务器流式传输 MP4 视频。

我还没有找到,如何在nginx.conf中配置MP4文件路径。

有人可以建议我吗?

提前致谢。

【问题讨论】:

【参考方案1】:

你可以参考这个: https://www.instructables.com/Making-Your-Own-Simple-DASH-MPEG-Server-Windows-10/ https://www.bbsmax.com/A/RnJWw1koJq/

    使用 ffmpeg 将文件转换为不同分辨率的文件

    使用 MP4Dash 破折号 mp4 文件

    将 mp4 dash 文件推送到 nginx 服务器 nginx 配置可能如下所示:

     server 
         listen       ;
         server_name  www.testvideo.com;
    
         location / 
             add_header Access-Control-Allow-Methods “GET,HEAD;
             add_header Accept-Ranges "bytes";
             add_header Access-Control-Allow-Origin "*";
             add_header Access-Control-Expose-Headers “Content-Lengrh,Content-Range,Date,Server,Transfer-Encoding,origin,range,x-goog-meta-foo1”;
             root    E:/video/fragment/output;
    
         
     
    

    配置节点js

BR,

【讨论】:

以上是关于如何使用 MPEG DASH 流式传输和捕获 MP4 文件?的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 MPEG-DASH 流式传输实时视频? [关闭]

使用 MPEG DASH 流式传输纯音频 (.mp3) 文件

是否可以使用 MPEG-DASH 流式传输多帧率视频?

只有单个 mp4 文件的 MPEG-DASH 视频流

通过 HTTP (MPEG-DASH) 进行流式传输有啥意义?

我可以使用自己的 Web 服务器作为 Widevine 许可授权来流式传输 mpeg-dash 视频吗?