Как конвертировать FLV-файл, записанный с помощью Red5/FMS, в MP3?

StackOverflow https://stackoverflow.com/questions/67647

  •  09-06-2019
  •  | 
  •  

Вопрос

Я ищу способ извлечь аудиочасть файла FLV.

Я записываю с микрофона пользователя, а звук кодируется с помощью Кодек Nellymoser Asao.Это кодек по умолчанию, и изменить его невозможно.

Это было полезно?

Решение

ffMpeg это путь!У меня это сработало с SVN Rev 14277.

Команда, которую я использовал: ffmpeg -i source.flv -nv -f mp3 destination.mp3

ПОПАЛСЯ :

Если вы получили это сообщение об ошибке: Unsupported audio codec (n), проверить Спецификация FLV в Аудио теги раздел.

ffMpeg может декодировать n=6 (Nellymoser).
Но для n=4 (Nellymoser 8 кГц моно) и n=5 (Nellymoser 16 кГц моно) это не работает.

Чтобы исправить это использовать скорость микрофона по умолчанию при записи ваших потоков ffMpeg не сможет их декодировать.

Надеюсь это поможет !

Другие советы

Это не точный ответ, но я сделал некоторые важные заметки, исследуя FLV-файлы на предмет бизнес-требований.

Большая часть аудио FLV закодирована в формате MP3, что означает, что вы можете извлечь его непосредственно из контейнера FLV.Если FLV был создан кем-то, записывающим со своего микрофона, звук кодируется с помощью кодека Nellymoser Asao, который является собственностью (IIRC).

я бы проверил libavcodec, который изначально обрабатывает FLV/MP3/Nellymoser и должен позволить вам получить доступ к аудио.

В настоящее время я использую для этого версию FFmpeg SVN-r12665 ​​без проблем (консольная версия без какой-либо библиотеки-оболочки).Есть некоторые предостережения относительно использования консольных приложений из неконсольных сред .NET, но все это довольно просто.Непосредственное использование библиотеки libavcodec DLL гораздо более затруднительно.

Я собирался порекомендовать это: http://code.google.com/hosting/takenDown?project=nelly2pcm&notice=7281.

Но его снесли.Рад, что получил копию первым :-)

Для этого доступен чистый PHP-скрипт.

Конвертер FLV в MP3 — PHP-скрипт

Но это коммерция.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top