FFmpeg для монтажа

Ничего особого. Просто когда-то мне не захотелось скачивать и разбираться в монтажном софте.

Поэтому для себя сделал набор скриптов.

Перед каждой операцией копируете видео в папочку, переименуете в in.mp4, по необходимости подправляете параметры под себя, типа старта и продолжительности и запускаете скрипт.

Склеить несколько видео из list.txt

concatenate.bat
ffmpeg -f concat -safe 0 -i list.txt -c copy out.mp4

Перекодировать Webm в Mp4

convert_webm_to_mp4.bat
ffmpeg -i in.webm out.mp4

Обрезать область

crop.bat
:: width:height:x:y
ffmpeg -i in.mp4 -filter:v "crop=400:300:350:250" -c:a copy out.mp4

Вырезать кусок из видео

cut.bat
:: -ss - start
:: -t - time
ffmpeg -i in.mp4 -ss 10 -t 10 out.mp4
::ffmpeg -i in.mp4 -ss 6.5 out.mp4

Достать аудио из клипа

extract_mp3.bat
ffmpeg -i in.mp4 -q:a 0 -map a audio.mp3

Вшить субтитры

hardsub.bat
::If the subtitle is a separate file called subtitle.srt, you can use this command:
ffmpeg -i in.mp4 -vf subtitles=subs.srt out.mp4
::If the subtitle is embedded in the container video.mkv, you can do this:
::ffmpeg -i video.mkv -vf subtitles=video.mkv out.avi

Сделать видео из картинки с музыкой

join_image_audio.bat
ffmpeg -i image.jpg -i audio.wav out.mp4

Заменить аудиодорожку в видео

join_video_audio.bat
ffmpeg -i in.mp4 -i audio.mp3 -c:v copy -map 0:v:0 -map 1:a:0 out.mp4

Понизить качество видео

quality.bat
:: https://unix.stackexchange.com/questions/28803/how-can-i-red...
:: range for H.265 may be 24 to 30
:: Note that lower CRF values correspond to higher bitrates, and hence produce higher quality videos.
ffmpeg -i in.mp4 -vcodec libx264 -crf 32 out.mp4

Изменить разрешение

resize.bat
ffmpeg -i in.mp4 -vf scale=1376:732 out.mp4

Повернуть

rotate.bat
::0 = 90CounterCLockwise and Vertical Flip (default)
::1 = 90Clockwise
::2 = 90CounterClockwise
::3 = 90Clockwise and Vertical Flip
ffmpeg -i in.mp4 -vf "transpose=2" out.mp4

Кажется тоже изменить разрешение

scale.bat
ffmpeg -i in.mp4 -s 640x360 -c:a copy out.mp4

Тоже порезать, просто несколько раз

split.bat
ffmpeg -i in.mp4 -ss 0 -t 128 out1.mp4
ffmpeg -i in.mp4 -ss 128 -t 256 out2.mp4
ffmpeg -i in.mp4 -ss 256 -t 384 out3.mp4
ffmpeg -i in.mp4 -ss 384 out4.mp4

Сам ffmpeg.exe можно найти здесь:
https://github.com/BtbN/FFmpeg-Builds/releases

Видеомонтаж

891 пост5.6K подписчиков

Добавить пост

Правила сообщества

Критикуй, мамкин оператор.