iphone - Windows 上使用 FFmpeg 的多比特率实时 HLS

标签 iphone ffmpeg live video-encoding http-live-streaming

我正在尝试将直播流编码为适用于 Windows 上 iPhone 的 Apple HLS。我正在寻找不同的选项,wowza 可以做到,但据我所知不支持 HLS 的 CDN 分发。而且还要花很多钱。

我找到的是这个网站:http://www.espend.de/artikel/iphone-ipad-ipod-http-streaming-segmenter-and-m3u8-windows.html

我现在可以轻松设置单个比特率流,但我的目标是自适应多比特率直播流。是否可以?对于 VOD 内容,可以通过创建不同的质量然后在新的 m3u8 中链接到它们来轻松完成,但是这在现场如何完成?

我当然可以设置三个高质量的直播流并在 m3u8 中链接到它们,但在这种情况下如何让它们与 GOP 对齐?

我最初的想法是让一个 ffmpeg 实例创建所有质量,并将这些输出重新流式传输到新的 ffmpeg 实例,这些实例只是重新混合并通过管道传输到分段器。但我需要某种在实例之间进行本地流传输的方法。可以吗?

如果有人对此有一个很好的解决方案,或者可以链接到其他能够在 Windows 上进行实时 HLS 的软件,我将不胜感激。

祝你有美好的一天! 问候 卡尔

最佳答案

只是为了让人们知道,我最终使用了 http://www.ioncannon.net/projects/http-live-video-stream-segmenter-and-distributor/在 Linux virtualbox 上,它运行得很好。我在编译它时遇到了麻烦,但是有几个分支解决了这些问题。

关于iphone - Windows 上使用 FFmpeg 的多比特率实时 HLS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7818314/

相关文章:

php - 我怎样才能让图像在调用 ajax 时不闪烁?

iphone - objective-c 中的Floodfill

iphone - 在 UITableViewCell 中访问 UITextField

iphone - 将变量传递给 FMDB 的问题

audio - 如何使用 ffmpeg 获取特定频段的音频文件的音量?

php - 将实时视频流式传输到网站

iphone - 如何正确命名通用应用程序的所有启动图像?

node.js - 我需要将音频和视频流与流利的ffmpeg结合起来

vb.net - 如何暂停ffmpeg而不是在没有窗口的情况下运行?

jquery - 如何使 jQuery Sticky Float 插件对页面更改做出实时 react ?