raider
Подскажите с ffmpeg
если ролик на 10 минут например
нужно вначалае роликаотрезать 2 минуты
и оставило только 3 минуты после (т.е с 2 минуты по 5-ю минуту)и а остальное тоже отрезало?
сейчас в kvs такой код
-vcodec libx264 -movflags +faststart -threads 0 -r 25 -g 50 -crf 25 -me_method hex -trellis 0 -bf 8 -acodec aac -strict -2 -ar 44100 -ab 128k -f mp4
нагуглил вариант
http://qaru.site/questions/28403/cutting-the-videos-based-on-start-
ing-ffmpeg
ffmpeg -i movie.mp4 -ss 00:02:00 -t 00:05:00 -async 1 -c copy cut.mp4
ну и хорошо бы заблюрить немного
но как теперь объединить правильно? или как есть запустить?
в принципе исходник в mp4 и на выходе mp4
raider
если кому нужно будет еще
вот bat который делает это
for %%a in ("*.*") do ffmpeg -i "%%a" -ss 00:02:03 -t 00:03:35 -async 1 -c copy "newfiles\%%~na.mp4"
pause
теперь мучаюсь с батом для добавления картинок в начало и конец видео
исходная команда
ffmpeg -loop 1 -t 5 -i start.png -loop 1 -t 5 -i end.png -f lavfi -t 5 -i anullsrc -i 1.mp4 -filter_complex "[2:a]asplit[i][e];[0][i][3:v][3:a][1][e]concat=n=3:v=1:a=1[v][a]" -map [v] -map [a] output.mp4
raider
сделал батник, может кому пригодится - добавляет start.pnp в начале видео и emd.png в конце видео
for %%a in ("*.*") do ffmpeg -loop 1 -t 5 -i start.png -loop 1 -t 5 -i end.png -f lavfi -t 5 -i anullsrc -i "%%a" -filter_complex "[2:a]asplit[i][e];[0][i][3:v][3:a][1][e]concat=n=3:v=1:a=1[v][a]" -map [v] -map [a] "newfiles\%%~na.mp4"
pause
raider
ну и до кучи батник добавляет видео вначале всех видео (intro)
for %%a in ("*.*") do ffmpeg -i intro.mp4 -i "%%a" -filter_complex "[0:v:0] [0:a:0] [1:v:0] [1:a:0] concat=n=2:v=1:a=1 [v] [a]" -map "[v]" -map "[a]" "newfiles\%%~na.mp4"
pause
если поменять intro.mp4 и "%%a" местами - intor.mp4 будет щгекщ - т.е. в конце видео