首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何在Windows中循环Prorocess FFMpeg?

如何在Windows中循环Prorocess FFMpeg?
EN

Stack Overflow用户
提问于 2018-12-05 18:19:03
回答 1查看 598关注 0票数 1

我想在我所有的视频中安装一个水印。我有25个视频。但是当我使用ffmpeg 1次1次时,我感到疲倦。我想多在1脚本。怎么做?

代码语言:javascript
复制
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

我使用脚本。但是我很困惑,所以我所有的视频都只运行一个脚本

帮帮我

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-12-07 04:39:06

嗯,我不确定我是否很好地理解了您的问题,但如果是的话,您需要这样的东西:

代码语言:javascript
复制
ffmpeg -i !_input_file! -i watermark.png -filter_complex "overlay = 10: 10" !_output_file!

完整代码:

代码语言:javascript
复制
:: 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!

     )
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53629974

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档