У меня есть аудиофайл (.wav) и видеокамера веб-камеры (.avi), которые я пытаюсь объединить в файл .mov. Оба файла 30 секунд; однако, когда я использую ffmpeg для их объединения, они не совсем синхронизируются в течение первых ~ 10 секунд, прежде чем они в конечном итоге синхронизируются c вверх. Это может быть связано с тем, что мне пришлось увеличить частоту кадров видеофайла до 29,33, чтобы сделать его равным 30 секундам - это приводит к тому, что видео появляется так, будто оно немного ускорено.
Используемая мной команда объединить два файла так:
ffmpeg -i audio.wav -i video.avi output.mov
Мне было интересно, есть ли способ для меня решить эту проблему. Первоначально частота кадров в кадре по умолчанию составляла 20 кадров в секунду, что привело к 43 секундам видео. Это казалось более проблематичным c, поэтому я увеличил частоту кадров, чтобы файл продолжительностью 30 секунд соответствовал длительности звука.