FFmpeg中overlay滤镜用法-水印及画中画

本文详细介绍了FFmpeg中的overlay滤镜使用方法,包括在视频中叠加图标和实现画中画功能。通过命令行示例展示了如何在不同位置叠加图标以及延时叠加,同时探讨了视频叠加视频(画中画)的实现,如叠加计时器。此外,还提及了使用API编程实现滤镜效果的遗留问题。
摘要由CSDN通过智能技术生成

本文为作者原创,转载请注明出处:https://www.cnblogs.com/leisure_chn/p/10434209.html

1. overlay技术简介

overlay技术又称视频叠加技术。overlay视频技术使用非常广泛,常见的例子有,电视屏幕右上角显示的电视台台标,以及画中画功能,画中画是指在一个大的视频播放窗口中还存在一个小播放窗口,两个窗口不同的视频内容同时播放。

overlay技术中涉及两个窗口,通常把较大的窗口称作背景窗口,较小的窗口称作前景窗口,背景窗口或前景窗口里都可以播放视频或显示图片。FFmpeg中使用overlay滤镜可实现视频叠加技术。

overlay滤镜说明如下:

描述:前景窗口(第二输入)覆盖在背景窗口(第一输入)的指定位置。

语法:overlay[=x:y[[:rgb={0, 1}]] 参数x和y是可选的,默认为0。rgb参数是可选的,其值为0或1,默认为0。

参数说明:
    x               从左上角的水平坐标,默认值为0
    y               从左上角的垂直坐标,默认值为0
    rgb             值为0表示输入颜色空间不改变,默认为0;值为1表示将输入的颜色空间设置为RGB

变量说明:如下变量可用在x和y的表达式中
    main_w或W       主输入(背景窗口)宽度
    main_h或H       主输入(背景窗口)高度
    overlay_w或w    overlay输入(前景窗口)宽度
    overlay_h或h    overlay输入(前景窗口)高度

overlay滤镜相关参数示意图如下:
overlay_filter

2. 命令行用法

可先参考“FFmpeg使用基础”了解命令行用法基础

overlay命令行基本格式如下:

ffmpeg -i input1 -i input2 -filter_complex overlay=x:y outpu
  • 3
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值