|
|
« Предыдущая тема | Следующая тема » |
Опции темы | Опции просмотра |
|
|
|||||
Регистрация: Sep 2008
Сообщений: 52
|
Запись звука: асинхрон после преобразования в mp3
Приветствую форумчан!
Разрабатываю приложение записывающее звук с микрофона с последующей визуализацией звуковой волны. После записи звук кодируется в WAV, после чего кодируется в mp3 и экспортируется на сервер. Затем загружается опять в приложение для дальнейших манипуляций. На слух очевидно, что после преобразования звука в mp3 стали не совпадать временные интервалы. Визуализировал волну mp3 поверх оригинальной записи, что и продемонстировало суть проблемы(серая - оригинал, красная - mp3): Преобразуется в mp3 с помощью библиотеки Shine MP3 Encoder (https://github.com/kikko/Shine-MP3-E...on-AS3-Alchemy) Подскажите, где копать, как дебажить? К сожалению, нужно работать именно с mp3, поэтому кардинально алгоритм поменять не могу. |
|
|||||
Banned
|
Сохраните mp3 на винт и гляньте настройки.
Может он не 44100. Может кодек нужно настроить в классе Microphone. Либо как вариант, конвертировать на сервере нормальной библиотекой, а не алхимией. |
|
|||||
1) server side red5(wowza, fms, nginx rtmp, etc) record flv
2) serverside ffmpeg audio extract from flv (если red5) 3) получился mp3, php, например, отдаст ссылку на него Вашему приложению Боюсь что большой файл ( > 5 минут) алхимией плеер захлебнется кодировать, или будет невыносимо долго, или артефакты в результате будут т.к. для записи и кодирования есть написанный для таких целей софт. Вышеописанная последовательность железно и быстро работает. P.S. Пропустил слова про запись микрофона Если продолжительность небольшая то я вот как делал: |
Часовой пояс GMT +4, время: 22:31. |
|
« Предыдущая тема | Следующая тема » |
Теги |
Encoder , mp3 , wav , звук , преобразование |
Опции темы | |
Опции просмотра | |
|
|