iOSアプリへのオーディオストリーミングを目的として、任意のLinuxディストリビューション(できればCentOS)でHTTPライブストリーミング用にmp3をセグメント化したいだけです。
Linuxセグメンターのうち、CentOSでコンパイルするために以下を取得できます。
http://wiki.andy-chu.com/doku.php?id=http_live_streaming(これが最後に更新されたのはいつかわかりません)
m3u8-githubのセグメンター(数か月前に更新)
https://github.com/carsonmcdonald/HTTP-Live-Video-Stream-Segmenter-and-Distributor[rubyラッパー+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を実行していないライブの実稼働環境でこれを実行している必要があります。あなたの方法は何ですか?