Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >生成透明的视频覆盖还是其他方式?

生成透明的视频覆盖还是其他方式?
EN

Stack Overflow用户
提问于 2016-02-02 22:10:47
回答 1查看 758关注 0票数 1

我的src文件是大量的png和b.mp4。

我想要的:在b.mp4上覆盖pngs (作为anim)

我尝试过的方式: 200 pngs的大小接近4000万,无法投入android手机。因此,我使用以下命令生成png以实现透明视频:"ffmpeg -i %04d.png -vcodec png a.mov

然后使用"ffmpeg -i b.mp4 -i a.mov -vf overlay=0:0:0 out.mp4",它起作用了。但我遇到的问题是,a.mov的大小太大了(200 pngs,每个文件是100 k,a.mov大约是100米),我尝试了-vcodec拷贝,rawvideo,qtle,还有一个很大的文件。有没有办法解决这个问题?

然后我试图找到另一种方法:我生成到mp4的pngs,使用

代码语言:javascript
运行
AI代码解释
复制
ffmpeg -i %04d.png -vcodec libx264 a.mp4

我知道libx264 with yuv420p(libx264 not support yuva420p)不能保持alpha通道吗?但我仍然希望有一个try.then,我覆盖a.mp4在b.mov上;

显然,黑色背景下的a.mp4 ....because失去了它的阿尔法通道?然后我尝试了混合过滤器,我发现blend=all_mode=lighten看起来有点像我想要的?但它仍然没有效果一样(覆盖)

任何能帮我的人,谢谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-02-04 16:05:27

您可以在一个命令中将png文件直接覆盖在视频上。例如:

代码语言:javascript
运行
AI代码解释
复制
ffmpeg -i b.mp4 -framerate 30 -i %04d.png -filter_complex [0:v][1:v]overlay=format=yuv420[vid] -map [vid] -r 30 output.mp4

在过去,我发现png文件比mov文件更适合覆盖。确保您为png输入提供了帧速率,否则它将假设25 fps (这可能与视频b.mp4不同)。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35169717

复制
相关文章
iframe透明覆盖div_iframe全屏覆盖原页面
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
全栈程序员站长
2022/11/17
2.1K0
生成透明GIF的方法
Private Shared Function CreateTransParentGif(ByVal img As Image) As Bitmap                          Dim tempms As New System.IO.MemoryStream()             img.Save(tempms, ImageFormat.Gif)             img.Dispose()             Dim tempgif As Bitmap = Bitma
用户1687945
2018/05/02
1.1K0
Java 生成透明图片
设置图片透明import org.apache.commons.io.FilenameUtils;import org.apache.commons.io.IOUtils;import org.slf4j.Logger;import org.slf4j.LoggerFactory;import javax.imageio.ImageIO;import javax.imageio.stream.ImageOutputStream;import javax.swing.\*;import java.awt.\*
IT小马哥
2022/12/31
1.1K0
Appium系列|其他定位方式
接着我们来介绍下第二种定位方式,按控件类型的定位方式。有时候控件没有id,这时候我们可以运用控件类型来定位,一个页面上相同类型的控件一般会有多个,因此按控件类型定位一般也会结合index来进行定位。
测试邦
2019/07/24
5880
Appium系列|其他定位方式
Vue组件通信的其他方式
  不管组件是根实例的子组件,还是更深层级的后代组件,$root属性总是代表了根实例。
别团等shy哥发育
2023/02/25
1.1K0
Vue组件通信的其他方式
element抽屉el-drawer被其他内容覆盖的解决方法
遮罩和下层的内容覆盖在了抽屉之上. 解决办法是修改append-to-body和modal-append-to-body属性,把抽屉插入至 body 元素上,把遮罩插入至抽屉的父元素上,具体代码:
tongyao
2022/06/09
3.5K0
element抽屉el-drawer被其他内容覆盖的解决方法
Python与其他编程语言的交互方式
在应用开发中,Python 通常与其他语言进行交互,以达到更好的功能和性能。下面是一些常见的 Python 与其他语言的交互方式:
软件架构师Michael
2023/04/20
1.1K0
【SeeMusic】视频编辑 ( 视频时间同步 | 视频透明度 | 视频缩放 | 视频转换框 )
【SeeMusic】下载安装并注册 SeeMusic 软件 【SeeMusic】创建 SeeMusic 工程并编辑相关内容 ( 创建工程 | 导入 MIDI 文件 | 导入音频 | 导入视频 ) 【SeeMusic】视频编辑 ( 视频时间同步 | 视频透明度 | 视频缩放 | 视频转换框 )
韩曙亮
2023/03/29
3.6K0
【SeeMusic】视频编辑 ( 视频时间同步 | 视频透明度 | 视频缩放 | 视频转换框 )
EasyDSS多路录像文件合成视频流无法生成视频文件的处理方式
之前在对EasyDSS做部分项目现场的定制开发时,我们提到了将现场多路视频合成m3u8播放地址的过程,在这个过程中可能出现一些不适配的问题,需要逐步去做调整。
TSINGSEE青犀视频
2021/08/16
6070
生成模型_常见的模型生成方式
在概率统计理论中,生成模型是指能够在给定某些隐含参数的条件下,随机设工程观测数据的模型,他给观测值和标测数据序列指定一个联合概率分布,在机器学习中,生成模型可以用用来直接对数据进行建模,如根据某个变量的概率密度函数进行数据采样,也可以用来建立变量间的条件概率分布,条件概率分布可以由生成模型根据贝叶斯定理形成。
全栈程序员站长
2022/09/19
8080
直播短视频系统,沉浸式透明导航
3922254698_e9166aac3a_o.jpg 直播短视频系统,沉浸式透明导航相关的代码 class Body extends StatelessWidget {   @override  
yunbaokeji柯基
2020/11/13
7120
直播短视频系统,沉浸式透明导航
在线生成透明圆角图片工具 不用 ps 生成圆角图片方法
魏艾斯博客更新博文都要加上图片,最近感觉自己博文列表的图片不够美观,而别人的博文列表图片是带有圆角的,和矩形图片相比圆角图片看上去比较美观,于是也想照着操作一下。经过一番搜索果然找到了几款在线生成透明圆角圆角图片工具,不敢独享,把实现过程分享在本文中,希望能帮到有需要的朋友们。
魏艾斯博客www.vpsss.net
2018/06/15
9.2K2
在线生成透明圆角图片工具 不用 ps 生成圆角图片方法
生成专题4 | StyleGAN2的其他改进
在生产人脸的同时,我们希望可以控制人脸的属性,不同的latent code可以得到不同的人脸,当确定latent code变化的具体方向时,该方向上不同的大小对应了图像上某一个具体变化的不同幅度。为了达到这个目的,设计了Path legnth regularization,这个正则化的公式如下:
机器学习炼丹术
2022/04/18
6240
生成专题4 | StyleGAN2的其他改进
视频加密的几种方式
今天聊一聊视频加密,市场上现在很多关于视频加密的产品,大体上分为两种,一种是在线视频加密,一种是离线视频加密,下面分类介绍下
点量小崔
2020/05/21
4.4K0
视频加密的几种方式
asp.net生成透明gif的准完美方案
       我最近在实现我的WMS服务器的时候,发现了一个超级郁闷的问题,问题描述如下:客户需要动态叠加一个透明层到底图上,比如说公交线路层,这个层有透明背景,于是可以叠加到其他图层上去。使用openlayer动态叠加图层很方便,我想这还不容易,使用透明png不就OK了,测试结果表明,在我机器的IE8上,非常正常。我正暗自得意,另一位兄弟用IE6一看,完蛋了,IE6不支持透明PNG,汗,这下要了命了,赶紧翻openlayers的资料,发现可以针对IE6特别使用透明滤镜。使用方法很方便,只要设置要透明的层
用户1687945
2018/05/02
1.5K0
asp.net生成透明gif的准完美方案
jacoco 生成单测覆盖率报告
jacoco 是一个开源的覆盖率工具,它针对的开发语言是 java。其使用方法很灵活,可以嵌入到 ant、maven 中;可以作为 Eclipse 插件;可以作为 javaAgent 探针监控 java 程序等等。
JMCui
2020/05/09
3.5K0
jacoco 生成单测覆盖率报告
使用 JaCoCo 生成测试覆盖率报告
在我们实际的工作中,当完成程序的开发后,需要提交给测试人员进行测试,经过测试人员测试后,代码才能上线到生产环境。
头发还在
2023/10/16
1.3K0
使用 JaCoCo 生成测试覆盖率报告
短链接的生成方式
短链接是一种 URL 简化服务, 比如:当你输入一个 URL https://www.xdull.com 时,它将返回一个简化的URL http://tinyurl.com/weuZn ,其中http://tinyurl.com/是提供服务的域名,后面的weuZn为简化后的URL的key值,通过这个key能还原成原来的真正的URL。
兜兜转转
2023/03/06
2.7K0
ffmpeg 为视频加入png半透明水印
overlay这个filter中,包含了显示坐标,即x;y,包含文件结束标记操作,包含repeat,endall,pass三种操作,eval重新运算操作等; 
用户3765803
2019/03/05
2.9K0
ffmpeg 为视频加入png半透明水印
生成 Heap Dump 的几种方式
Heap Dump 概述 Heap Dump 是 Java进程所使用的内存情况在某一时间的一次快照。以文件的形式持久化到磁盘中。 Heap Dump的格式有很多种,而且不同的格式包含的信息也可能不一样。但总的来说,Heap Dump一般都包含了一个堆中的Java Objects, Class等基本信息。同时,当你在执行一个转储操作时,往往会触发一次GC,所以你转储得到的文件里包含的信息通常是有效的内容(包含比较少,或没有垃圾对象了) 。 Heap Dump 包含的信息 所有的对象信息 对象的类信息、字段
java404
2018/05/18
3.5K0

相似问题

在其他视频之上覆盖透明视频

10

使用AVFoundation生成带有透明视频覆盖的视频文件

22

具有半透明视频的ffmpeg覆盖视频

23

半透明页面覆盖其他页面

12

带掩蔽合并的透明覆盖圆形视频

16
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档