FFmpeg参数描述
基本选项:
-formats    输出所有可用格式
-f  fmt    指定格式(音频或视频格式)
-i filename    指定输入文件名,在linux下当然也能指定:0.0(屏幕录制)或摄像头
-y    覆盖已有文件
-t duration    记录时长为t
-fs limit_size    设置文件大小上限
-ss time_off    从指定的时间(s)开始,  [-]hh:mm:ss[.xxx]的格式也支持
-itsoffset time_off    设置时间偏移(s),该选项影响所有后面的输入文件。该偏移被加到输入文件的时戳,定义一个正偏移意味着相应的流被延迟了 offset秒。 [-]hh:mm:ss[.xxx]的格式也支持
-title string    标题
-timestamp time    时间戳
-author  string    作者
-copyright string    版权信息
-comment string    评论
-album string    album名
-v verbose    与log相关的
-target type    设置目标文件类型(“vcd”, “svcd”,  “dvd”, “dv”, “dv50”, “pal-vcd”, “ntsc-svcd”, …)
-dframes number    设置要记录的帧数
视频选项:
-b    指定比特率(bits/s),似乎ffmpeg是自动VBR的,指定了就大概是平均比特率
-bitexact    使用标准比特率
-vb    指定视频比特率(bits/s)
-vframes  number    设置转换多少桢(frame)的视频
-r rate    帧速率(fps) (可以改,确认非标准桢率会导致音画不同步,所以只能设定为15或者29.97)
-s size    指定分辨率 (320x240)
-aspect aspect    设置视频长宽比(4:3, 16:9 or 1.3333, 1.7777)
-croptop  size    设置顶部切除尺寸(in pixels)
-cropbottom size    设置底部切除尺寸(in pixels)
-cropleft size    设置左切除尺寸 (in pixels)
-cropright size    设置右切除尺寸 (in pixels)
-padtop size    设置顶部补齐尺寸(in  pixels)
-padbottom size    底补齐(in pixels)
-padleft size    左补齐(in pixels)
-padright size    右补齐(in pixels)
-padcolor color    补齐带颜色(000000-FFFFFF)
-vn    取消视频
-vcodec  codec    强制使用codec编解码方式(‘copy’ to copy stream)
-sameq    使用同样视频质量作为源(VBR)
-pass n    选择处理遍数(1或者2)。两遍编码非常有用。第一遍生成统计信息,第二遍生成精确的请求的码率
-passlogfile file    选择两遍的纪录文件名为file
-newvideo    在现在的视频流后面加入新的视频流