October 26, 2023

Скрипты FFMPEG


ПРИМЕР: FOR /F "tokens=*" %%G IN ('dir /b *.mp4') DO ffmpeg -i "%%G" (ТУТ ВАША КОМАНДА) "%%~nG_1.mp4"

1) Изменение разрешения видео:
FOR /F "tokens=*" %%G IN ('dir /b *.mp4') DO ffmpeg -i "%%G" -vf scale=1280:720 "%%~nG_1.mp4"

Эта команда изменит разрешение всех видеофайлов в текущем каталоге до 1280x720.

2) Изменение битрейта (уменьшение или увеличение):
FOR /F "tokens=*" %%G IN ('dir /b *.mp4') DO ffmpeg -i "%%G" -b:v 1000k "%%~nG_1.mp4"

Этим скриптом битрейт видео изменится на 1000kbps.

3) Изменение частоты кадров:
FOR /F "tokens=*" %%G IN ('dir /b *.mp4') DO ffmpeg -i "%%G" -r 24 "%%~nG_1.mp4"

Эта команда изменяет частоту кадров на 24 кадров в секунду.

4) Преобразование в черно-белый формат:
FOR /F "tokens=*" %%G IN ('dir /b *.mp4') DO ffmpeg -i "%%G" -vf hue=s=0 "%%~nG_1.mp4"

Эта команда преобразует видео в черно-белый формат.

5) Изменение формата видео (например, конвертация из .mp4 в .avi):
FOR /F "tokens=*" %%G IN ('dir /b *.mp4') DO ffmpeg -i "%%G" "%%~nG_1.avi"

Этот скрипт будет изменять формат всех видеофайлов с .mp4 на .avi.

6) Применение эффекта зеркала:
FOR /F "tokens=*" %%G IN ('dir /b *.mp4') DO ffmpeg -i "%%G" -vf "vflip,hflip" "%%~nG_1.mp4"

Этот скрипт применяет эффект зеркала, отражая видео вертикально и горизонтально.

7) Регулирование скорости видео:
FOR /F "tokens=*" %%G IN ('dir /b *.mp4') DO ffmpeg -i "%%G" -vf "setpts=0.5*PTS" "%%~nG_1.mp4"

Эта команда увеличит скорость видео в 2 раза (0.5*PTS).

8) Удаление шума видео:
FOR /F "tokens=*" %%G IN ('dir /b *.mp4') DO ffmpeg -i "%%G" -vf "hqdn3d" "%%~nG_1.mp4"

9) Добавление водяного знака
FOR /F "tokens=*" %%G IN ('dir /b *.mp4') DO ffmpeg -i "%%G" -i watermark.png -filter_complex "overlay" "%%~nG_1.mp4"

Этой командой к каждому видео будет добавлен водяной знак из "watermark.png". Вам нужно будет заменить "watermark.png" на актуальный путь к изображению вашего водяного знака.

10) Adding Text/Watermark to Video:

FOR /F "tokens=*" %%G IN ('dir /b *.mp4') DO ffmpeg -i "%%G" -vf "drawtext=text='Unique Video %%~nG: fontcolor=white: fontsize=24: box=1: boxcolor=black@0.5: boxborderw=5: x=(w-text_w)/2: y=(h-text_h)/2" "%%~nG_1.mp4"

The "drawtext" filter puts the text 'Unique Video [Filename]' in the middle of the video. You can adjust the parameters to suit your needs.

11) Applying a Bidirectional Blur (Blur going inwards and outwards):

FOR /F "tokens=*" %%G IN ('dir /b *.mp4') DO ffmpeg -i "%%G" -vf "bilateral=si=1.5" "%%~nG_1.mp4"

This script applies a bidirectional blur to the input video, which may make details less pronounced.

12) Applying a Vintage-Looking Film Filter:

FOR /F "tokens=*" %%G IN ('dir /b *.mp4') DO ffmpeg -i "%%G" -vf "curves=vintage" "%%~nG_1.mp4"

Using the "curves=vintage" filter will give a retro, faded look to the videos.

13) Rotating the Video:

FOR /F "tokens=*" %%G IN ('dir /b *.mp4') DO ffmpeg -i "%%G" -vf "transpose=1" "%%~nG_1.mp4"

This command rotates the video 90 degree clockwise.

14) Adding a Negative Effect:

FOR /F "tokens=*" %%G IN ('dir /b *.mp4') DO ffmpeg -i "%%G" -vf "negate" "%%~nG_1.mp4"

This applies a negative effect to the videos to make the color inversion.