ffmpeg中文参数详细说明

FFMPEG 3.4.1 版本参数详细说明

用法:ffmpeg [options] [[infile options] -i infile] … {[outfile options] outfile} …

FFMPEG获得帮助:

-h - 打印基本选项
-h long - 打印更多选项
-h full - 打印所有选项(包括所有格式和编解码器特定选项,非常长)
-h type = name - 打印指定解码器/编码器/解复用器/ muxer / filter的所有选项
有关选项的详细说明,请参见man ffmpeg。

打印帮助/信息/功能

-L显示许可证
-h主题显示帮助
- ?主题显示帮助
-help主题显示帮助
--help主题显示帮助
-version显示版本
-buildconf显示构建配置
-formats显示可用格式
-muxers显示可用的复用器
-demuxers显示可用的解复用器
-devices显示可用的设备
-codecs显示可用的编解码器
-decoders显示可用的解码器
-encoders显示可用的编码器
-bsfs显示可用的位流过滤器
- 协议显示可用的协议
-filters显示可用的过滤器
-pix_fmts显示可用的像素格式
-layouts显示标准通道布局
-sample_fmts显示可用的音频样本格式
-colors显示可用的颜色名称
-sources设备列出输入设备的源
-sinks设备列表输出设备的接收器
-hwaccels显示可用的硬件加速方法

全局选项(影响整个程序而不仅仅是一个文件:

-loglevel loglevel设置日志记录级别
-v loglevel设置日志记录级别
-report生成报告
-max_alloc bytes设置单个已分配块的最大大小
-y覆盖输出文件
-n永远不会覆盖输出文件
-ignore_unknown忽略未知的流类型
-filter_threads非复杂过滤器线程的数量
-filter_complex_threads -filter_complex的线程数
-stats在编码期间打印进度报告
-max_error_rate错误率(0.0:无错误,1.0:100%错误最大错误率
-bits_per_raw_sample number设置每个原始样本的位数
-vol音量改变音量(256 =正常)

每个文件的主要选项:

-f fmt force格式
-c编解码器编解码器名称
-codec编解码器编解码器名称
- pre preset  预设预设名称
-map_metadata outfile [,metadata]:infile [,metadata]设置来自infile的outfile的元数据信息
-t持续时间记录或转码音频/视频的“持续时间”秒
-to time_stop记录或转码停止时间
-fs limit_size设置限制文件大小(以字节为单位)
-ss time_off设置开始时间偏移量
-sseof time_off设置相对于EOF的开始时间偏移量
-seek_timestamp使用-ss启用/禁用时间戳搜索
-timestamp time设置录制时间戳('now'设置当前时间)
-metadata string = string add metadata
-program title = string:st = number ...用指定的流添加程序
-target type指定目标文件类型(“vcd”,“svcd”,“dvd”,“dv”或“dv50”,带有可选前缀“pal-”,“ntsc-”或“film-”)
-apad音频垫
-frames number设置要输出的帧数
-filter filter_graph set stream filtergraph
-filter_script filename从文件中读取流过滤器描述
-reinit_filter对输入参数更改重新启动filtergraph
-discard            丢弃
-disposition       配置

FFMPEG视频选项:

-vframes number设置要输出的视频帧数
-r速率设置帧速率(Hz值,分数或缩写)
-s size设置框架大小(WxH或缩写)
- 方面设定宽高比(4:3,16:9或1.3333,1.77777)
-bits_per_raw_sample number设置每个原始样本的位数
-vn禁用视频
-vcodec编解码器强制视频编解码器('复制'复制流)
-timecode hh:mm:ss [:;。] ff设置初始TimeCode值。
-pass n 选择通行证号码(1到3)
-vf filter_graph 设置视频过滤器
-ab 比特率音频比特率(请使用-b:a)
-b 比特率视频比特率(请使用-b:v)
-dn 禁用数据

FFMPEG音频选项:

-frames number设置要输出的音频帧数
-aq质量设置音频质量(特定于编解码器)
-ar rate set audio sampling rate(Hz)
-ac通道设置音频通道数
- 禁用音频
-acodec编解码器强制音频编解码器('复制'到复制流)
-vol音量改变音量(256 =正常)
-af filter_graph设置音频过滤器

FFMPEG字幕选项:

-s size设置框架大小(WxH或缩写)
-sn禁用字幕
-scodec编解码器强制字幕编解码器('复制'复制流)
-stag fourcc / tag力字幕标签/ fourcc
-fix_sub_duration修复字幕持续时间
-canvas_size size设置画布大小(WxH或缩写)
-spre预设将字幕选项设置为指示的预设

(0)

相关推荐

  • Centos 6.5下PHP 5.3安装ffmpeg扩展的步骤详解

    本文的内容主要是为了解决在Centos6.5下PHP5.3安装ffmpeg扩展的问题,下面话不多说,来看看详细的步骤吧. 安装步骤如下: 安装必须的环境yasm wget http://www.tortall.net/projects/yasm/releases/yasm-0.7.0.tar.gz tar zxvf yasm-0.7.0.tar.gz cd yasm-0.7.0 ./configure make && make install 安装ffmpeg svn checkout s

  • CentOS服务器中安装FFmpeg的完整步骤

    前言 服务器系统环境为:CentOS 6.5(final): 在服务器成功安装FFmpeg颇废了一番功夫,总结一下成功安装的过程,希望对大家有用 ^_^ : Ps:使用Java调用FFmpeg处理音视频媒体文件可以参考 Java使用FFmpeg处理视频文件指南 查看CentOS版本命令:rpm -q centos-release CentOS 7 安装参考这里:点我哦 通过Yum安装 按顺序执行下方的命令来安装FFmpeg: 注意:命令默认以root用户执行,如果非root用户,请在每条命令前增

  • MAC系统下安装FFmpeg的图文教程

    前言: FFmpeg目前最牛逼的开源视频音频处理工具.本文主要给大家介绍了MAC系统安装FFmpeg的相关内容,话不多说,马上开始 准备: 如果你的本本应装上XCode最新的版本那就最好不过的了,如果不是最新的版本,得先上App Store更新(安装一系列的操作需要用到,可减少耗时),如果没有安装XCode的话,建议还是别玩MAC系统了 先安装Homebrew (官方网址:https://brew.sh/) 命令行直接运行给出的命令即可(官网上最显著的命令): /usr/bin/ruby -e

  • 利用Ffmpeg获得flv视频缩略图和视频时间的代码

    问题描述:获得flv视频的缩略图和视频时间长度 谷歌了半天发现可以使用Ffmpeg获得视频的一些信息,先介绍一下FFMEPG 这里简单说一下:FFmpeg是用于录制.转换和流化音频和视频的完整解决方案,一套领先的音/视频编解码类库.官方正式版ffmpeg不支持rmvb和rm格式. 不过有很多解决方法 FFmpeg的官方网址是 http://ffmpeg.mplayerhq.hu/ . 中文Wiki是 http://www.ffmpeg.com.cn/ ,资料很多. ㈠安装FFMEPG 操作系统:

  • ffmpeg中文参数详细说明

    FFMPEG 3.4.1 版本参数详细说明 用法:ffmpeg [options] [[infile options] -i infile] - {[outfile options] outfile} - FFMPEG获得帮助: -h - 打印基本选项 -h long - 打印更多选项 -h full - 打印所有选项(包括所有格式和编解码器特定选项,非常长) -h type = name - 打印指定解码器/编码器/解复用器/ muxer / filter的所有选项 有关选项的详细说明,请参见

  • prototype 中文参数乱码解决方案

    在使用portotype,调用ajax方法时出现乱码,此时,获取页面中加入 可以试试;: Page.Response.Charset = "gb2312"; 如果不奏效,有人提供另外解决方案: 复制代码 代码如下: request: function(url) { this.url = url; this.method = this.options.method; this.encoding = this.options.encoding; var params = this.opti

  • asp.net URL中包含中文参数造成乱码的解决方法

    问题: 前段时间,在系统中做了一个类似于友情链接的功能块,一直运行良好,直到有一天加了类似于以下的链接地址:http://www.****.com/user.aspx?id=水天,就出现大问题了: 1.从IE地址栏中直接输入这个地址,访问没错: 2.做一个静态页,其中包括这个超链接,点击访问也没错: 3.就是把这个链接添加到这个功能块中,点击访问那边接收到的是乱码. 一开始,被这个问题也搞得头大,在google了一把后,总算是把问题给搞清楚了,其实只要这个链接地址不经过任何编码传递是不会有问题的

  • asp.net中url地址传送中文参数时的两种解决方案

    在Web.comfig中配置 是一样的: <globalization requestEncoding="gb2312" responseEncoding="gb2312"/> 页面Header部分也都有 <meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> 真是奇怪, 只好用了笨办法: 写参数: 复制代码 代码如下

  • Yii2增删改查之查询 where参数详细介绍

    概述 由于官方手册关于where的介绍比较少,所以想自己整理一下,以便大家的学习和自己回头查询.本篇文章会详细介绍and.or.between.in.like在where方法中的使用方法和举例. and // 我们要查询id大于1并且小于3的数据 $userInfo = User::find()->where(['and' , 'id > 1' , 'id < 3'])->all(); // 或者用以下方式,更为安全 $userInfo = User::find()->whe

  • 解决Python传递中文参数的问题

    今天有个需要需要传递中文参数给URL 但是在GBK环境下的脚本传递GBK的参数老是给我报UNICODE的解码错误.烦的很. 所以我们果断选择用urlencode来处理中文, 由于国内外网站编码不同,国内是GBK的,国外是UTF8的. >>> import sys >>> sys.stdin.encoding 'GBK' 表示我们的环境是GBK的 >>> import urllib >>> urllib.quote('编码坑爹') '%

  • python通过urllib2获取带有中文参数url内容的方法

    本文实例讲述了python通过urllib2获取带有中文参数url内容的方法.分享给大家供大家参考.具体如下: 对于中文的参数如果不进行编码的话,python的urllib2直接处理会报错,我们可以先将中文转换成utf-8编码,然后使用urllib2.quote方法对参数进行url编码后传递. content = u'你好 jb51.net' content = content.encode('utf-8') content = urllib2.quote(content) api_url =

  • javascript通过url向jsp页面传递中文参数导致乱码解决方案

    2013-1-16 10:35:49 org.apache.tomcat.util.http.Parameters processParameters 警告: Parameters: Character decoding failed. Parameter 'id' with value '%u8BA2%u5355' has been ignored. Note that the name and value quoted here may corrupted due to the failed

  • GET方法URL中传递中文参数乱码的解决方法

    1.在页面中对你的URL进行编码 使用------encodeURI(你要使用的中文参数值)如:...?username"+encodeURI("小甜甜") 2.在后台通过解码来接收该中文参数 使用----String name = new String(request.getParameter("username ").getBytes("iso8859-1"),"utf-8") 3.最好不要在URL中传递中文参数

  • 真正的JQuery.ajax传递中文参数的解决方法

    本人最近也遇到了需要传递中文参数的问题.在网上搜索一下,复制粘贴发的到处都是的"终极""解决方案"无非就是escape(str)来转码,然后在服务端还要写个方法再编辑一次,或用System.Text.Encoding下的方法来换来换去. 我很久以前一直在使用Prototype框架.在.net-GB2312或jsp-utf8下都使用过,从来没遇到有字符编码的问题.于是将Prototype和JQuery代码都下载下来打开研究原因.具体结果如下 不同之处在于JQuery默

随机推荐