ffempge常用指令_fluent-ffmpeg 常用函数
最近项目频繁用到fluent-ffmpeg,将目前使用到的函数进行总结。
首先引入fluent-ffmpeg模块:
var ffmpeg = require('fluent-ffmpeg');
1.函数 ffmpeg.ffprobe
ffmpeg.ffprobe查看音频视频文件信息并输出为json格式
format 里面包含比特率,时长,文件大小等信息
streams,包含视频音频信息详情,一般为两个stream值。
2 改变文件属性
save时可另存文件,改变源文件属性。
inputFPS(25)可改变帧速率;
seek(10)设置开始时间,从第10s开始保存;
duration(10)设置总时长;
input( "work/music/Enya - One By One.mp3")可合并音频;
aspect("16:9") 设置视频横纵比;
withSize('1600x900')设置视频宽高;
withSize('1600x?').aspect('12:8').autoPad();设置比例后,宽高值可以只设置一个值。
如果原视频宽高比和转换的宽高比不一致,可以设置保持原始比例,不进行拉伸,用autoPad函数。
如下截图,主要起作用的是 -filter:v 的配置scale和pad的值,scale 保证了不拉伸,pad设置填充位置
3 将图片合成视频
将图片按规则input到ffmpeg即可存成你所需要的格式
var proc = ffmpeg('work/video/0000/frame%d.png').inputFPS(25).save('work/music/target.avi');
4 合并视频
var file1 = "1.mp4";
var file2 = "2.mp4";
var outPath = "out.mp4";
var proc = ffmpeg(file1)
.input(file2).mergeToFile(outPath);
ffplay的快捷键以及选项 FFmpeg 基本用法 FFmpeg常用基本命令 ffmpeg常用转换命令,支持WAV转AMR
ffmpeg -i 32_mkv_h264_718x480_ac3.mkv -codec copy -bsf:v h264_mp4toannexb -f mpegts xx.ts ./ffmpeg ...
oracle常用函数及示例
学习oracle也有一段时间了,发现oracle中的函数好多,对于做后台的程序猿来说,大把大把的时间还要学习很多其他的新东西,再把这些函数也都记住是不太现实的,所以总结了一下oracle中的一些常用函 ...
总结js常用函数和常用技巧(持续更新)
学习和工作的过程中总结的干货,包括常用函数.常用js技巧.常用正则表达式.git笔记等.为刚接触前端的童鞋们提供一个简单的查询的途径,也以此来缅怀我的前端学习之路. PS:此文档,我会持续更新. Aj ...
[转]SQL 常用函数及示例
ffempge常用指令_fluent-ffmpeg 常用函数相关推荐
- linux常用指令_Linux系统常用指令总结
来源 | CSDN 博客 作者 | 不撸代码闲得慌,责编 | Carol 出品 | CSDN云计算(ID:CSDNcloud) 系统的运行级别 0:关机 1:单用户模式(可以找回丢失的密码) 2:多用 ...
- native react 常用指令_React Native 常用的 15 个库
点赞再看,养成习惯 本文 GitHub https://github.com/qq44924588... 上已经收录,更多往期高赞文章的分类,也整理了很多我的文档,和教程资料.欢迎Star和完善,大家 ...
- mc服务器常用指令_mc服务器常用指令
首先当然是获得命令方块了,指令如下 /give @a command_block 其中@a可更改为 @s----自己 @e----所有实体 @p----最近的玩家 当然@a就是所有玩家了 然后是我们主 ...
- native react 常用指令_React Native 常用命令或快捷键合集
命令: react-native init "项目名称" : 运行React Native的初始化命令,创建一个项目 npm install : 需要在工程目录下用此命令将依赖包下 ...
- matlab常用函数与常用指令大全
matlab常用函数与常用指令大全 matlab常用函数- - 1.特殊变量与常数 ans 计算结果的变量名 computer 确定运行的计算机 eps 浮点相对精度 Inf 无穷大 I 虚数单位 i ...
- linux常用定时任务,Linux常用指令---定时任务
linux定时任务 crontab命令选项基本只有对用户操作选项: -u 指定用户 -l 列出某用户任务计划 -r 删除某用户任务 -e 编辑某用户任务 查看某一用户的定时任务crontab -u r ...
- ROS基础一之ROS常用指令集合
ROS常用指令集合 ROS常用指令集合 1.功能包相关指令 2.topic相关指令 3.service相关指令 4.msg/srv相关指令 5.param相关指令 6.node相关指令 7.rqt相关 ...
- vue input file onchange_vue常用指令汇总
在我们对比vue与react的时候,会发现一个很明显的特点,react的写法很自由,用js来搞定一切,而vue的模版语法提供了一套相对固定的模式来书写页面,vue的优势在于这些特性帮助我们简化了代码, ...
- Vue的常用指令(v-html {{}}文本插值,v-bind绑定属性,v-if条件渲染,v-for列表渲染,v-on @ 事件绑定,v-model表单绑定)
Vue的常用指令(文本插值,绑定属性,条件渲染,列表渲染,事件绑定,表单绑定) Vue 的介绍 Vue 是一套构建用户界面的渐进式前端框架. 只关注视图层,并且非常容易学习,还可以很方便的与其它库或已 ...
- Vue学习(入门实例、常用指令)-学习笔记
文章目录 Vue学习(入门实例.常用指令)-学习笔记 实例 常用指令 v-on v-bind v-for v-html v-if event v-model 双向数据绑定实现 - defineProp ...
最新文章
- .16-浅析webpack源码之编译后流程梳理
- python怎么样才算入门编程-新手如何快速入门Python编程?听过来人说经验!
- 自适应lasso_线性回归模型优化算法(Lasso)
- 跨链(2)跨链技术“分布式私钥控制”
- 【视频技术解读】编解码的理论和实践
- SAP 电商云 Spartacus UI 有状态 的 url 和 title 属性的赋值代码
- hdu 4864 Task(贪婪啊)
- 关注丨数据库在线学习实训平台即将发布,长江鲲鹏-墨天轮联合实验室取得重大突破...
- mmap从低向高增长的legacy模式和从高向低增长的modern模式
- java高级框架应用开发案例教程_Java高级框架应用开发案例教程:struts2+spring+hibernate PDF...
- Java中遍历Set集合的三种方法
- Java 多线程详解(三)------线程的同步
- 利用python绘制雪景图_用AI绘制冬季雪景森林场景插画图片
- Linux环境下FFMPEG的安装与配置
- WinRAR 设置默认密码
- nps内网穿透工具学习
- 用java实现一个简单的网络聊天室
- 百度搜索引擎关键字URL采集爬虫优化行业定投方案高效获得行业流量-代码篇
- SpringCloud自定义负载均衡策略--LoadBalancer
- 前端面试系列-JavaScript作用域和作用域链