【发布时间】:2015-01-12 13:17:54
【问题描述】:
我有直播电视频道的 MPEG-TS H.264 视频流,我想为 iPhone 直播,但由于 HLS 需要制作分段(例如:10 秒)分段并使用 M3u8 发送。为此,我目前正在使用互联网上提供的 ffmpeg 和 m3u8-segmenter。但我不想使用 ffmpeg 进行转码,因为我的硬件有内存 + 处理器限制。是否有可能我只能制作 MPEG-TS 视频的片段并直接发送到 iPhone。
我尝试了很多方法,但无法做到。我正在使用基于 Linux 的系统。
请帮帮我,不转码视频直播到iphone的流程是什么。
谢谢
【问题讨论】:
-
在这种情况下你用 ffmpeg 做什么?如果它已经以 MPEG-TS 的形式出现,您应该可以直接将其提供给 m3u8-segmenter。您能否发布您用于 ffmpeg 和 m3u8-segmenter 的示例代码和调用?
-
@JeffreyPfau 我正在使用这种格式:
ffmpeg -i [link]localhost:6954/myvideo.ts -f mpegts -(所有其他编码参数)| ./m3u8-segmenter -i - -d 10 -p outputdir/prefix -m outputdir/output.m3u8 -u [link]domain.com
因为我的视频已经是 MPEG-TS 格式,所以我只是想要制作该视频的片段并使用 m3u8 将其发送到我的 iPhone。我不确定,该怎么做。 -
我也试过这个:./m3u8-segmenter -i(MPEG-TS 视频的 URL)-d 10 -p outputdir/prefix -m outputdir/output.m3u8 -u(域前缀)
标签: ios iphone video-streaming m3u8 http-live-streaming