#ffmpeg #video-editing
Вопрос:
Я хочу объединить некоторые видео с некоторыми специфическими функциями, такими как(скорость видео, увеличение громкости, разрешение, поворот, частота кадров), для окончательного вывода видео Мы можем выполнить этот процесс в 2 этапа, например
Объединить видео
ffmpeg -i test1.mp4 -i test2.mp4 -filter_complex [0:v:0][0:a:0][1:v:0][1:a:0]concat=n=2:v=1:a=1[outv][outa] -map [outv] -map [outa] output.mp4
Затем примените фильтры
ffmpeg -i output.mp4 -filter:a volume=1.0,atempo=1.0 -vf transpose=2,setpts=1/1.0*PTS,scale=3840X2160,fps=30 final.mp4
Я могу сделать это таким образом, но есть ли какой-нибудь способ сделать это за 1 шаг
Спасибо
Ответ №1:
Вы должны применить фильтры после объединения.
ffmpeg -i test1.mp4 -i test2.mp4 -filter_complex [0:v:0][0:a:0][1:v:0][1:a:0]concat=n=2:v=1:a=1[v][a];[v]transpose=2,setpts=1/1.0*PTS,scale=3840X2160,fps=30[outv];[a]volume=1.0,atempo=1.0[outa] -map [outv] -map [outa] output.mp4
Комментарии:
1. Большое спасибо, сэр, я перепробовал все комбинации, кроме этой, спасибо!