Avconv ac3 в aac или mp3 не синхронизируется с видео

Я пытаюсь преобразовать файл MPEG2 в H264 / AAC.

Нет проблем с видео, но когда я конвертирую Аудио: ac3, 48000 Гц, стерео, s16, 255 кбит / с в MP3 или AAC, с любой скоростью передачи битов звук не синхронизируется с видео. Звук продвигается к видео, когда я его проигрываю. Как это исправить, пожалуйста?

Больше информации: исходное видео длиной 1 ч 30 мин и 3,4 Гио.

1
задан 13 July 2013 в 06:54

1 ответ

Для синхронизации аудиопотока с видео метками времени, мы можем использовать -async опция:

-async samples_per_second
Аудио синхронизирующий метод. "Простирается/сжимает" аудиопоток для соответствия меткам времени, параметр является максимальными образцами в секунду, которыми изменяется аудио. - асинхронный 1 является особым случаем, где только запуск аудиопотока исправлен без любого более позднего исправления. Эта опция была удержана от использования. Используйте asyncts аудиофильтр вместо этого.
Документация Libav

Начните пробовать образцами, в секунду соответствующими Вашему framerate и уменьшению, пока Ваше аудио не будет в синхронизации:

avconv -async 30 -i <infile> <encoding options> -r 30 <outfile>
3
ответ дан 13 July 2013 в 06:54

Другие вопросы по тегам:

Похожие вопросы: