Аудио кодирование: файлы AAC без 1/10 секунды тишины в конце дорожки - PullRequest
2 голосов
/ 13 сентября 2010

Я немного запутался с проблемой, с которой продолжаю сталкиваться.Я пытаюсь создать несколько звуковых петель для непрерывного воспроизведения, бесшовной фоновой музыки ... все хорошо, пока я остаюсь в AAC / WAV / и т. Д., Но как только я кодирую файлы в AAC, я сталкиваюсь с 1/10вторая в конце звукового файла.

Я на Mac, поэтому я попытался кодировать с помощью iTunes, Compressor (входит в Final Cut Pro), Adobe Soundbooth и, наконец, Audacity.Я продолжаю получать этот тупой промежуток 1/10 в конце дорожки.

Это что-то присуще кодированию AAC ... должен ли последний пакет / кадр / все, что нужно правильно определять?молчите?

Любая идея о том, как я могу кодировать звуковой файл в AAC, не получая этот пробел в конце?

Любая помощь будет очень ценится.

Ответы [ 2 ]

2 голосов
/ 04 декабря 2012

Хорошо, так что это уже несколько лет, но я пытался найти ответ на этот же вопрос.

Мне удалось решить его.Я использовал Twisted Waves, чтобы экспортировать его как mp4, затем просто переключаю имя файла с MP4 на M4a для совместимости.Я подозреваю, что нечто подобное будет работать и в других программах.

2 голосов
/ 13 сентября 2010

Это в некоторой степени присуще MP3, потому что в файлы записываются «блоки» одинаковой длины, а не позволяют определять длину блока (как, например, OGG / Vorbis).Похоже, что в LAME есть функция «без пробелов», позволяющая воспроизводить MP3-файлы точной длины.

Если правильно понимать информацию в Интернете ( эта запись на сайте hydroaudio.org, например, , AAC страдает отта же проблема, и кажется, что есть какой-то незаполненный тег, который могут установить некоторые кодировщики. В предоставленной ссылке сказано, что недавняя версия iTunes + Quicktime может вставлять такие теги.

...