fluent-ffmpeg图片合成视频(一)
使用fluent-ffmpeg将图片合成视频并简单添加过渡效果(一)
思路
- 一张图片做背景图,生成视频总长度的视频
- 分别将需要添加的视频逐一添加到视频内
code
生成视频
ffmpeg(image1) //图片文件.loop(5).videoBitrate('2048k').videoCodec('mpeg4').on('end', function() {console.log('video one end')}).on('error', function(error) {console.log('an error happend: create one video' + error)}).save('./images/test_output1.mp4') //输出的第一个视频文件
插入图片到视频
.input(videoOne) //第一个视频.input(image2).complexFilter(["[0:v][1:v]overlay=x='if(gte(t,1), -w+(t-1)*800,NAN)':y=0"]) // 当时间大于1s 图片从左到右 .videoCodec('mpeg4').outputOptions('-b:v 4096k').on('end', function() {console.log('video two end')}).on('error', function(error) {console.log('an error happend: create two video' + error)}).save(videoTwo)
一个问题
ffmpeg -i ./images/output1.mp4 -loop 1 -t 1 -i ./images/2.jpg -filter_complex "
overlay=x='if(gte(t,1), -w+(t-1)*800,NAN)':y=0" -b:v 2048k -vcodec mpeg4 -y ./images/output3.mp4
如果直接用ffmpeg指令,fliter里直接写overlay就行了,但是使用fluent-ffmpeg同样的写法图片就怎么也合成不到视频中去,只是1s的单独视频,需要[0:v][1:v]
这样使用。
*ffmpeg 初学当中 *
fluent-ffmpeg图片合成视频(一)相关推荐
- android bmp合成mpeg4,FFmpeg 图片合成视频
知识准备 FFmpeg将多张图片合成视频,视频的总帧数:总帧数 = duration * fps ,duration是我们设定的视频的长度,fps是视频每秒的帧数. 对于图片文件是没有帧率的概念,FF ...
- 视频帧数(图片)和音频提取及保存方法图片合成视频方法---ffmpeg
视频帧数(图片)和音频提取及保存方法&图片合成视频方法-ffmpeg 环境:Ubuntu16.04.Python3.5.anaconda3 任务需要,要从视频里提取一定帧数的图片和音频,查了不 ...
- ffmpeg将图片合成视频
本来想做个android录制屏幕的功能,但是目前只能是截图 然后把图片合成视频,这里就需要用到 ffmpeg 在做之前也是参考了其它一些比较不错的文章 比如:http://www.open-open. ...
- C# 调用FFmpeg 根据图片合成视频
C# 调用FFmpeg 根据图片合成视频 1.项目结构: 2.代码: using System; using System.Collections.Generic; using System.Diag ...
- ffmpeg(ubuntu16.04):视频抽成帧(图片)/图片合成视频
· 视频抽成帧(图片): cd 到视频所在目录下: 输入: ffmpeg -i output-processed.avi -q:v 2 -f image2 frame_%06d.jpg (注:上述代码 ...
- FFmpeg 将图片合成视频 将视频导出图片 转换视频格式avi to mp4
FFmpeg FFmpeg将视频导出每一帧图片 #ffmpeg -r framerate -i input.mp4 -f image2 output001.jpg~output447.jpg ffmp ...
- 《ffmpeg入门学习》 六 java把多个图片合成视频,并添加图片水印
1.准备 使用ffmepg工具,这里就不过多阐述,详细的可查看,我以前的博客. 准备20张图片,我这里的二十张图片都是加了时间水印的图片(你也可以找不一样的图片,能看出切换的效果就行). 功能:需要把 ...
- 使用JavaCV把图片合成视频(实用)
用JavaCV把图片合成视频 这是我最近在做的一个小需求 就是后台把多张照片生成一个视频 并且展示到前端. 一般处理图片视频有两种方式 第一种使用OpenCV 底层c开发的,效率非常快,c和pytho ...
- 【实操】python opencv将图片合成视频,并插入音频
简介:将一组图片合成视频,并插入音频.用到opencv,ffmpy,pydub等库. 目录 一.统一图片大小及类型,并按数字排序 二.图片合成视频 三.音频的合并与剪裁 四.音视频融合 opencv基 ...
- python操作ffmpeg来合成视频
一,音频处理 1.提取音频 一.从原有视频提取音频 ffmpeg -i video原版.mp4 -vn audio提取版.mp3 2.截取音频片段 ffmpeg -i input.mp3 -ss hh ...
最新文章
- 简单DP【p2642】双子序列最大和
- log file sync(日志文件同步) 与 Log file parallel write 等待事件
- 自定义错误代码和提示信息
- 中标麒麟linux系统安装打印机_中标软件+天津麒麟=中国国产操作系统新旗舰
- Abp vNext异常处理的缺陷/改造方案
- mysql和oracle的mybatis操作
- 云和恩墨技术通讯:Oracle AMM自动内存管理引起数据库阻塞
- 限制ul显示高度_led显示屏钢结构吊装方案原则及适用条件
- 自制 python 数据分析库
- linux kernel下输入输出console如何实现
- MySQL必知必会(二)
- 聊聊、Spring WebApplicationInitializer
- ORACLE RAC 视频教程
- 计算机类专业试题及答案,2010年计算机类专业试题及答案
- android 系统wifi连接不上,安卓手机wifi连不上的处理操作
- ExcelVBA之InputBox方法
- duilib入门简明教程(1)
- 思科服务器首页怎么修改,修改思科服务器cimc地址
- Vue 2.0的建议学习顺序(尤雨溪)
- mysql 上下文切换_线程上下文切换