2012-04-20 39 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