从.ts文件中动态生成.m3u8

时间:2016-06-24 10:47:10

标签: live-streaming http-live-streaming m3u8

我有一个遵循此模式的.ts文件段列表

http://www.someaddress.com/file_11223344.ts
http://www.someaddress.com/file_11223345.ts
http://www.someaddress.com/file_11223346.ts
...

由于我需要一个m3u8文件才能打开这些视频,有没有办法在.php中手动生成这个m3u8(来自ts段)。原始m3u8仅在我有用户/通行证ID等时受到保护和生成。这是始终根据时间戳更新和生成的实时流

4 个答案:

答案 0 :(得分:0)

是的,有办法。你只是生成它。 m3u8规范非常简单并且完整记录。 https://tools.ietf.org/html/draft-pantos-http-live-streaming-19

答案 1 :(得分:0)

szatmary是正确的。

对于你的情况,通过保护你可以使用json或xml提要并解析它或只是调用m3u8文件并确保它在没有BOM的utf-8中完成。 这是一个m3u8方法。

#EXTM3U
#EXTINF:-1,Title Here
http://www.someaddress.com/live/user/pass/file_11223344.m3u8
#EXTINF:-1,Title Here
http://www.someaddress.com/live/user/pass/file_11223345.m3u8
#EXTINF:-1,Title Here
http://www.someaddress.com/live/user/pass/file_11223346.m3u8

在此处了解BOM What's different between UTF-8 and UTF-8 without BOM?

答案 2 :(得分:0)

您所要做的就是提供.ts流媒体文件的IPTV网站,如果您有订阅,那么它将更有用。只是你想改变一个地址。

答案 3 :(得分:0)

如果您有主文件,则说:http://www.someaddress.com/file_11223344.ts 您无需进行任何转换。只需将URL的末尾从.ts更改为.m3u8即可:)