Чтобы устранить проблему XY, вот какова моя ситуация. У меня есть видео с YouTube в контейнере MP4. Я создаю для них озвучку с помощью Sony Vegas на компьютере с Windows, а затем экспортирую их в виде файла WAV, который затем использую в качестве новой звуковой дорожки для оригинального видео с помощью ffmpeg. Если я захочу перевести заголовки на экране (например, публичные объявления, вывески, вводные заголовки или что-то в этом роде), то транскодирование Sony Vegas идет как всегда и создает огромные файлы. И моим решением для этого было бы разделить оригинальное видео на части и транскодировать только измененную часть, а затем просто объединить их:unaltered-start.mp4 + altered.mp4 + unaltered-end.mp4
с использованием метода промежуточных файлов в протоколе Concat
Поэтому мой вопрос здесь заключается в том, как я могу преобразовать altered.mp4
в точно такой же формат, как unaltered-start.mp4
(разрешение, кодирование, битрейт и т.д.)? Есть ли какой-либо флаг ffmpeg для использования в значении «использовать формат кодирования именно из этого медиа-файла»?