无需编码的 Http 实时流式传输



我有直播电视频道的MPEG-TS H.264视频流,我想为iPhone直播,但由于HLS要求制作片段(例如:10s)片段并使用M3u8发送。 为此,我目前正在使用互联网上可用的 ffmpeg 和 m3u8 分段器。但我不想使用 ffmpeg 进行转码,因为我的硬件上有内存 + 处理器限制。有没有可能我只能制作MPEG-TS视频的片段并直接发送到iPhone。

我尝试了很多方法,但无法做到。我正在使用基于Linux的系统。

请帮帮我,在不转码视频的情况下直播到 iPhone 的程序是什么。

谢谢

最好的方法是完全删除FFmpeg。虽然你可以强制 FFmpeg 不转码(通过使用 -c copy ),因为视频已经在直播中直接采用 MPEG-TS 格式,所以最好直接使用它。

由于视频看起来像是通过HTTP传输的,因此您可以使用curl将其打印为标准输出:

curl http://localhost:6954/myvideo.ts | ./m3u8-segmenter -i - -d 10 -p outputdir/prefix -m outputdir/output.m3u8 -u http://domain.com

或者如果你想使用 wget 而不是 curl ,它是类似的

wget -O - http://localhost:6954/myvideo.ts | ./m3u8-segmenter -i - -d 10 -p outputdir/prefix -m outputdir/output.m3u8 -u http://domain.com

您的系统上可能已安装wgetcurl

相关内容

  • 没有找到相关文章

最新更新