apache - 如何通过 Web 服务器提供 DASH 视频(MPEG-DASH 和 HLS)

标签 apache video-streaming http-live-streaming mpeg-dash

我正在做一个小型研究项目,以测试印度极低带宽移动连接上的 DASH 流媒体。

我有一台 AWS 计算机,可以在其中上传视频并将其打包以用于 MPEG-DASH 和 HLS 流式传输,并创建 MPD 和 m3u8 文件。

但我无法提供视频。

我尝试过 Apache 和 Node.js。有人告诉我,只需将包含 mpd nad m3u8 文件的文件夹与视频 block 放在一起,我就应该能够流式传输视频。

我不知道我做错了什么。我需要做任何特殊配置来服务器 MPEG-DASH 视频吗?如果有人可以向我指出一个教程/博客/github 项目,那就太棒了。

TIA。

最佳答案

设置 DASH 媒体流非常复杂。您可以从 Bitmovin、Wowza 和许多其他公司获得所有付费服务,但不要放弃。还有很多可用的开源东西。我从事 DASH 工作已经有一段时间了。

这是我的设置

操作系统:Ubuntu 16.04 服务器:Apache2(易于设置):我需要做的一些编辑:CORS 和别名设置。 客户端:Dash.js:实际上只是从 github 获取 dash.js-master 分支。如果您不想最终编辑内容,请不要陷入 dash.js-development 分支。 内容生成:ffmpeg 和 MP4Box

初始设置所需要做的就是在 apache 的根目录中创建 2 个目录(即包含 index.html 的文件夹内)。您的第一个目录将是编译后的 dash.js 客户端,第二个目录将是您的内容目录。

将服务器上的链接指向 dash.js 引用客户端,然后您所要做的就是在客户端上播放 mpd。 (不过,请确保它符合 mpd 验证规范)

现在,这可能只适用于计算机而不是手机,但是嘿,我认为您禁用计算机上的所有连接(无线和有线)并使用 Airtel/Reliance/any 提供的无线适配器之一网络提供商!

应该在这里回答更有洞察力的问题,这是必要的!

关于apache - 如何通过 Web 服务器提供 DASH 视频(MPEG-DASH 和 HLS),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37110482/

相关文章:

ffmpeg - 循环图像 ffmpeg HLS

apache - 将运行时参数传递给 tomcat 服务器上的 grails 项目

html - 将视频从 Controller 流式传输到 html5 视频播放器

python - 使用 OpenCV cv2.VideoCapture 在 Python 中从 IP 摄像机流式传输视频

android - 如何在 Google Cast 发送器应用程序的 hls 文件上启用字幕

ios - HTTP实时流的编码提供程序

php - 设置 .htaccess 文件 Apache

apache - 如何在共享主机上启用 php.ini 中的 mod_rewrite

apache - 如何在geoserver 2.9中启用CORS?

silverlight - 使用 Azure 配置视频流以进行 H 264 流传输?