Какие типы аудио поддерживаются FLV? - PullRequest
2 голосов
/ 17 января 2011

У меня проблемы с воспроизведением некоторых файлов быстрого времени с использованием actionscript 3.0 ( NetStream class).

Я не могу контролировать, как создаются файлы быстрого времени, но этокажется, что файлы с несжатым звуком вообще не воспроизводят звук во Flash Player.

Я пытаюсь скомпилировать список аудиоформатов, используя видео (mov / flv / etc.) Во Flash Player, но меня смущают ресурсы.

Я посмотрелчерез Спецификации формата FLV ( pdf link ) в devnet и перечисленные типы носителей:

MP3 Тип носителяof .mp3 (0x2E6D7033) указывает, что дорожка содержит аудиоданные MP3.Точечный символ, hex 0x2E, включен для создания полного четырехсимвольного кода.

AAC Тип мультимедиа mp4a (0x6D703461) указывает, что дорожка закодирована с использованием звука AAC.Flash Player поддерживает следующие профили AAC, обозначаемые их типами объектов: - 1 = основной профиль - 2 = низкая сложность, также известная как LC
- 5 = высокая эффективность / репликация в масштабном диапазоне, или HE / SBR, когда аудиокодек является AACполе esds находится внутри поля stsd таблицы с примерами.Этот блок содержит данные инициализации, которые требуются декодеру AAC для декодирования потока.См. ИСО / МЭК 14496-3 для получения дополнительной информации о структуре этого блока.

В записи в википедии есть упоминание о несжатом аудио:

FLV-файлы также поддерживают несжатый звук или аудио в формате ADPCM.

, но для этого оператора нет ссылки.

Есть ли страница со списком всех поддерживаемых аудиоформатов для воспроизведения видео в Flash Player?

1 Ответ

6 голосов
/ 22 января 2011

Будьте осторожны, чтобы не перепутать форматы контейнеров F4V и FLV.

Официальная спецификация, которую вы упомянули, описывает оба этих формата.

Ваша цитата конкретно относится к формату F4V, который поддерживает только MP3 и AAC во флеш-плеере.

Список аудиокодеков, поддерживаемых контейнером FLV, показан на стр. 70 в том же файле:

SoundFormat
(See notes following 
table, for special 
encodings)
UB [4] Format of SoundData. The following values are defined:
0 = Linear PCM, platform endian
1 = ADPCM
2 = MP3
3 = Linear PCM, little endian
4 = Nellymoser 16 kHz mono
5 = Nellymoser 8 kHz mono
6 = Nellymoser
7 = G.711 A-law logarithmic PCM
8 = G.711 mu-law logarithmic PCM
9 = reserved
10 = AAC
11 = Speex
14 = MP3 8 kHz
15 = Device-specific sound
Formats 7, 8, 14, and 15 are reserved.
AAC is supported in Flash Player 9,0,115,0 and higher.
Speex is supported in Flash Player 10 and higher.
...