Master-X
Форум | Новости | Статьи
Главная » Форум » Новички » 
Тема: Помогите с ffmpeg
цитата
18/11/18 в 12:36
 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
цитата
19/11/18 в 18:53
 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
цитата
20/11/18 в 00:44
 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
цитата
20/11/18 в 13:45
 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 будет щгекщ - т.е. в конце видео


Эта страница в полной версии