【问题标题】:Try to find a HLS server stream live?尝试实时查找 HLS 服务器流?
【发布时间】:2016-01-06 05:09:33
【问题描述】:

我的目标:在浏览器中流式传输实时 HLS 视频。

我的文件夹中有一些 .ts 的 m3u8 文件。我可以在浏览器中播放 m3u8。但这不是直播。 所以我尝试找到一个服务器来实时流式传输 HLS。 我在 Linux Ubuntu 14.04 上工作。

例如: 输入/home/master.m3u8 我想输出http://127.0.0.1/master.m3u8 浏览器中的flash播放器播放http://127.0.0.1/master.m3u8

谢谢

【问题讨论】:

  • 我尝试ffmpeg -i bipbop_4x3_variant.m3u8 http://127.0.0.1/mystream.m3u8 但不起作用

标签: ffmpeg stream video-streaming http-live-streaming


【解决方案1】:

您可以使用任何 HTTP 服务器(例如 Nginx、Apache 等)来提供 HLS 流。

要创建实际的流,您可以使用ffmpeg:

ffmpeg -re -i <input> /path/to/web/dir/playlist.m3u8

-re 告诉它以原始帧速率读取输入文件。默认播放列表大小为 5,但您可以使用 hls_list_size 更改它。

完整的参数列表见:https://www.ffmpeg.org/ffmpeg-formats.html#hls-1

【讨论】:

  • 您能否指定命令以在 http 服务器上提供 hls 播放列表。我无法从答案中理解它。
  • @theburningfire 将输出写入 Web 服务器文档根目录中的子目录。您还可以使用 NFS、S3 挂载等。
猜你喜欢
  • 1970-01-01
  • 2018-04-10
  • 1970-01-01
  • 1970-01-01
  • 2021-10-24
  • 1970-01-01
  • 2020-03-22
  • 2011-04-24
  • 1970-01-01
相关资源
最近更新 更多