Как зациклить Prorocess FFMpeg в Windows? - PullRequest
0 голосов
/ 05 декабря 2018

Я хочу установить водяной знак во всех моих видео.У меня 25 видео.но я устал при использовании ffmpeg 1 раз 1 раз.Я хочу мульти в 1 сценарий.Как?

ffmpeg -i video01.mkv -i watermark.png -filter_complex "overlay = 10: 10" output01.mkv
ffmpeg -i video02.mkv -i watermark.png -filter_complex "overlay = 10: 10" output02.mkv

Я использую скрипт.но я запутался, так что все мои видео запускаются только 1 скрипт

помогите мне

1 Ответ

0 голосов
/ 06 декабря 2018

Ну, я не уверен, хорошо ли я понял ваш вопрос, но если да, вам понадобится что-то вроде этого:

ffmpeg -i !_input_file! -i watermark.png -filter_complex "overlay = 10: 10" !_output_file!

Полный код:

:: this is one line command: cd /d “%~dp0”

:: make system go to drive(d) and path/folder(p) of current file (%0)

@echo off && setlocal enableextensions enabledelayedexpansion 

cd /d “%~dp0”

:: looping from 1 by 1 to 25 (leading with 0 file 1-9 to input/output files)

for /l %%i in ( 1 1 25 ) do (

     if %%i leq 9 ( 

           set _input_file=video0%%i.mkv
           set _output_file=output0%%i.mkv

          ) else ( 

           set _input_file=video%%i.mkv
           set _output_file=output%%i.mkv

          )

     ffmpeg -i !_input_file! -i watermark.png -filter_complex "overlay = 10: 10" -v error -stats -vn !_output_file!

     )
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...