码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • FFplay文档解读-38-视频过滤器十三


    29.120 pad

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

    它接受以下参数:

    1. width, w
    2. height, h

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

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

    width和height的默认值为0。

    1. x
    2. y

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

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

    x和y的默认值为0。

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

    color
    

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

    颜色的默认值为black。

    eval
    

    指定何时评估宽度,高度,x和y表达式。

    它接受以下值:

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

    默认值是:‘init’。

    aspect
    

    填充方面而不是分辨率。

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

      

    width,height,x和y选项的值是包含以下常量的表达式:

    1. in_w
    2. in_h

    输入视频的宽度和高度。

    1. iw
    2. ih

    这些与in_w和in_h相同。

    1. out_w
    2. out_h

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

    1. ow
    2. oh

    这些与out_w和out_h相同。

    1. x
    2. y

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

    a
    

    和iw/ih一样

    sar
    

    输入样本宽高比

    dar
    

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

    1. hsub
    2. vaus

    水平和垂直色度子样本值。 例如,对于像素格式yuv422p,hsub为2,vsub为1。

    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=
  • 相关阅读:
    第十五届蓝桥杯省赛第二场C/C++B组A题【进制】题解(AC)
    射频问答精选 | 网络分析仪的问题汇总和解答
    如何提升固态硬盘SSD的寿命?
    java88-Charactor包装类
    澳洲猫罐头的表现如何呢?真正好的顶尖猫罐头大揭秘
    Ubuntu中关闭防火墙
    Domain Enhanced Arbitrary Image Style Transfer via Contrastive Learning
    箩筐递馒头
    动捕设备如何推动线下活动以虚拟主持人创新升级互动形式
    【计算机视觉 | 图像模型】常见的计算机视觉 image model(CNNs & Transformers) 的介绍合集(二)
  • 原文地址:https://blog.csdn.net/irainsa/article/details/127849636
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号