ffmpeg实例,为视频设置透明度的几种方案

2023-05-16


ffmpeg命令目录


预期效果

在这里插入图片描述

方案一:推荐

ffmpeg -i a2.mp4 -i a3.mp4 -filter_complex [0:v]format=yuva444p,colorchannelmixer=aa=0.5[valpha];[1:v][valpha]overlay=(W-w)/2:(H-h)/2 -ss 0 -t 5  -y overlay4.mp4

方案二:对图片有效,经过测试

在这里插入图片描述

ffmpeg -i in4.png -i a3.mp4 -filter_complex [0:v]geq=a='122':lum='lum(X,Y)':cb='cb(X,Y)':cr='cr(X,Y)'[topV];[1:v][topV]overlay=(W-w)/2:(H-h)/2 -ss 0 -t 5 -y overlay3.mp4

方案三:同方案二,只是先将视频转换成一张张帧序列然后再使用方案二

此处经过测试,同样在ffmpeg 4.13下。Windows,Android,iOS 只有IOS下可以对视频进行geq,所以其他平台只能先转换成图片序列,然后再做geq

//此处经过测试,同样在ffmpeg 4.13下。Windows,Android,iOS 只有IOS下可以对视频进行geq
ffmpeg -i a2.mp4 -i a3.mp4 -filter_complex [0:v]geq=a='122':lum='lum(X,Y)':cb='cb(X,Y)':cr='cr(X,Y)'[topV];[1:v][topV]overlay=(W-w)/2:(H-h)/2 -ss 0 -t 5 -y overlay2.mp4
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

ffmpeg实例,为视频设置透明度的几种方案 的相关文章

  • 如何从 youtube-dl --write-auto-sub 下载转换混乱的 .vtt 子文件?

    我的目标是在单独的文件中下载带有自动生成字幕的 YouTube 视频 例如 vtt srt etc 我目前正在努力实现这一目标youtube dl但如果需要的话 我愿意接受其他解决方案 当我运行以下命令时 它将视频下载为 mp4 这很好 和
  • Android 上的 FFmpeg

    我已经在 Android 上编译了 FFmpeg libffmpeg so 现在我必须构建一个像 RockPlayer 这样的应用程序 或者使用现有的 Android 多媒体框架来调用 FFmpeg 您有在 Android StageFri
  • 使用 ffmpeg 处理流的解码数据时出错

    我正在使用以下命令 ffmpeg i video1a flv i video1b flv i video1c flv i video2a flv i video3a flv i video4a flv i video4b flv i vid
  • FFMPEG - 连续的非单调 DTS

    我有几个需要连接的文件 有时文件工作和连接似乎没有问题 然后在其他文件上 文件不会连接 我得到 非单调 DTS 我一直在谷歌上搜索我应该对这些文件进行哪些处理 以便它们正确连接 但我仍然没有找到 有没有办法让所有文件的 DTS 完全相同 我
  • FFMPEG 没有按预期“切割”

    我通过一个简单的 system process 使用 FFMPEG 来自 java 应用程序 并尝试将视频切成块 我正在尝试将其切成 10 秒的增量 我的 FFMPEG 命令如下所示 ffmpeg i SampleVideo mp4 ss
  • 在 Android 4.1/4.2 设备中使用 MediaCodec.getOutputFormat() 作为编码器的问题

    我正在尝试使用 MediaCodec 将帧 通过相机或解码器 编码为视频 当通过 dequeueOutputBuffer 处理编码器输出时 我期望收到返回索引 MediaCodec INFO OUTPUT FORMAT CHANGED 因此
  • 使用 Python 从原始帧创建 MPEG4 视频文件

    我有一个原始视频帧源 我可以在 Python 中访问它 我想用它创建一个 MPEG4 视频 并带有 MP3 背景音乐 Python 中有哪些类型的工具和库可用于此类任务 最好我想要一个 API 我可以为其提供输出文件名 然后将各个帧作为 2
  • 我可以从带时间戳的图像创建 VFR 视频吗?

    首先 我对图像制作视频的经验几乎为零 我拥有的是一组带有 BMP 时间戳的图像 我想从中生成视频 由于时间戳的间隔不相等 我不能简单地使用从图像创建恒定帧速率视频的软件 一个可能的解决方案是在固定的时间间隔创建人造图像 但如果我无法制作 V
  • 使用 ffmpeg 转换真实媒体

    我有许多旧的硬壳真实媒体文件需要转换 并希望编写一个脚本来批量处理它们 我可以使用 FFMpegX 进行 Real Media gt AVI 转换 但是当我尝试使用 ffmpeg 复制转换时 它总是会出现如下错误 avi 0x10084fa
  • 从 Perl 守护程序运行时,为什么 FFMpeg 在五秒后停止?

    我用 Perl 编写了一个小守护程序 它调用 FFMpeg 对视频进行编码 但编码在 5 秒左右后停止 我用这段代码来启动它 my t echo ffmpeg command gt gt self gt FFMPEG OUTPUT my l
  • pictureBox 图片处理异常

    我最近想尝试一下锻造网 http www aforgenet com framework 因为我发现它非常简单 所以我决定使用 Video FFMPEG 命名空间进行一些简单的视频播放 这样我就可以将每个帧直接放在 pictureBox 上
  • FFmpeg - H264 编码器找不到有效设备并且无法配置编码器

    我尝试使用 H264 编码器进行编码 但是当我这样做时 出现以下错误 h264 v4l2m2m 0x55682d2416c0 Could not find a valid device h264 v4l2m2m 0x55682d2416c0
  • 如何使用ffmpeg重叠和合并多个音频文件?

    我正在尝试将多个音频文件合并到一个文件中 但我可以使用以下命令来连接 而不是连接 ffmpeg v debug i file1 wav i file2 wav i file3 wav filter complex 0 0 concat n
  • Python 用静态图像将 mp3 转换为 mp4

    我有x文件包含一个列表mp3我想转换的文件mp3文件至mp4文件带有static png photo 似乎这里唯一的方法是使用ffmpeg但我不知道如何实现它 我编写了脚本来接受输入mp3文件夹和一个 png photo 然后它将创建新文件
  • ffmpeg:音频样本的字节顺序

    我使用 ffmpeg 的 avcodec 从我的 C 应用程序中的音乐文件中检索原始音频样本 对于我测试的文件 这些文件样本的字节序似乎是小字节序 但我想知道对于我尝试解码的所有文件是否总是如此 即来自 ffmpeg 的实现或至少它的体系结
  • 在 MacOS 终端上运行 ffmpeg [关闭]

    Closed 这个问题是无关 help closed questions 目前不接受答案 我对 MacOS 相当陌生 我发现使用终端来获取信息并不容易ffmpeg和我在 Window 上一样正常运行 我有 ffmpeg 二进制文件ffmpe
  • 如何仅在使用 ffmpeg 添加相同速度的分离音频流时更改视频速度?

    我正在使用 ffmpeg 作为视频过滤器 但是 当我改变视频速度时 我遇到了问题 音频比视频长 ffmpeg i INPUT mp4 filter v setpts 0 5 PTS shortest y preset ultrafast O
  • Windows 上的 ffmpeg-android ndk

    我正在尝试编译 bash 文件 带有 android ndk 的 ffmpeg 我收到如下错误 arm linux androideabi gcc 无法创建可执行文件 C 编译器测试失败 Makefile 2 config mak 没有这样
  • 使用FFMpeg确定视频类型,然后进行转换?

    我正在尝试以编程方式确定文件的真实类型 看来我必须使用 FFMPeg 来实现这一点 我想确定上传的文件实际上是否是 MP4 或 FLV 对于 Flash 视频 或 WebM 对于 HTML5 我知道 FFMPeg 中的 i 运算符 但我不知
  • Bash 脚本:自动为 mpeg-dash 进行 ffmpeg 编码

    我正在编写一个 bash 文件来创建视频编码和串联 以供 dash 实时流媒体使用 基本上 它读取输入视频文件夹 将所有视频编码为三种分辨率格式 然后将它们连接起来创建三个适应集 DIAGRAM 该脚本检查 fps 一致性 如果输入不是 1

随机推荐

  • 一篇深入解析BTF 实践指南

    BPF 是 Linux 内核中基于寄存器的虚拟机 xff0c 可安全 高效和事件驱动的方式执行加载至内核的字节码 与内核模块不同 xff0c BPF 程序经过验证以确保它们终止并且不包含任何可能锁定内核的循环 BPF 程序允许调用的内核函数
  • [c++]输入一组数据,逆序输出

    c 43 43 输入一组数据 xff0c 逆序输出 输入一组数据 xff0c 然后逆序输出 代码如下 xff1a include span class token operator lt span iostream span class t
  • Selenium WebDriver的工作原理

    先通过一个简单的类比说个好理解的 xff0c 这个比喻是我从美版知乎Quora上看到的 xff0c 觉得比较形象 好理解拿来用用 我们可以把WebDriver驱动浏览器类比成出租车司机开出租车 在开出租车时有三个角色 xff1a 乘客 xf
  • Python获取当前路径

    Refs https blog csdn net qq 15188017 article details 53991216 假设py文件路径为 F SEG myResearch myProject 2 test py Method 1 sy
  • vm虚拟机下载安装、iso镜像下载

    VMware官网下载 VMware Customer Connect The All In One VMware Product Support Portal iso镜像下载地址 1 centos xff08 推荐下载DVD IOS类型 x
  • Codeforces--501B--Misha and Changing Handles

    题目描述 xff1a Misha hacked the Codeforces site Then he decided to let all the users change their handles A user can now cha
  • Codeforces--1165A--Remainder

    题目描述 xff1a You are given a huge decimal number consisting of n digits It is guaranteed that this number has no leading z
  • Flutter web app三端跨平台双向桥接dart web开发

    Flutter web app三端跨平台双向桥接dart web开发 环境及项目运行步骤 xff1a 1 安装开发工具webstorm 2 官网下载flutter stable 1 5 4 xff0c 安装好并配置环境变量 3 执行cmd命
  • 正则表达式 linux shell

    正则表达式 热身 正则表达式 regular expression 描述了一种字符串匹配的模式 xff0c 可以用来检查一个串是否含有某种子串 将匹配的子串做替换或者从某个串中取出符合某个条件的子串等 例如 grep expr sed aw
  • 数据库中top的用法简述

    转自 xff1a 微点阅读 https www weidianyuedu com 数据库中top的用法的用法你知道吗 xff1f 下面小编就跟你们详细介绍下数据库中top的用法的用法 xff0c 希望对你们有用 数据库中top的用法的用法如
  • git第一次简单的使用与测试

    使用与测试git初次使用 xff1a 一 登陆自己的git xff0c 创建一个目录 最明显的标志 xff1a 创建说明 创建完成后 xff0c 需要复制创建的连接 xff1a 接下来要使用 二 创建完成后 xff0c 接下来就是 xff0
  • 【CCTC 2017】大数据在运营商、图计算、大规模机器学习以及云时代的运用与实践...

    CSDN现场报道 2017年5月18 19日 xff0c CSDN主办的中国云计算技术大会 xff08 CCTC xff09 在北京朝阳门悠唐皇冠假日酒店盛装启航 本次会议践行 云先行 xff0c 智未来 的主题 xff0c 在Keynot
  • 百度地图POI数据获取

    转载自 xff1a https blog csdn net baidu 26646129 article details 80464447 本文主要介绍百度地图POI数据获取 xff1a 从百度地图得到POI数据 xff0c 以json格式
  • ubuntu1804系统(xavier、NX)编译opencv报E:Unable to locate package libjasper-dev等最新解决方法

    opencv依赖包安装 sudo apt install libjasper1 libjasper dev 报错 xff1a 使用 Xavier NX安装opencv3 4 7 里说的解决方法 不行 xff1a 新的解决方法 xff1a 1
  • Spring Cloud微服务实战---1.2.采用HTTPS协议

    当前主流网站基本都开始支持HTTPS协议了 xff0c 对于电商网站来说 xff0c 由于对安全性的要求还是比较高的 xff0c 所以支持HTTPS协议是非常必要的 在本节中 xff0c 我们将把我们在上一节中开发的微服务 xff0c 启动
  • 如何运行GitHub上的代码

    如何从GitHub上下载自己需要的项目 xff1a 1 首先 xff0c 你要有一个自己的GitHub xff08 https github com xff09 的账号 关于如何注册GitHub的账号以及如何获取你的SSH密钥这个问题 xf
  • macos下sublimetext3增加cmake语法高亮显示

    2条shell命令即可快速完成 span class token builtin class name cd span Library Application span class token punctuation span Suppor
  • 杨桃的Python机器学习4——数据集文件的制作和加载

    本人CSDN博客专栏 xff1a https blog csdn net yty 7 Github地址 xff1a https github com yot777 数据集文件 在前几课学习中 xff0c 我们都是直接用S 61 np arr
  • CentOS 7 下的update-grub命令的用法

    xfeff xfeff CentOS 7 下的update grub命令的用法 发布时间 xff1a 2017 04 19 00 30 04 xff0c 浏览358次 在Ubuntu下面经常使用update grub来更新调整后的grub设
  • ffmpeg实例,为视频设置透明度的几种方案

    ffmpeg命令目录 预期效果 方案一 xff1a 推荐 ffmpeg i a2 mp4 i a3 mp4 filter complex 0 v format 61 yuva444p colorchannelmixer 61 aa 61 0