使用: ffmpeg [[infile options] -i infile]… {[outfile options]outfile}…
如果没有输入文件,那么视音频捕捉就会起作用。
作为通用的规则,选项一般用于下一个特定的文件。如果你给 –b64选项,改选会设置下一个视频速率。对于原始输入文件,格式选项可能是需要的。
缺省情况下,ffmpeg试图尽可能的无损转换,采用与输入同样的音频视频参数来输出。
-L 查看许可证
-h 显示说明
-version 显示版本
-formats 显示可用的格式,编解码器,协议…
-f fmt 输出格式
-i filename 输入文件名称
-y 覆盖输出文件
-t duration 设定录音时间
-fs limit_size 设置限制文件大小
-ss time_off 设置开始时间偏移
-itsoffset time_off 设置输入时间偏移
-title string 设置标题
-timestamp time 设定时间戳记
-author string 设置作者
-copyright string 设置版权
-comment string 设置评论
-album string 设置相册
-v verbose 控制总额日志
-target type 指定的目标文件类型 (“vcd”, “svcd”, “dvd”, “dv”, “dv50″,“pal-vcd”, “ntsc-svcd”, …)
-dframes number 设置数据帧的记录
-scodec codec 强制字幕编码器 (‘copy’ to copy stream)
-newsubtitle 添加一个新的字幕流,以目前的输出流
-slang code 设置ISO 639语言代码(3 字母)目前字幕高级视频设置:
-vframes number 设置视频帧记录
-r rate 设置帧比率(Hz value, fraction or abbreviation)
-s size 设置帧大小 (WxH or abbreviation)
-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 设置底部频率的大小(以像素)
-padleft size 设置左频率的大小(以像素)
-padright size 设置右频率的大小(以像素)
-padcolor color 设置颜色的频率(十六进制000000通过ffffff )
-vn 禁用视频
-vcodec codec 强制视频编码器 (‘copy’ to copy stream)
-sameq 使用相同视频质量作为源(implies VBR)
-pass n 选择通过数量(1 or 2)
-passlogfile file 选择两个通过日志文件名称
-newvideo 添加一个新的视频流,以目前的输出高级视频流选项:
-pix_fmt format 设置像素格式
-intra 使用内部帧
-vdt n 放弃起增点
-qscale q 使用固定的视频量化规模(VBR)
-qdiff q 最大值之间的差异量化表(VBR)
-rc_eq equation 设置速率控制方程
-rc_override override 速率控制特定间隔覆盖
-me method 设置运动估计方法
-me_threshold 运动估计起增点
-strict strictness 如何严格按照标准
-deinterlace 反交错图片
-psnr 计算的PSNR压缩帧
-vstats 转储视频编码统计文件
-vhook module 插入视频处理模块
-intra_matrix matrix 指定内部矩阵系数
-inter_matrix matrix 指定跨矩阵系数
-top top=1/bottom=0/auto=-1 场首要
-dc precision 内直流精度
-vtag fourcc/tag 强制视频四字符代码/标记
-qphist 显示 QP 柱形统计图
-vbsf bitstream filter 流过滤器的音频选项:
-aframes number 设置音频帧记录
-ab bitrate 设置音频比特率(在kb的速率/秒)
-aq quality 设定质量的音频质量(编解码器的具体)
-ar rate 设定音频采样率(赫兹)
-ac channels 指定数目的音频通道
-an 禁用音频
-acodec codec 强制音频编码 (‘copy’ to copy stream)
-vol volume 改变声音大小 (256=normal)
-newaudio 增加一个新的音频流到当前输出流
-alang code 设置ISO 639语言代码(3 字母)目前字幕高级音频设置:
-atag fourcc/tag 强制音频四字符代码/标记
-absf bitstream filter 过滤比特流子标题选项
-scodec codec 强制子标题编码(‘copy’ to copy stream)
-newsubtitle 增加一个新的子标题流到当前输出流
-slang code 设置ISO 639语言代码(3 字母)目前字幕音频流/视频抓取设置:
-vd device 设置音频抓取设备
-vc channel 设置视频抓取频道(DV1394 only)
-tvstd standard 设置电视标准 (NTSC, PAL (SECAM))
-ad device 设置音频设备
-grab format 设置抓取用的格式
-gd device 设置高级抓取设备选项:
-map file:stream[:syncfile:syncstream] 设置输入数据流
-map_meta_data outfile:infile 设置中继数据信息从输入文件到输出文件
-benchmark 添加基准时间
-dump 转储每个输入数据包
-hex 当转储数据包时,也转储载重量
-re 在本帧读入。比率
-loop_input 回路(目前只有工程与图片)
-loop_output 多少次循环的输出格式,支持循环( 0循环永远)
-threads count 线程计数
-vsync 视频同步方法
-async 音频同步方式
-vglobal 全球视频头存储类型
-copyts 复制时间戳
-shortest 最快完成输入编码
-dts_delta_threshold转换过程中数据包的大小, 即数据缓冲区的大小按照本意, 数据缓冲区越大转换速度越快,但这与系统的运行状态有关
-ps size 设置数据包大小
-muxdelay seconds 设定最高解复用器-解码延迟
-muxpreload seconds 设置初始解复用器-解码延迟
To .Flv
ffmpeg -i ad.wmv -ab 128 -acodec libmp3lame -ac 2 -ar 22050 -r 29.97 -qscale 6 -y ad.flv
To mov
ffmpeg -i ad.wmv -vcodec libx264 -b 512
-presetfast -tune film -profile main -crf 22 -threads 0 ad.mov
ffmpeg参数详解
最新推荐文章于 2024-09-10 08:09:43 发布