• FFplay文档解读-38-视频过滤器十三


    29.120 pad

    将填充添加到输入图像,并将原始输入放在提供的x,y坐标处。

    它接受以下参数:

    1. width, w
    2. height, h

    使用添加的填充指定输出图像大小的表达式。如果widthheight的值为0,则相应的输入大小用于输出。

    width表达式可以引用高度表达式设置的值,反之亦然。

    widthheight的默认值为0

    1. x
    2. y

    指定偏移以将输入图像相对于输出图像的top/left边界放置在填充区域内。

    x表达式可以引用y表达式设置的值,反之亦然。

    xy的默认值为0

    如果xy计算为负数,则它们将被更改,因此输入图像以填充区域为中心。

    color
    

    指定填充区域的颜色。有关此选项的语法,请检查(ffmpeg-utils)颜色语法。

    颜色的默认值为black

    eval
    

    指定何时评估宽度,高度,xy表达式。

    它接受以下值:

    结果
    init 仅在过滤器初始化期间或处理命令时计算表达式一次
    frame 评估每个传入帧的表达式

    默认值是:‘init’

    aspect
    

    填充方面而不是分辨率。

    学习地址:音视频新手快速入门必备系列-FFmpeg+SDL播放器开发实现-学习视频教程-腾讯课堂
    【文章福利】免费领取更多音视频学习资料包、大厂面试题、技术视频和学习路线图,资料包括(C/C++,Linux,FFmpeg webRTC rtmp hls rtsp ffplay srs 等等)有需要的可以点击1079654574加群领取哦~    

      

    widthheightxy选项的值是包含以下常量的表达式:

    1. in_w
    2. in_h

    输入视频的宽度和高度。

    1. iw
    2. ih

    这些与in_win_h相同。

    1. out_w
    2. out_h

    输出宽度和高度(填充区域的大小),由widthheight表达式指定。

    1. ow
    2. oh

    这些与out_w和out_h相同。

    1. x
    2. y

    xy偏移量由x和y表达式指定,如果尚未指定,则为NAN

    a
    

    iw/ih一样

    sar
    

    输入样本宽高比

    dar
    

    输入显示宽高比,与(iw/ih)* sar相同

    1. hsub
    2. vaus

    水平和垂直色度子样本值。 例如,对于像素格式yuv422phsub2vsub1

    29.120.1 示例

    • 在输入视频中添加颜色为“紫色”的填充。 输出视频大小为640x480,输入视频的左上角位于第0列第40行。

        pad=640:480:0:40:violet
      

      上面的示例等效于以下命令:

        pad=width=640:height=480:x=0:y=40:color=violet
    
    • 填充输入以获得尺寸增加3/2的输出,并将输入视频放在填充区域的中心:

        pad=
  • 相关阅读:
    AcWing 1.2.1 最长上升子序列模型 + 动态规划 + 图解(详细)
    【算法】KMP算法——解决字符串匹配问题
    IP协议的相关特性
    UVM中config_db机制的使用方法
    docker
    一个基于浏览器前端的可拖拽workbench的开发
    ASP.NET CORE 用户登录失败达到一定次数如何锁住账户
    【JavaEE】详解线程与线程安全
    Yum安装JDK11
    6 种顶级加密方法 + 示例
  • 原文地址:https://blog.csdn.net/irainsa/article/details/127849636