2012-04-20 38 views
1

我只是想在任何Linux发行版(最好是CentOS)中将HTTP Live Streaming分段为用于将音频流式传输到iOS应用程序的目的。Http Live Streaming - 在Linux上分段mp3

在linux分段器中,我可以在CentOS中编译以下代码。

  1. http://wiki.andy-chu.com/doku.php?id=http_live_streaming(这是更新不知道最后一次)在github

  2. M3U8-分割(更新个月前)

  3. https://github.com/carsonmcdonald/HTTP-Live-Video-Stream-Segmenter-and-Distributor [红宝石包装+ C](最后更新2年前,以及9个月大的v2分支)

为了准备分割文件,这里是ffmpeg转换字符串生成有效TS文件:

$的ffmpeg -er 4 -i input.mp3 -f MPEGTS -acodec了libmp3lame -ar 22050 -ab 32K -vn output.ts

每个分割器的需要各种输入开关,都非常简单,并且都会发生seg故障。 #2实际上会进行一些细分,但每次都会有56个细分。我已经尝试过各种具有相同结果的mp3。队列中的问题队列已满,在相同问题的几个月内没有回复。

其他人必须在没有运行OSX的实时生产环境中执行此操作..您的方法是什么?

回答

0

这可能不适用,但http://tldp.org/HOWTO/MP3-HOWTO-11.html提到了几个使用的服务,包括一个Apache模块,例如,如果Icecast不符合您的需求。

+0

我正在寻找HTTP Live Streaming解决方案,如果您没有使用针对短片段的渐进式下载,则这是iOS设备所必需的,并且需要接受进入应用商店。 – krisbulman 2012-04-20 15:07:54

+0

@krisbulman而Apache模块不会给你那个吗? – HonkyTonk 2012-04-20 15:44:00

+0

我没有看到.m3u8或分段或HTTP直播,这是我正在尝试完成。 – krisbulman 2012-04-20 15:46:42

1

@http://code.google.com/p/httpsegmenter/ 它是基于segmenter.c

我编译和创建分段MP3,AAC,MP4你应该尝试httpsegmenter。 匹配所有编译要求可能非常棘手,但在此之后只是“按照说明”。

对于此分段器,您不需要为mp3内容创建mpeg-ts。只要给MP3作为输入。

+0

谢谢,在此期间,我能够通过清除导致它出现段错误的内存问题来获得mp3u8-segmenter的工作方式,工作版本位于:https://github.com/krisbulman/m3u8-segmenter(虽然我不打算维护它) – krisbulman 2012-05-26 15:44:42