0

如果有人可以帮助我创建,我将不胜感激

这是我如何创建 m3u8 文件的示例

#EXTM3U
#EXTINF:-1,Home Video 1
http://linktomymp4homevideogoeshere.com
#EXTINF:-1,Home Video 2
http://linktomymp4homevideogoeshere.com

那么如何让这个 M3U8 播放列表成为 VLC Player 等程序的直播流?

基本上,我怎样才能制作已经托管 mp4 视频的 m3u8 播放列表文件的实时流,并在完成循环播放列表中的最后一个视频后循环转到第一个视频?

4

1 回答 1

0

首先 HLS 不支持 MP4,它只支持 MPEG-2 传输流。他们最近增加了对分段 MP4的支持。您可以使用 ffmpeg 通过简单的命令将 mp4 文件转换为 mpegts

ffmpeg -i input.mp4 -c copy -bsf h264_mp4toannexb output.ts

您可以静态创建一个简单的播放列表,例如

#EXTM3U
#EXT-X-TARGETDURATION:13
#EXTINF:13.0,
1.ts
#EXTINF:13.0,
2.ts
#EXT-X-ENDLIST

Loop 是一个播放器属性,HLS 草案中没有定义 HLS 标签https://datatracker.ietf.org/doc/html/draft-pantos-http-live-streaming-20#section-4.3.4.2重新开始播放从开始。

于 2017-02-10T19:35:13.230 回答