У меня есть требование, как будто я должен объединить 2 аудио с одним видео. Я нашел много решений, но ни одно из них не предоставляет только одну команду для требования.
Вот решение для этого:
-i sample_video.mp4 -i sample_audio1.mp3 -i sample_audio2.mp3 -filter_complex [1] [2] amix = inputs = 2 [a] -map 0: v -map [a] -c: v copy Вывод .mp4
Вы также можете установить звуковой диапазон, например, 8 секунд - 20 секунд, а затем использовать приведенную ниже команду
-i sample_video.mp4 -i sample_audio1.mp3 -i -ss 8 -t 20 sample_audio2.mp3 -filter_complex [1] [2] amix = input = 2 [a] -map 0: v -map [a] -c: v копировать Output.mp4
Приведенный выше пример объединит второй звук только от 8 секунд до 20 секунд, так как мы указываем диапазон -ss 8 -t 20