我只是想在任何 linux 发行版(最好是 CentOS)中为 HTTP Live Streaming 分段 mp3,以便将音频流式传输到 iOS 应用程序。
在 linux 分段器中,我可以在 CentOS 中编译以下内容。
http://wiki.andy-chu.com/doku.php?id=http_live_streaming(不确定上次更新时间)
github 上的 m3u8-segmenter(几个月前更新)
https://github.com/carsonmcdonald/HTTP-Live-Video-Stream-Segmenter-and-Distributor [ruby wrappers + c] (最近更新于 2 年前,v2 分支 9 个月大)
为了准备文件进行分段,这里是生成有效 ts 文件的 ffmpeg 转换字符串:
$ ffmpeg -er 4 -i input.mp3 -f mpegts -acodec libmp3lame -ar 22050 -ab 32k -vn output.ts
每个分段器都需要各种输入开关,所有这些都非常简单,并且都因段故障而崩溃。#2 实际上做了一些分段,但每次在 56 段之后都会出错。我尝试了各种 mp3,结果相同。2 和 3 的问题队列已满,相同问题的几个月内没有任何响应。
其他人必须在没有运行 OSX 的实时生产环境中执行此操作。你的方法是什么?