首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用ffmpeg对当前目录下的多个视频应用水印

如何使用ffmpeg对当前目录下的多个视频应用水印
EN

Stack Overflow用户
提问于 2017-10-20 23:28:11
回答 1查看 623关注 0票数 0

Linux + ffmpeg

我有一个文件夹,里面有300个视频。我需要在所有这些视频上应用相同的水印,所以在文件夹中我有300个视频文件+1个png文件,这是我的水印,我如何做到这一点,而不是系统要求覆盖这些文件?如何为每个输出文件生成不同的名称?那至少是video1.mp4,video2.mp4等等...

代码语言:javascript
复制
 ffmpeg -i video.mp4 -i watermark.png -filter_complex 'overlay=10:10' output.mp4

我找到了类似的东西。

它可以正常工作,但会询问我是否要用要标记的下一个视频替换前一个视频:

代码语言:javascript
复制
#!/bin/bash
for f in *.mp4; do ffmpeg -i "$f" -i watermark.png -filter_complex 'overlay=10:10' -strict -2 "$~nf-360p.mp4"; done

如何生成一个命令,该命令具有这样的标志:在处理的每个mp4文件中应用当前目录的水印,获得不同的名称,以便输出文件不会被覆盖?

谢谢。

EN

回答 1

Stack Overflow用户

发布于 2017-10-22 19:19:33

多亏了slhck's comment,我找到了解决方案:

代码语言:javascript
复制
for f in *.mp4; do ffmpeg -i "$f" -i watermark.png -filter_complex 'overlay=10:10' -strict -2 "$f-marked.mp4"; done
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46852413

复制
相关文章

相似问题

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