2010-07-04 4 views
1

Я записываю вход микрофона (речь) и публикую его на флеш-сервере. Я хочу, чтобы этот контент в конечном итоге мог быть передан как на iPhone, так и в браузере, поэтому мне интересно, должен ли я выбрать формат FLV или mp4 (который кодирует аудио как AAC). Любые мысли или компромиссы я должен учитывать размеры и качество файлов?Аудиоформат для записи потока: FLV или mp4?

Спасибо!

ответ

1

Если ваше широковещательное приложение Flash, вы можете кодировать его только в NellyMoser и Speex. Adobe предлагает бесплатный Flash Media Live Encoder, который позволяет использовать дополнительные видеокодеки и AAC или MP3, но лицензия позволяет использовать его только с FMS. И Nelly, и Speex могут быть преобразованы в MP3 или множество других кодеков с FFmpeg (если вам нужно). Я предлагаю Speex, если его голос и Nelly в противном случае, оба кодируются до довольно небольшого размера.

0

Ни то, ни другое. Используйте MP3. Я не уверен, что Flash-сервер может размещать MP3-файлы, но клиент Flash может воспроизводить файлы MP3 (возможно, также может воспроизводить потоки MP3 из URL-адресов). Таким образом, вам может не понадобиться Flash-сервер, а не просто старый веб-сервер. Я предполагаю, что iPhone может воспроизводить MP3.

Или ... используйте ffmpeg для перекодирования между двумя форматами по мере необходимости.

+0

Ну, простой старый веб-сервер не может записывать аудио. Не говоря уже о других преимуществах RTMP через HTTP для медиаконтента: http://www.longtailvideo.com/support/jw-player/jw-player-for-flash-v4/12208/video-delivery-rtmp -streaming Несмотря на то, что поддержка воспроизведения меняется, поддержка записи не будет продолжаться некоторое время. – ash

+0

Кроме того, Flash не позволит мне кодировать MP3-файлы и отправлять их на сервер. – ash