ffmpeg学习日记619-指令-透明通道视频相关指令

news/2024/7/10 20:28:22 标签: ffmpeg, 学习, 音视频

将单张png图片序列转换为透明视频

ffmpeg -i %d.png -vcodec qtrle movie_with_alpha.mov
ffmpeg -i %d.png -vcodec ffvhuff movie_with_alpha.avi
ffmpeg -i %d.png -vcodec huffyuv movie_with_alpha.avi

带alpha透明层的视频编码

png编码
可以封装为 mp4、mov等

ffmpeg -f image2 -r 25  -i input_%d.png -vf fps=25 -vcodec png  output.mov -y

qtrle 编码
只能封装为mov,不可以封装为mp4

ffmpeg  -i input.mov -vcodec qtrle output.mov

输入流编码信息:
Stream #0:0(eng): Video: qtrle (rle / 0x20656C72), bgra(progressive)
输出流编码信息:
Stream #0:0(eng): Video: qtrle (rle / 0x20656C72), argb

vp9 编码
只能封装为webm,argb数据转yuva420后编码

ffmpeg  -i input.mov -vcodec vp9 output.webm -y

overlay带有透明通道的视频合成

ffmpeg -i in.mp4 -i x.mov  -filter_complex "[0][1]overlay=alpha=1"  -y output.mp4

新手学习FFmpeg - 通过API完成filter-complex功能

https://cloud.tencent.com/developer/article/1505973

FFmpeg filter的原理

使用ffmepg实现多路视频流合并

将带透明通道png文件和mp4文件合成,在指定时间显示

ffmpeg.exe -i 1672321032041-1.mp4 -i 20230317111818.png -filter_complex "[1:v]scale=600:800[logo];[0:v][logo]overlay=x=0:y=0:enable='between(t,5.04,10.08)'" output.mp4 -y

http://www.niftyadmin.cn/n/5238475.html

相关文章

vue,nvue,uniapp,到底是什么

vue,nvue,uniapp,到底是什么? 发展猜想: 开发移动端软件,一般是控件逻辑,可拖动控件android studio都给你设计好了。 开发web页面时,用vue,vue是前端框架。主要是终端设备通过浏览器进行访问&#xff08…

Linux--网络编程-ftp(TCP)网络通信-文件交互

项目要求:实现以下内容 远程控制: 1、查看服务器当前路径文件 ls 3、进入、退出服务器文件夹 cd 4、上传文件到服务器 put xxx 本地控制: 1、查看本地(客户端)文件 lls 2、进入客户端文件夹 lcd 3、获取服务器的文件…

微信小程序加载svg数据图片

微信小程序加载svg数据图片 解决方案和步骤1. 获取svg数据2. 对数据进行转码3. 在wxml中使用 微信小程序如何加载动态的svg数据图片? 尝试过多种方式都不可行: 在使用在src以base64方式使用 解决方案和步骤 通过远程服务获取svg图片数据,使…

(C语言)水仙花数

编程找出所有的“水仙花数”&#xff0c;水仙花数是指一个三位正整数&#xff0c;其各位数字立方和等于该数字本身。例如&#xff1a;153是一个水仙花数&#xff0c;因为153112527 。 #include<stdio.h> int main() {for(int i 0;i < 10;i )for(int j 0;j < 10;…

使用Selenium模拟登录xx小说网后获取相关数据

使用selenium对模拟登录获取内部数据 要求&#xff1a; ​ 对网站模拟登录后&#xff0c;获取内部书单数据 网站&#xff1a; import base64 # 解码 website base64.b64decode(aHR0cHM6Ly93d3cuMTdrLmNvbS8.encode(utf-8)) print(website)前置知识点&#xff1a; 高级xpa…

2022年全国大学生数据分析大赛医药电商销售数据分析求解全过程论文及程序

2022年全国大学生数据分析大赛 医药电商销售数据分析 原题再现&#xff1a; 问题背景   20 世纪 90 年代是电子数据交换时代&#xff0c;中国电子商务开始起步并初见雏形&#xff0c;随后 Web 技术爆炸式成长使电子商务处于蓬勃发展阶段&#xff0c;目前互联网信息碎片化以…

聊聊 Jetpack Compose 的 “状态订阅自动刷新” -- mutableStateListOf

Jekpack Compose “状态订阅&自动刷新” 系列&#xff1a; 【 聊聊 Jetpack Compose 的 “状态订阅&自动刷新” - - MutableState/mutableStateOf 】 【 聊聊 Jetpack Compose 的 “状态订阅&自动刷新” - - remember 和重组作用域 】 【 聊聊 Jetpack Compose 的 …

MyBatis 设计模式解析

&#x1f680; 作者主页&#xff1a; 有来技术 &#x1f525; 开源项目&#xff1a; youlai-mall &#x1f343; vue3-element-admin &#x1f343; youlai-boot &#x1f33a; 仓库主页&#xff1a; Gitee &#x1f4ab; Github &#x1f4ab; GitCode &#x1f496; 欢迎点赞…