2016-03-02 44 views
0

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

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

谢谢!

回答

2

JWPlayer一般是免费的,但不适用于MPEG-DASH,因为它可以在那里看到pricing page。相比之下,Bitmovin提供了MPEG-DASH,以及HLS播放和免费播放器中的所有其他功能,因为它可以看到here。然而,这两个是专业的服务,它必须做许多莫名其妙...

另一方面,有开源的球员,如dash.jsShaka player以及。

什么玩家选择高度取决于你的用例,以及你需要多少支持。

+0

感谢您的回复。我会试试这些。分割视频文件如何?这是人们仍然手动或不再需要的东西吗?我曾尝试使用工具来分割也生成MPD文件的视频。这很好,我可以自动自动化。然而,这似乎是一个手动过程。我认为很多人都遇到过这个问题。那里有更好的解决方案吗?谢谢! – timhysniu

+0

不再免费 – Francesco

1

如果您正在考虑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

干杯。

+0

谢谢iangetz。你是否还需要分割你的视频并手动创建m3u8文件,或者是否有一个库使这个过程更容易?非常感谢! – timhysniu

+0

是的。您仍然应该有一个编码或打包服务来创建.m3u8以传送给播放器。虽然它不需要是手动过程。这取决于你的设置。 – iangetz

1

开放源代码MPEG-DASH玩家对于人们寻找的确切目的有点难以找到,但社区不断努力推出一款有价值的DASH播放器,不仅可以播放DASH内容,而且还可以播放一个好的GUI版本,可让您与DASH流媒体中涉及的不同参数进行交互。

有很多我曾经使用过的开源玩家,他们中的很少人编译起来有点棘手,但如果遇到任何错误,我会很乐意为您提供正确的过程。

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

内容编码和分割: 我只是遵循这个简单的两组教程here,通过ffmpeg进行编码并通过MP4Box进行分割。

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

干杯!