码迷,mamicode.com
首页 > 其他好文 > 详细

ffmpeg常用命令

时间:2018-07-26 18:26:28      阅读:293      评论:0      收藏:0      [点我收藏+]

标签:最小   输出时间   文件格式   限制   音频   com   frame   between   png   

语法:ffmpeg [全局选项][输入文件选项] -i [输入文件]...[输出文件选项][输出文件]
主要选项 :
-f 指定输入或者输出文件格式
-i 输入文件
-y 默认覆盖
-n 不覆盖,如果输出文件存在立即退出
-codec 指定编码格式
-t 限制输入或者输出时间
-ss 设置开始时间
-fiiter_complex 复合滤镜
-vf 单一滤镜
视频:
-r 设置帧数
-s 设置输出尺寸(只能是偶数)
-vn 禁止输出视频
-codec:v 设置视频编码格式
音频:
-ar 设置采样频率
-ac 设置音频通道数
-an 禁止输出音频
-sn 禁止输出字幕
-ab 设置比特率
http://ffmpeg.org/ffmpeg-filters.html  ; //FFmpeg滤镜官网
//将管道里的图片制作成视频
ffmpeg -f image2pipe -framerate 24 -i pipe:.png -s 1600x900 -y -vcodec libopenh264 out.mp4
//从视频里提取音频
ffmpeg -i 1.mp4 - vn - ar 44100 - ab 128k - ac 2 out.ts
//制作空音频
ffmpeg - f lavfi -i aevalsrc=0 -t 15 -q:a 9 -ar 44100 -ab 128k -ac 2 out.ts
//连接视频或者音频
ffmpeg -i "concat:0.ts|1.ts" -c copy out.ts 
//混合音频
ffmpeg -i 1.ts  -i 2.ts -filter_complex amix=inputs=2:duration=longest:dropout_transition=1 out.ts 
 表达式:
abs(x) 返回x的绝对值
acos(x)  计算x的反余弦
atan(x)  计算x的反正切
between(x, min, max)  判断min<x<max是否成立 成立返回1不成立返回0(*可以用来在视频的特定时间插入音频)
if(x, y) 判断x如果非0返回y否则返回0
if(x, y, z) 判断x如果非0返回y否则返回z
max(x,y) 返回x,y的最大值
min(x,y) 返回x,y的最小值
random(x) 返回0-1的随机数
(有时间再写...) 

ffmpeg常用命令

标签:最小   输出时间   文件格式   限制   音频   com   frame   between   png   

原文地址:https://www.cnblogs.com/hgdhome/p/9372800.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!