У меня есть 2 видео файла (FLV). У одного есть видео, а у другого - аудио. Я написал скрипт, используя ffmpeg, который извлекает аудио в формате mp3, а затем объединяет его с видео flv. Это работает, за исключением того, что мои аудио и видео не синхронизированы, потому что аудио длиннее, чем видео. Они начали записывать аудио встречи перед видео.
Для полноты вот две мои команды:
msg "Extracting Audio"
./ffmpeg -loglevel panic -i cameraVoip*.flv -vn -acodec mp3 output_audio.mp3
msg "Merging Audio with Video"
./ffmpeg -loglevel panic -i output_audio.mp3 -i screenshare*.flv -acodec copy -vcodec copy output_video.flv
Это заставило меня задуматься, ffmpeg объединяет 2 файла вместе в начале каждого файла. Есть ли способ, которым я могу сказать, что это совпадает с конца, и игнорировать лишние в начале?
Я знаю, что могу отредактировать каждый файл, чтобы получить их одинакового размера, но я бы хотел сделать это как можно более автоматизированным.