ffempge常用指令_fluent-ffmpeg 常用函数
最近項目頻繁用到fluent-ffmpeg,將目前使用到的函數(shù)進行總結(jié)。
首先引入fluent-ffmpeg模塊:
var ffmpeg = require('fluent-ffmpeg');
1.函數(shù)?ffmpeg.ffprobe
ffmpeg.ffprobe查看音頻視頻文件信息并輸出為json格式
format 里面包含比特率,時長,文件大小等信息
streams,包含視頻音頻信息詳情,一般為兩個stream值。
2 改變文件屬性
save時可另存文件,改變源文件屬性。
inputFPS(25)可改變幀速率;
seek(10)設(shè)置開始時間,從第10s開始保存;
duration(10)設(shè)置總時長;
input( "work/music/Enya - One By One.mp3")可合并音頻;
aspect("16:9") 設(shè)置視頻橫縱比;
withSize('1600x900')設(shè)置視頻寬高;
withSize('1600x?').aspect('12:8').autoPad();設(shè)置比例后,寬高值可以只設(shè)置一個值。
如果原視頻寬高比和轉(zhuǎn)換的寬高比不一致,可以設(shè)置保持原始比例,不進行拉伸,用autoPad函數(shù)。
如下截圖,主要起作用的是 -filter:v 的配置scale和pad的值,scale 保證了不拉伸,pad設(shè)置填充位置
3 將圖片合成視頻
將圖片按規(guī)則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常用轉(zhuǎn)換命令,支持WAV轉(zhuǎn)AMR
ffmpeg -i 32_mkv_h264_718x480_ac3.mkv? -codec copy -bsf:v h264_mp4toannexb? -f mpegts xx.ts ./ffmpeg ...
oracle常用函數(shù)及示例
學(xué)習(xí)oracle也有一段時間了,發(fā)現(xiàn)oracle中的函數(shù)好多,對于做后臺的程序猿來說,大把大把的時間還要學(xué)習(xí)很多其他的新東西,再把這些函數(shù)也都記住是不太現(xiàn)實的,所以總結(jié)了一下oracle中的一些常用函 ...
總結(jié)js常用函數(shù)和常用技巧(持續(xù)更新)
學(xué)習(xí)和工作的過程中總結(jié)的干貨,包括常用函數(shù).常用js技巧.常用正則表達式.git筆記等.為剛接觸前端的童鞋們提供一個簡單的查詢的途徑,也以此來緬懷我的前端學(xué)習(xí)之路. PS:此文檔,我會持續(xù)更新. Aj ...
[轉(zhuǎn)]SQL 常用函數(shù)及示例
總結(jié)
以上是生活随笔為你收集整理的ffempge常用指令_fluent-ffmpeg 常用函数的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 杀入共享汽车市场的PonyCar,是下一
- 下一篇: 重学java基础第十七课:java开发环