a)
通用选项

  • -L license
  • -h 帮助
  • -fromats 显示可用的格式,编解码的。协议的...
  • -f fmt 强迫採用格式fmt,如image2、gif
  • -i filename 输入文件
  • -y 覆盖输出文件
  • -t duration 设置纪录时间 hh:mm:ss[.xxx]格式的记录时间也支持
  • -ss position 搜索到指定的时间 [-]hh:mm:ss[.xxx]的格式也支持
  • -title string 设置标题
  • -author string 设置作者
  • -copyright string 设置版权
  • -comment string 设置评论
  • -target type 设置目标文件类型(vcd,svcd,dvd) 全部的格式选项(比特率。编解码以及缓冲区大小)自己主动设置,仅仅须要输入例如以下的就能够了:ffmpeg -i myfile.avi -target vcd /tmp/vcd.mpg
  • -hq 激活高质量设置
  • -itsoffset offset 设置以秒为基准的时间偏移,该选项影响全部后面的输入文件。该偏移被加到输入文件的时戳,定义一个正偏移意味着对应的流被延迟了 offset秒。 [-]hh:mm:ss[.xxx]的格式也支持

b) 视频选项

  • -b bitrate 设置比特率。缺省200kb/s
  • -r fps 设置帧频 缺省25
  • -s size 设置帧大小 格式为WXH 缺省160X128.以下的简写也能够直接使用:Sqcif 128X96 qcif 176X144
    cif 252X288 4cif 704X576
  • -aspect aspect 设置横纵比 4:3 16:9 或 1.3333 1.7777
  • -croptop size 设置顶部切除带大小 像素单位
  • -cropbottom size –cropleft size –cropright size
  • -padtop size 设置顶部补齐的大小 像素单位
  • -padbottom size –padleft size –padright size –padcolor color 设置补齐条颜色(hex,6个16进制的数,红:绿:兰排列。比方 000000代表黑色)
  • -vn 不做视频记录
  • -bt tolerance 设置视频码率容忍度kbit/s
  • -maxrate bitrate设置最大视频码率容忍度
  • -minrate bitreate 设置最小视频码率容忍度
  • -bufsize size 设置码率控制缓冲区大小
  • -vcodec codec 强制使用codec编解码方式。假设用copy表示原始编解码数据必须被拷贝。
  • -sameq 使用相同视频质量作为源(VBR)
  • -pass n 选择处理遍数(1或者2)。

    两遍编码很实用。第一遍生成统计信息。第二遍生成精确的请求的码率

  • -passlogfile file 选择两遍的纪录文件名称为file

c)高级视频选项

  • -g gop_size 设置图像组大小
  • -intra 仅适用帧内编码
  • -qscale q 使用固定的视频量化标度(VBR)
  • -qmin q 最小视频量化标度(VBR)
  • -qmax q 最大视频量化标度(VBR)
  • -qdiff q 量化标度间最大偏差 (VBR)
  • -qblur blur 视频量化标度柔化(VBR)
  • -qcomp compression 视频量化标度压缩(VBR)
  • -rc_init_cplx complexity 一遍编码的初始复杂度
  • -b_qfactor factor 在p和b帧间的qp因子
  • -i_qfactor factor 在p和i帧间的qp因子
  • -b_qoffset offset 在p和b帧间的qp偏差
  • -i_qoffset offset 在p和i帧间的qp偏差
  • -rc_eq equation 设置码率控制方程 默认tex^qComp
  • -rc_override override 特定间隔下的速率控制重载
  • -me method 设置运动预计的方法 可用方法有 zero phods log x1 epzs(缺省) full
  • -dct_algo algo 设置dct的算法 可用的有 0 FF_DCT_AUTO 缺省的DCT 1 FF_DCT_FASTINT 2 FF_DCT_INT 3 FF_DCT_MMX 4 FF_DCT_MLIB 5 FF_DCT_ALTIVEC
  • -idct_algo algo 设置idct算法。

    可用的有 0 FF_IDCT_AUTO 缺省的IDCT 1 FF_IDCT_INT 2 FF_IDCT_SIMPLE 3 FF_IDCT_SIMPLEMMX 4 FF_IDCT_LIBMPEG2MMX 5
    FF_IDCT_PS2 6 FF_IDCT_MLIB 7 FF_IDCT_ARM 8 FF_IDCT_ALTIVEC 9 FF_IDCT_SH4 10 FF_IDCT_SIMPLEARM

  • -er n 设置错误残留为n 1 FF_ER_CAREFULL 缺省 2 FF_ER_COMPLIANT 3 FF_ER_AGGRESSIVE 4 FF_ER_VERY_AGGRESSIVE
  • -ec bit_mask 设置错误掩蔽为bit_mask,该值为例如以下值的位掩码 1 FF_EC_GUESS_MVS (default=enabled) 2 FF_EC_DEBLOCK (default=enabled)
  • -bf frames 使用frames B 帧。支持mpeg1,mpeg2,mpeg4
  • -mbd mode 宏块决策 0 FF_MB_DECISION_SIMPLE 使用mb_cmp 1 FF_MB_DECISION_BITS 2 FF_MB_DECISION_RD
  • -4mv 使用4个运动矢量 仅用于mpeg4
  • -part 使用数据划分 仅用于mpeg4
  • -bug param 绕过没有被自己主动监測到编码器的问题
  • -strict strictness 跟标准的严格性
  • -aic 使能高级帧内编码 h263+
  • -umv 使能无限运动矢量 h263+
  • -deinterlace 不採用交织方法
  • -interlace 强迫交织法编码仅对mpeg2和mpeg4有效。当你的输入是交织的而且你想要保持交织以最小图像损失的时候採用该选项。可选的方法是不交织,可是损失更大
  • -psnr 计算压缩帧的psnr
  • -vstats 输出视频编码统计到vstats_hhmmss.log
  • -vhook module 插入视频处理模块 module 包含了模块名和參数,用空格分开

D)音频选项

  • -ab bitrate 设置音频码率
  • -ar freq 设置音频採样率
  • -ac channels 设置通道 缺省为1
  • -an 不使能音频纪录
  • -acodec codec 使用codec编解码

E)音频/视频捕获选项

  • -vd device 设置视频捕获设备。

    比方/dev/video0

  • -vc channel 设置视频捕获通道 DV1394专用
  • -tvstd standard 设置电视标准 NTSC PAL(SECAM)
  • -dv1394 设置DV1394捕获
  • -av device 设置音频设备 比方/dev/dsp

F)高级选项

  • -map file:stream 设置输入流映射
  • -debug 打印特定调试信息
  • -benchmark 为基准測试增加时间
  • -hex 倾倒每个输入包
  • -bitexact 仅使用位精确算法 用于编解码測试
  • -ps size 设置包大小,以bits为单位
  • -re 以本地帧频读数据,主要用于模拟捕获设备
  • -loop 循环输入流(仅仅工作于图像流。用于ffserver測试)

ffmpeg-ss01:00:00-i
input_file_h264.mp4-vcodec
copy -acodec
copy -t00:06:00
output_file.mp4

版权声明:本文博主原创文章。博客,未经同意不得转载。

ffmpeg参数具体解释的更多相关文章

  1. ffmpeg参数使用说明2

    附录一(ffmpeg参数说明): [参数] [说明] [示例] -i "路径" 指定需要转换的文件路径 -i "C:\nba.wmv" -y 覆盖输出文件,即如 ...

  2. ffmpeg参数使用说明1

    1.     ffmpeg.exe -i F:闪客之家闪客之歌.mp3 -ab 56 -ar 22050 -b 500 -r 15 -s 320x240 f:11.flv 2.     ffmpeg ...

  3. [FFmpeg] ffmpeg参数详解

    ffmpeg 参数语法 ffmpeg [[options][`-i' input_file]]... {[options] output_file}... 如果没有输入文件,那么视音频捕捉就会起作用. ...

  4. 从 python 中 axis 参数直觉解释 到 CNN 中 BatchNorm 的工作方式(Keras代码示意)

    1. python 中 axis 参数直觉解释 网络上的解释很多,有的还带图带箭头.但在高维下是画不出什么箭头的.这里阐述了 axis 参数最简洁的解释. 假设我们有矩阵a, 它的shape是(4, ...

  5. ffmpeg参数解释 <第三篇>

    例子:ffmpeg -y -i "1.avi" -title "Test" -vcodec xvid -s 368x208 -r 29.97 -b 1500 - ...

  6. 【转】ffmpeg参数中文详细解释

    感谢“大神”的无私奉献:http://blog.csdn.net/leixiaohua1020/article/details/15811977 a) 通用选项 -L license-h 帮助-fro ...

  7. 转,ffmpeg参数中文详细解释

    a) 通用选项 -L license-h 帮助-fromats 显示可用的格式,编解码的,协议的...-f fmt 强迫采用格式fmt-I filename 输入文件-y 覆盖输出文件-t durat ...

  8. ffmpeg参数解释

    基本选项: -formats 输出所有可用格式 -f fmt 指定格式(音频或视频格式) -i filename 指定输入文件名,在linux下当然也能指定: 0.0(屏幕录制)或摄像头 -y 覆盖已 ...

  9. FFmpeg 参数详解(二)

    https://blog.csdn.net/yizhizouxiaqu/article/details/52233673 5.参数选项 如果没有特殊声明,所有的数字参数都以一个字符串代表数字的形式作为 ...

随机推荐

  1. 从jdbc到mybatis

    前面我已经写了几篇文章介绍mybatis的使用方法, 现准备从原理上分析mybatis, 本篇将会解说JDBC演变到mybatis的过程. JDBC查询 使用jdbc查询数据库一般有下面七个步骤: 1 ...

  2. Linux下yum订购具体解释

    1.描述 yum = Yellow dog Updater, Modified/删除/更新RPM包.它能自己主动解决包的倚赖性问题.类似于Ubuntu的apt.它能便于管理大量系统的更新问题. 配置文 ...

  3. 由<a href = "#" > 引发的思考

    原文:由<a href = "#" > 引发的思考 前阵子在一个移动项目中,通过 <a href = "#" >  的方式 绑定clic ...

  4. Cygwin编译自己定义OpenCV库报错:opencv_contrib: LOCAL_SRC_FILES points to a missing file

    今天受命帮师弟调个OpenCV4Android 识别银行卡的程序,版本号为OpenCV4Android2.4.9,使用方式为前文介绍的第一种方式,即通过jni调用opencv.如杂家前文所述,配套的N ...

  5. linux学习(一个) 在unbuntu通过添加新的用户

    最近安装了双系统,开始折腾unbuntu该.Linux系统是一个多用户操作系统,非常多的人才完整的操作需要管理员权限,完全管理员权限是非常重要的.人谁是刚开始学习,般用户的权限即可了,相对于刚開始学习 ...

  6. HDU 4430 &amp; ZOJ 3665 Yukari&#39;s Birthday(二分法+枚举)

    主题链接: HDU:pid=4430" target="_blank">http://acm.hdu.edu.cn/showproblem.php?pid=4430 ...

  7. java major version(转)

    在jar包中,用winrar解压一个类文件,然后在命令行下面输入 javap -verbose classname 会输出一些信息,大致如下: Compiled from "HtmlCraw ...

  8. SQL于union, EXCEPT 和 INTERSECT用法

    这三个放在一起是有道理的,因为它们运行两个或两个以上的结果集,而这些结果对例如设置以下限制: 列的数目和所有查询必须是相同的列顺序.  数据类型必须兼容.  而且它们都是处理于多个结果集中有反复数据的 ...

  9. WPF学习(7)命令

    在上一篇中,我们学习了WPF的路由事件,而在本节将学习一个更为抽象且松耦合的事件版本,即命令.最明显的区别是,事件是与用户动作相关联的,而命令是那些与用户界面想分离的动作,例如我们最熟悉的剪切(Cut ...

  10. Android文本Flood it游戏源代码

    flood_it 流行的Flood it游戏的Android版 游戏玩法: 按下屏幕下方的颜色button,左上角的色块就会变颜色.仅仅要把整片色块变成同色就赢了. 效果图 <ignore_js ...