首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何使用bash脚本或简化ffmpeg命令来调整水印大小,将其添加到视频中并将subtitle.ass添加到视频中?

如何使用bash脚本或简化ffmpeg命令来调整水印大小,将其添加到视频中并将subtitle.ass添加到视频中?
EN

Stack Overflow用户
提问于 2018-12-25 12:07:27
回答 1查看 217关注 0票数 0

我想通过使用ffmpeg创建带有水印的硬底视频。我想知道如何组合和简化多个命令,或者如何为此目的创建bash脚本。

我尝试过在stackflow中搜索,并测试了一些命令,但它们没有工作。这是我正在使用的组件。

  1. 要检测视频宽度和高度: -v静音-show_entries stream=width,身高-of default=noprint_wrappers=1 video_in.mp4
  2. 调整水印图像的大小:(视频宽度= 1280) -i watermark.png -y -v -vf scale=1280*0.15:-1 watermark_scaled.png
  3. 若要向视频添加水印: -i video_in.mp4 -i watermark_scaled.png -filter_complex "overlay=W-w-5:5“video_marked.mp4
  4. 要在视频中添加.ass字幕:(它需要是'.ass') -i video_marked.mp4 -vf ass=subtitle.ass video_final.mp4
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-12-25 13:35:04

你不需要检测视频尺寸。scale2ref过滤器可以使用引用来调整输入的大小。

下面是一个命令中的所有步骤。

代码语言:javascript
运行
复制
ffmpeg -i video_in.mp4 -i watermark.png
       -filter_complex "[1][0]scale2ref=iw*0.15:ow/mdar[wm][v];
                        [v][wm]overlay=W-w-5:5,ass=subtitle.ass"
       -c:a copy video_final.mp4
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53922256

复制
相关文章

相似问题

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