免费或低成本的 mpeg-dash / HLS 视频播放器 [关闭]

Posted

技术标签:

【中文标题】免费或低成本的 mpeg-dash / HLS 视频播放器 [关闭]【英文标题】:free or low cost mpeg-dash / HLS video player [closed] 【发布时间】:2016-03-02 09:13:48 【问题描述】:

我正在寻找可以嵌入到我的 html 页面中的低成本 mpeg-dash 或 HLS 播放器?我看过 JW player 和 Bitmoving 但它们不是完全免费的?

我有兴趣在云中托管 mp4,包括 .mpd 或 .m3u8。编码以及如何完成是我的另一个问题,但我想知道我的视频播放器选项首先是什么。

谢谢!

【问题讨论】:

【参考方案1】:

JWPlayer 通常是免费的,但对于 MPEG-DASH 不适用,正如在 pricing page 上可以看到的那样。相比之下,Bitmovin 提供 MPEG-DASH,以及 HLS 播放和免费播放器中的所有其他功能,如 here 所示。但是,这两个是专业服务,必须以某种方式使许多...

另一方面,也有开源播放器,例如 dash.js 和 Shaka player。

选择哪种播放器高度取决于您的用例,以及您需要多少支持。

【讨论】:

感谢您的回复。我会试试这些。如何分割视频文件?这是人们仍然手动执行的操作还是不再需要?我曾尝试使用工具来分割视频,这些视频也会生成 MPD 文件。这很好用,我可能可以自己自动化。然而,这似乎是一个手动过程。我想很多人都遇到过这个问题。那里有更好的解决方案吗?谢谢! 它不再免费【参考方案2】:

如果您正在考虑使用 MPEG-DASH HLS...这里有一些 HLS 选项。

Dailymotion 发布了他们的 hls.js javascript 库,它实现了一个非常好的 HLS 客户端。但是你仍然必须构建你的播放器。 https://github.com/dailymotion/hls.js/

Streamroot 是将 hls.js 整合到 Brightcove 的开源 Video.js 播放器中的少数团体之一,并再次与全世界分享结果。 https://github.com/streamroot/videojs-hls.js

干杯。

【讨论】:

谢谢 iangetz。您是否仍需要对视频进行分段并手动创建 m3u8 文件,或者是否有一个库可以简化此过程?非常感谢! 是的。您仍然应该有一个编码或打包服务来创建 .m3u8 以交付给播放器。尽管它不需要是手动过程。这取决于您的设置。【参考方案3】:

很难找到开源 MPEG-DASH 播放器来满足人们正在寻找的确切目的,但社区一直在努力推出一款有价值的 DASH 播放器,不仅可以播放 DASH 内容,还可以提供良好的 GUI该版本可让您与 DASH 流式传输中涉及的不同参数进行交互。

我与很多开源播放器合作过,其中很少有编译起来有点棘手,但如果您遇到任何错误,我很乐意为您提供正确的程序。

客户端播放器开发: 对于操作系统:Linux 16.04,到目前为止,我一直在使用 Dash.js 和 Shaka Player 来使用 HTML 和 apache 服务器放置网站。我使用过 libdash 的桌面版客户端(qtsampleplayer)。它们都可以很好地用于演示目的,但是如果您想确保它们在某些时候不会崩溃,则需要一定程度的支持。

内容编码和分割: 我只是按照这套简单的两个教程here 进行了通过 ffmpeg 进行编码和通过 MP4Box 进行分段。

MPD 文件验证: 如果您想自己编写 mpd 文件,可以从 here 验证它!

干杯!

【讨论】:

以上是关于免费或低成本的 mpeg-dash / HLS 视频播放器 [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

直播P2P技术一窥

8款测试HLS m3u8视频流的免费在线播放器

易于使用的基于网络的报告工具[关闭]

科技驱动下新浪潮的必然选择

Video.js - HLS => 没有“Access-Control-Allow-Origin”标头 [S3,CloudFront]

自动化视觉视觉检测软件哪个好用