LINUX.ORG.RU

История изменений

Исправление JN, (текущая версия) :

Контейнер mp4. Проблема в том, что мне видео из камеры нужно стримить риал-тайм, а нужные атомы пишутся после окончания записи.

Если нету ADIF/ADTS/LOAS и никакого контейнера, декодинг невозможен

Пока мельком глянул код aacdec libav, там есть

enum RawDataBlockType {
    TYPE_SCE,
    TYPE_CPE,
    TYPE_CCE,
    TYPE_LFE,
    TYPE_DSE,
    TYPE_PCE,
    TYPE_FIL,
    TYPE_END,
};
Вроде есть от чего отталкиваться.

avcodec_decode_audio4 из ffmpeg будет искать adts в потоке

Точно? Я пока еще не пробовал, но нагуглил, что оно используется в утилите untrunc для восстановления файлов, и по отзывам справляется с задачей и без adts.

Исправление JN, :

Контейнер mp4. Проблема в том, что мне видео из камеры нужно стримить реал-тайм, а нужные атомы пишутся после окончания записи.

Если нету ADIF/ADTS/LOAS и никакого контейнера, декодинг невозможен

Пока мельком глянул код aacdec libav, там есть

enum RawDataBlockType {
    TYPE_SCE,
    TYPE_CPE,
    TYPE_CCE,
    TYPE_LFE,
    TYPE_DSE,
    TYPE_PCE,
    TYPE_FIL,
    TYPE_END,
};
Вроде есть от чего отталкиваться.

avcodec_decode_audio4 из ffmpeg будет искать adts в потоке

Точно? Я пока еще не пробовал, но нагуглил, что оно используется в утилите untrunc для восстановления файлов, и по отзывам справляется с задачей и без adts.

Исходная версия JN, :

Контейнер mp4. Проблема в том, что мне видео из камеры нужно стримить реал-тайм, а нужные атомы пишутся после окончания записи.

Если нету ADIF/ADTS/LOAS и никакого контейнера, декодинг невозможен

Пока мельком глянул код aacdec ffmpeg, там есть

enum RawDataBlockType {
    TYPE_SCE,
    TYPE_CPE,
    TYPE_CCE,
    TYPE_LFE,
    TYPE_DSE,
    TYPE_PCE,
    TYPE_FIL,
    TYPE_END,
};
Вроде есть от чего отталкиваться.

avcodec_decode_audio4 из ffmpeg будет искать adts в потоке

Точно? Я пока еще не пробовал, но нагуглил, что оно используется в утилите untrunc для восстановления файлов, и по отзывам справляется с задачей и без adts.