Ffmpeg смешивание нового аудио с видео повторять аудио до конца видео

есть ли какое-либо решение для смешивания нового аудио с видео, которое аудио должно повторяться до тех пор, пока видео не закончится.
Я добавил новый звук с видео, используя следующую команду:

 String s="-i "+mFileTemp.getPath()+" -i "+mFileTemp2.getPath()+" -map 0:0 -map 1:0 -c:v copy -c:a aac -b:a 256k -shortest "
                        +originalFile.getPath();

где mFileTemp.getPath() мой видео путь и mFileTemp2.getPath () - мой звуковой путь, затем originalFile.getPath () - это конечный файл (т. е. аудио, смешанное с видео), который был сохранен.

вопрос: но моя проблема в том, у меня есть видео с 90 секунд и аудио с 35 секунд, так что я необходимо сохранить длину видео, как это и продлить / повторить длину звука в течение 90 секунд. Есть ли какое-либо решение, указанное выше решение будет принимать кратчайший.

любая помощь приветствуется.

1
задан Myself
05.02.2023 17:35 Количество просмотров материала 3574
Распечатать страницу

1 ответ

Это команду нужно выполнить,

ffmpeg -i mFileTemp -filter_complex "amovie=mFileTemp2:loop=0,asetpts=N/SR/TB[aud];[0:a][aud]amix[a]" -map 0:v -map '[a]' -c:v copy -c:a aac -b:a 256k -shortest originalFile
2
отвечен Gyan 2023-02-07 01:23

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх