您的位置:首页 > 其它

ffmpeg一些常见命令

2016-12-08 12:27 190 查看
ffmpeg一些常用参数

I 视频

1.ffprobe

例子ffprobe -v quiet -print_format json -show_format -show_streams Wake_Me_Up.mp4

-v quiet指不输出命令行详细的信息

-print_format 指定输出格式,可选的有default,compact/csv, flat, ini, json, xml

-show_format 显示容器的格式

-show_streams 输出stream的详细信息

2. -s W x H设置分辨率 

例子:-s 320X240

3. -r 设置帧率

4. -aspect设置画面比例

例子: -aspect 4:3

5. -vn 禁止视频输出

6. -vcodec / -codec:v / -c:v 设置视频编码格式

7. -vprofile 指定视频的画质main profile/base profile 等等

II音频

1. -ar 设置采用率

2. -ac 设置通道数

3. -an 禁止音频输出

4. -acodec / -codec:a / -c:a设置音频编码格式

III通用参数

-f fmt指定音频输入或者输出格式

-y 生成文件时强制覆盖原有文件

-n 生成文件时不覆盖原有文件。如果输出文件已经存在则立即退出

-stream_loop 输入文件的循环次数

例如推流时可以用 

ffmpeg -re -stream_loop -1 -i seve_1280x720.flv -f flv flv rtmp://192.168.26.164:1935/live1/test来一直不断的往同一个地址推流不退出

-ss和-t和-to

指定起始位置、时长、终止位置

例子

用来截取一段20秒的视频:

ffmpeg -i seve_1280x720.flv -ss 00:00:20 -t 00:00:20 -c copy seve-20s.flv 

ffmpeg -i seve_1280x720.flv -ss 00:00:20 -t0 00:00:40 -c copy seve-20s.flv 

-q / -qscale 

用来设置音视频输出的质量。值越低输出的音视频质量越高。

-q 0表示最高质量

-q:a表示指定音频的质量,-q:v则指定输出视频的质量

-i 指定输入源
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: