Я разорвал трансляцию ShoutCast (которая транслирует AAC+) с помощью StreamRipper (для прослушивания на телефоне в автономном режиме). StreamRipper (программа для Windows) создавал файлы с расширением "AAC", которые прекрасно воспроизводятся в Windows (Winamp, VLC, MediaPlayer и т.д.). Однако эти файлы не воспроизводятся на Android (4.1) - пробовал Music Player и Music Folder Player. Формат не распознан.

Как воспроизвести эти файлы на смартфоне Android?

1 ответ1

0

Хотя, похоже, решения для Android не существует, Android будет воспроизводить эти потоки AAC, если они упакованы в контейнер MP4.

Чтобы упаковать файл AAC в файл MP4 (без перекодирования), используйте ffmpeg со следующими ключами командной строки:

ffmpeg -i {input_file.aac} -vn -absf aac_adtstoasc -acodec copy {output_file.mp4}

(где "-absf aac_adtstoasc" требуется для ffmpeg для правильного анализа файла AAC).

В Windows следующий пакетный файл найдет и обработает все файлы AAC, найденные в текущем каталоге, и поместит полученные файлы MP4 в тот же каталог:

for /f "usebackq delims=|" %%f in (`dir /b *.aac`) do "c:\Program Files\ffmpeg\bin\ffmpeg.exe" -i "%%f" -vn -absf aac_adtstoasc -acodec copy "%%f".mp4

(ваш путь к ffmpeg может отличаться).

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .