2012-04-20 5 views
1

Я просто хочу сегментировать mp3 для HTTP Live Streaming в любом дистрибутиве Linux (желательно CentOS) для потоковой передачи аудио в приложение iOS.Http Live Streaming - Сегментирование mp3 на Linux

Из процессоров linux я могу получить следующее для компиляции в CentOS.

  1. http://wiki.andy-chu.com/doku.php?id=http_live_streaming (не уверен, что в последний раз был обновлен)

  2. m3u8-Сегментер на GitHub (обновлено месяцев назад)

  3. https://github.com/carsonmcdonald/HTTP-Live-Video-Stream-Segmenter-and-Distributor [рубин оберток + с] (последнее обновление: 2 года назад , а ветвь v2 - 9 месяцев)

Чтобы подготовить файл для сегментации, вот строка преобразования ffmpeg генерировать правильный TS файл:

$ FFmpeg -er 4 -i -f input.mp3 MPEGTS -acodec libmp3lame -ar 22050 -ab 32k -vn output.ts

Каждый из Сегментеры требуют различных входных выключателей , все довольно просто, и все вылетают с ошибкой seg. # 2 фактически выполняет некоторую сегментацию, но ошибки после 56 сегментов каждый раз. Я пробовал разные mp3 с теми же результатами. Очереди выпуска для 2 & 3 полны, без ответов в те же месяцы.

Другие должны делать это в живой производственной среде, в которой не работает OSX .. какие у вас методы?

ответ

0

Это может быть неприменимо, но http://tldp.org/HOWTO/MP3-HOWTO-11.html упоминает несколько сервисов, в том числе модуль Apache, если Icecast, например, не соответствует вашим потребностям.

+0

Я ищу решение HTTP Live Streaming, это требуется для устройств iOS и для принятия в магазин приложений, если вы не используете прогрессивные загрузки для коротких клипов. – krisbulman

+0

@ krisbulman А модуль Apache не дает вам этого? – HonkyTonk

+0

Я не вижу ссылки на .m3u8 или сегментирование или потоковое видео в прямом эфире, чего я пытаюсь достичь. – krisbulman

1

Вы должны попробовать httpsegmenter @http://code.google.com/p/httpsegmenter/ Он основан на segmenter.c

Я собрал и создал сегментированный MP3, AAC, MP4. Это может быть сложным, чтобы соответствовать всем требованиям к компиляции, но после этого просто «следуйте инструкциям».

Для этого сегментатора вам не нужно создавать mpeg-ts с mp3-контентом. Просто дайте mp3 в качестве входных данных.

+0

Спасибо, тем временем я смог получить mp3u8-сегмент, работая, очистив проблему памяти, вызывающую ее segfault, рабочая версия находится здесь: https://github.com/krisbulman/m3u8-segmenter (хотя я не планируйте его поддерживать) – krisbulman