FFmpeg命令行工具的使用:ffmpeg
2018-12-07 本文已影响0人
ag4kd
通用参数
-f
: -f fmt
指定音频或视频格式
- 录制屏幕
ffmpeg -f avfoundation -i 1 -r 30 out.yuv
-i
: -i filename
指定输入文件名
- 录制屏幕
ffmpeg -f avfoundation -i 1 -r 30 out.yuv
-y
覆盖已有文件,不在询问是否覆盖
- 录制屏幕
ffmpeg -f avfoundation -i 1 -r 30 -y out.yuv
-t
指定时长
- 录制屏幕,指定录制10秒
ffmpeg -f avfoundation -i 1 -r 30 -y -t 10 out.yuv
-fs
: -fs limit_size
指定文件大小的上限
-ss
: -ss time_off
丛指定的时间开始(单位为妙)开始,也支持hh:mm:ss格式
-re
代表按照帧率发送,尤其是在作为推流工具的时候一定要加入该参数,否则FFmpeg会按照最高速率向流媒体服务器不停地发送数据。
视频参数
-r
: -r rate
指定帧率
-vn
取消视频流的输出
-s
或者-video_size
: -s zise
指定分辨率
vcodec
: -vcodec copy
强制使用codec编码方式(copy 表示不进行重新编码)
音频参数
-ac
设置声道数
-an
取消音轨
-acodec
: -acodec copy
同 -vcodec
-vol
设置录制音量大小,默认256