У меня есть приложение, которое копирует аудиопотоки aac +, обрезая их через каждый регулярный интервал (т. Е. 10 минут). Иногда файлы воспроизводятся нормально, но иногда проигрыватель Windows Media просто закрывается при попытке построить граф DirectShow.
Я использую плагин Orban aacplus, и он работает по адресу directshow. Когда я играю этот файл с winamp или vlc, у которого есть собственный механизм декодирования aacplus, он работает нормально. Тем не менее, мне нужно, чтобы он работал под DirectShow.
В любом случае проблемный файл находится здесь:
http://www.videophill.com/files/00272-20100418100002.aac
Я знаю, что есть ошибка выравнивания кадров, и я подтвердил свою теорию, заполнив первые 256 байтов 0x00, попытался воспроизвести ее снова, и она сработала.
Есть ли какая-либо информация о фреймах aacplus, доступная в Интернете, поэтому я могу попытаться вручную найти начало фрейма и обрезать остальное?