Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Поиск рулит! Сообщения за день Все разделы прочитаны
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 3.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 24.04.2014, 16:37
Offi вне форума Посмотреть профиль Отправить личное сообщение для Offi Найти все сообщения от Offi
  № 1  
Ответить с цитированием
Offi
 
Аватар для Offi

Регистрация: Sep 2008
Сообщений: 52
Melody Запись звука: асинхрон после преобразования в mp3

Приветствую форумчан!

Разрабатываю приложение записывающее звук с микрофона с последующей визуализацией звуковой волны.
После записи звук кодируется в WAV, после чего кодируется в mp3 и экспортируется на сервер. Затем загружается опять в приложение для дальнейших манипуляций. На слух очевидно, что после преобразования звука в mp3 стали не совпадать временные интервалы. Визуализировал волну mp3 поверх оригинальной записи, что и продемонстировало суть проблемы(серая - оригинал, красная - mp3):


Преобразуется в mp3 с помощью библиотеки Shine MP3 Encoder
(https://github.com/kikko/Shine-MP3-E...on-AS3-Alchemy)

Подскажите, где копать, как дебажить? К сожалению, нужно работать именно с mp3, поэтому кардинально алгоритм поменять не могу.

Старый 28.04.2014, 14:10
toFL вне форума Посмотреть профиль Найти все сообщения от toFL
  № 2  
Ответить с цитированием
toFL
Banned

Регистрация: May 2011
Адрес: +48° 27' 57.93", +35° 2' 46.02"
Сообщений: 447
Записей в блоге: 2
Отправить сообщение для toFL с помощью Skype™
Сохраните mp3 на винт и гляньте настройки.
Может он не 44100. Может кодек нужно настроить в классе Microphone. Либо как вариант, конвертировать на сервере нормальной библиотекой, а не алхимией.

Старый 29.04.2014, 04:01
djyamato вне форума Посмотреть профиль Отправить личное сообщение для djyamato Посетить домашнюю страницу djyamato Найти все сообщения от djyamato
  № 3  
Ответить с цитированием
djyamato
 
Аватар для djyamato

Регистрация: Feb 2006
Сообщений: 884
Записей в блоге: 2
Отправить сообщение для djyamato с помощью ICQ Отправить сообщение для djyamato с помощью Skype™
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.
Пропустил слова про запись микрофона
Если продолжительность небольшая то я вот как делал:
Вложения
Тип файла: txt MicRecordController.txt (6.4 Кб, 55 просмотров)

Создать новую тему Ответ Часовой пояс GMT +4, время: 22:31.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Теги
Encoder , mp3 , wav , звук , преобразование
Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 22:31.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.