无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 7418|回复: 17
打印 上一主题 下一主题

如何用ffmpeg 去除当前目录下的所有视频的多处水印?

[复制链接]
跳转到指定楼层
1#
发表于 2018-6-28 23:00:13 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
如何用ffmpeg 去除当前目录下的所有视频的多处水印?

以下命令在转码的同时可去掉同一视频的一个水印.

ffmpeg -i output_file.mp4 -s 1280x720 -r 25 -b 400k -ab 64k -vf delogo=x=1050:y=402:w=212:h=49 outputfile.m4v


现在的问题是:如何用ffmpeg 去除当前目录下的所有视频的多处水印?


假设所有视频中各水印位置大小相同.
2#
发表于 2018-6-29 08:33:33 | 只看该作者
本帖最后由 wuyouaaa 于 2018-6-29 09:21 编辑

for %i in (*.mp4) do ffmpeg -i "%~dpnxi" -s 1280x720 -r 25 -b 400k -ab 64k -vf delogo=x=1050:y=402:w=212:h=49 "%~dpni_delogo.m4v"

点评

一闪而过没有任何提示,添加一行pause也不暂停.  详情 回复 发表于 2018-6-29 09:14
回复

使用道具 举报

3#
 楼主| 发表于 2018-6-29 09:04:55 | 只看该作者
谢谢回复,        待会试...............
回复

使用道具 举报

4#
 楼主| 发表于 2018-6-29 09:14:05 | 只看该作者
wuyouaaa 发表于 2018-6-29 08:33
for %i in (*.mp4) do ffmpeg -i "%~dpnxi" -s 1280x720 -r 25 -b 400k -ab 64k -vf delogo=x=1050:y=402:w ...

一闪而过没有任何提示,添加一行pause也不暂停.

点评

for %%i in (*.mp4) do ffmpeg -i "%%~dpnxi" -s 1280x720 -r 25 -b 400k -ab 64k -vf delogo=x=1050:y=402:w=212:h=49 "%%~dpni_delogo.m4v"  详情 回复 发表于 2018-6-29 09:21
回复

使用道具 举报

5#
发表于 2018-6-29 09:21:28 | 只看该作者
wang6610 发表于 2018-6-29 09:14
一闪而过没有任何提示,添加一行pause也不暂停.


for %%i in (*.mp4) do ffmpeg -i "%%~dpnxi" -s 1280x720 -r 25 -b 400k -ab 64k -vf delogo=x=1050:y=402:w=212:h=49 "%%~dpni_delogo.m4v"

点评

同样还是一闪而过..................  详情 回复 发表于 2018-6-29 12:56
回复

使用道具 举报

6#
 楼主| 发表于 2018-6-29 12:56:05 | 只看该作者
wuyouaaa 发表于 2018-6-29 09:21
for %%i in (*.mp4) do ffmpeg -i "%%~dpnxi" -s 1280x720 -r 25 -b 400k -ab 64k -vf delogo=x=1050:y ...

同样还是一闪而过..................

点评

setlocal EnableExtensions EnableDelayedExpansion pushd "%~dp0"  详情 回复 发表于 2018-6-29 14:22
回复

使用道具 举报

7#
发表于 2018-6-29 14:22:02 | 只看该作者
wang6610 发表于 2018-6-29 12:56
同样还是一闪而过..................

setlocal EnableExtensions EnableDelayedExpansion
pushd "%~dp0"
回复

使用道具 举报

8#
发表于 2018-6-29 15:27:18 | 只看该作者
for %a in ("*.mp4") do ffmpeg -y -i "%a" -s 1280x720 -r 25 -b 400k -ab 64k -vf delogo=x=1050:y=402:w=212:h=49 "%~na_delogo.m4v"

点评

文件名没有空格,引号可以不用吧..  详情 回复 发表于 2018-6-29 18:38
回复

使用道具 举报

9#
发表于 2018-6-29 16:46:17 来自手机 | 只看该作者
do start /wait ffmpeg
去掉一个百分号在cmd里面试试

点评

加上 do start /wait ffmpeg setlocal EnableExtensions EnableDelayedExpansion pushd "%~dp0" for %a in ("*.m4v") do start /wait ffmpeg -i %a -s 1280x720 -r 25 -b 400k -ab 64k -vf delogo=x=1050:y  详情 回复 发表于 2018-6-29 18:35
感谢百忙中的回复..............  详情 回复 发表于 2018-6-29 18:33
setlocal EnableExtensions EnableDelayedExpansion pushd "%~dp0" for %a in ("*.m4v") do ffmpeg -i %a -s 1280x720 -r 25 -b 400k -ab 64k -vf delogo=x=1050:y=402:w=212:h=49 %a_delogo.mp4 上面的批  详情 回复 发表于 2018-6-29 18:31
回复

使用道具 举报

10#
 楼主| 发表于 2018-6-29 18:31:23 | 只看该作者
本帖最后由 wang6610 于 2018-6-29 18:36 编辑
nttwqz 发表于 2018-6-29 16:46
do start /wait ffmpeg
去掉一个百分号在cmd里面试试


setlocal EnableExtensions EnableDelayedExpansion
pushd "%~dp0"
for %a in ("*.m4v") do start /wait ffmpeg -i %a -s 1280x720 -r 25 -b 400k -ab 64k -vf delogo=x=1050:y=402:w=212:h=49 %a_delogo.mp4



上面的批处理运行后屏幕提示如下:


C:\11>delogo7

C:\11>setlocal EnableExtensions EnableDelayedExpansion

C:\11>pushd "M:\11\"
此时不应有 a。

C:\11>for a -s 1280x720 -r 25 -b 400k -ab 64k -vf delogo=x=1050:y=402:w=212:h=49
a_delogo.mp4

C:\11>

回复

使用道具 举报

11#
 楼主| 发表于 2018-6-29 18:33:02 | 只看该作者
nttwqz 发表于 2018-6-29 16:46
do start /wait ffmpeg
去掉一个百分号在cmd里面试试

感谢百忙中的回复..............
回复

使用道具 举报

12#
 楼主| 发表于 2018-6-29 18:35:31 | 只看该作者
nttwqz 发表于 2018-6-29 16:46
do start /wait ffmpeg
去掉一个百分号在cmd里面试试

加上 do start /wait ffmpeg

setlocal EnableExtensions EnableDelayedExpansion
pushd "%~dp0"
for %a in ("*.m4v") do start /wait ffmpeg -i %a -s 1280x720 -r 25 -b 400k -ab 64k -vf

delogo=x=1050:y=402:w=212:h=49 %a_delogo.mp4


屏幕提示相同...............
回复

使用道具 举报

13#
发表于 2018-6-29 18:51:32 | 只看该作者
@echo off
for /f "tokens=*" %%a in ('dir /a-d /b /s "%~dp0*.mp4" 2^>nul') do ( start /wait "" ffmpeg -i "%%a" -s 1280x720 -r 25 -b 400k -ab 64k -vf delogo=x=1050:y=402:w=212:h=49 "%%a.m4v" )
pause

点评

能运行就是文件名有点小问题, 输出文件名 是 *.mp4.m4v  详情 回复 发表于 2018-6-29 20:52
回复

使用道具 举报

14#
 楼主| 发表于 2018-6-29 20:45:34 | 只看该作者
谢谢5大元帅回复............
回复

使用道具 举报

15#
 楼主| 发表于 2018-6-29 20:52:04 | 只看该作者
本帖最后由 wang6610 于 2018-6-29 20:53 编辑
527104427 发表于 2018-6-29 18:51
@echo off
for /f "tokens=*" %%a in ('dir /a-d /b /s "%~dp0*.mp4" 2^>nul') do ( start /wait "" ffmpe ...


能运行就是文件名有点小问题,  输出文件名 是  *.mp4.m4v ,中间多了".mp4"

点评

"%%a.m4v" 改成 "%%~dpna.m4v"  详情 回复 发表于 2018-6-29 21:01
回复

使用道具 举报

16#
发表于 2018-6-29 21:01:23 | 只看该作者
wang6610 发表于 2018-6-29 20:52
能运行就是文件名有点小问题,  输出文件名 是  *.mp4.m4v ,中间多了".mp4"

"%%a.m4v"  改成  "%%~dpna.m4v"

点评

谢谢老5大元帅,,完美解决了............  详情 回复 发表于 2018-6-30 10:33
回复

使用道具 举报

17#
发表于 2018-6-29 23:24:45 | 只看该作者
我也尝试下了个ffmpeg,结果发现发了个ffplay,目测可能是用来命令播放用的,然后,用ffplay -h 查看了一下完整版帮助,结果这货愣是50秒之后才停下来。。。这长度,我还是去用PotPlayer吧。。。

点评

不过功能确实强大.比如只在播放时去水印 ...  详情 回复 发表于 2018-6-30 10:35
回复

使用道具 举报

18#
 楼主| 发表于 2018-6-30 10:33:35 | 只看该作者
527104427 发表于 2018-6-29 21:01
"%%a.m4v"  改成  "%%~dpna.m4v"

谢谢老5大元帅,,完美解决了............
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-11-30 20:29

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表