2

我想在我不断从客户端接收实时视频流的情况下使用 MPEG-DASH 技术。Web 服务器获取一个实时视频流,不断生成 m4s 文件,并在 mpd 中声明它。所以新的片段可以不断地播放。(我正在使用 FFMPEG 的 ffserver。所以视频流继续在 /tmp/feed1.ffm 文件中累积。)

使用 MP4Box 似乎能够为已经存在的文件生成 mpd、init.mp4、m4s。但它似乎不支持直播。

我想要分段格式的分段 mp4 而不是 mpeg-ts。

需要很多建议!

4

2 回答 2

2

GPAC 维护者在这里。dashcast 项目(以及我们Signals 平台的 dashcastx 替代品可能会对您有所帮助)。如果您有任何问题,请在 github 上打开问题。

请注意,有一些像这样的项目使用 FFmpeg 生成一些 HLS,然后 GPAC 摄取 TS 片段以生成 MPEG-DASH。这引入了一些延迟,但被证明是非常强大的。

于 2017-01-04T21:04:38.057 回答
2

以下信息可能有用。

最新的 ffmpeg 支持直播和 mp4 分片。示例命令

ffmpeg -re -y -i <input> -c copy -f dash -window_size 10 -use_template 1 -use_timeline 1 <ClearLive>.mpd
于 2017-11-21T17:09:37.680 回答