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 指定输入源
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 指定输入源
相关文章推荐
- ftp常见的一些命令
- mysql的一些常见命令
- .bat批处理一些常见命令
- svn(subversion)代码版本管理在linux下的一些常见使用命令
- Android自学笔记之Android常见命令操作及一些普通布局属性
- ubuntu系统一些常见的命令
- Linux环境下一些常见且有用的命令
- 一些常见的Find 命令
- linux 一些常见的命令
- ffmpeg常见命令
- linux下实用iptables封ip段的一些常见命令
- Linux下一些常见的shell 命令
- vi一些常见的命令
- 一些常见的Find 命令
- ubuntu下ffmpeg的一些命令收集
- Ffmpeg快速命令使用 Ffmpeg选项详解 Ffmepg格式详解 常见视频文件格式详解
- C语言中一些不常见的预处理命令
- Ffmpeg快速命令使用 Ffmpeg选项详解 Ffmepg格式详解 常见视频文件格式详解
- 关于Linu型的一些基础常见操作命令(二)
- 一些常见的基础命令