当前位置: 首页 > news >正文

FFmpeg 中 Filters 使用文档介绍

描述

这份文档描述了由libavfilter库提供的过滤器Filters、源sources和接收器sinks。

滤镜介绍

  • FFmpeg通过libavfilter库启用过滤功能。
  • 在libavfilter中,一个过滤器可以有多个输入和多个输出。为了说明可能的类型,我们考虑以下过滤器图:
    在这里插入图片描述
  • 这个过滤器图将输入流分成两个流,然后将一个流通过crop过滤器和vflip过滤器,再通过overlay过滤器与另一个流合并,将其叠加在上方。您可以使用以下命令实现这一点:

ffmpeg -i INPUT -vf "split [main][tmp]; [tmp] crop=iw:ih/2:0:0, vflip [flip]; [main][flip] overlay=0:H/2" OUTPUT

  • 结果将是视频的上半部分镜像到输出视频的下半部分。

  • 同一线性链中的过滤器由逗号分隔,不同的线性过滤器链由分号分隔。在我们的示例中,crop和vflip在一个线性链中,split和overlay分别在另一个链中。线性链连接的点由方括号中的名称标记。例如,split过滤器生成两个输出,分别与标签[main]和[tmp]关联。

  • 发送到split的第二个输出,标记为[tmp],通过crop过滤器处理,裁剪掉视频的下半部分,然后垂直翻转

相关文章:

  • 运维开发详解:现代IT环境的核心角色
  • 【TB作品】msp430g2553单片机,秒表,LCD1602,Proteus仿真
  • 使用dockerfile快速构建一个带ssh的docker镜像
  • AI程序员来了,大批码农要失业
  • 树--搜索二叉树
  • 大一C语言课设 服装销售系统 代码实现与项目总结
  • 深入探讨分布式ID生成方案
  • ES脚本启动报错修改
  • 新能源汽车推行精益生产:绿色动力下的效率革命
  • Java常规题技术分享
  • 单实例11.2.0.4迁移到11.2.0.4RAC_使用rman异机恢复
  • 新手教程之使用LLaMa-Factory微调LLaMa3
  • 【MATLAB】概述1
  • 富格林:揭露黑幕平台保障安全
  • C++ 混合运算的类型转换
  • 读书-《蛤蟆先生去看心理医生》
  • 从1.0到4.0,看看你公司的费控模式是第几代?
  • Vitis HLS 学习笔记--控制驱动与数据驱动混合编程
  • 常见排序算法之选择排序
  • python之生成器表达式
  • 港理大研究揭示:塑胶废物潜藏微生物群落或引发生态危机
  • 叙利亚政权领导人首访西方国家,与法国总统讨论叙局势
  • 明天起,沪苏湖高铁、杭温高铁推出13款新型票制产品
  • 民生访谈|摆摊设点、公园搭帐篷、行道树飘絮,管理难题怎么解?
  • 探索人类的心灵这件事,永远也不会过时
  • 最新研究:基因编辑治疗晚期胃肠道癌显成效