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函数。

如下截图,主要起作用的是 -filt

你可能感兴趣的:(ffempge常用指令)