fluent-ffmpeg 常用函数

Posted 方帅

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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会填充补齐

技术分享

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);

 

以上是关于fluent-ffmpeg 常用函数的主要内容,如果未能解决你的问题,请参考以下文章

php mysqli 常用函数都有哪些

EXCEL最常用的函数都有哪些?

pandas常用函数汇总

Hive常用函数(日期函数,取整函数,字符串操作函数,集合操作函数)

R语言之 常用的统计函数

js中的常用函数