ffmpeg用法
c++ ffmpeg基本用法

c++ ffmpeg基本用法在C++中使用FFmpeg库进行音视频处理,需要进行以下基本步骤:1. 初始化FFmpeg库:调用`av_register_all()`函数初始化FFmpeg库。
2. 打开输入文件:调用`avformat_open_input()`函数打开输入文件,并解析文件头。
3. 获取音视频流信息:调用`avformat_find_stream_info()`函数获取音视频流信息。
4. 查找音视频流索引:遍历音视频流,找到对应的音频流和视频流,并记录其索引。
5. 打开音频解码器:根据音频流的索引,调用`avcodec_find_decoder()`函数找到对应的解码器,并打开解码器。
6. 打开视频解码器:根据视频流的索引,调用`avcodec_find_decoder()`函数找到对应的解码器,并打开解码器。
7. 读取帧数据:通过调用`av_read_frame()`函数依次读取音频帧和视频帧数据。
8. 解码音频数据:根据读取到的音频帧数据,调用解码器的相关函数进行解码,将解码后的音频数据存储在AVFrame结构体中。
9. 解码视频数据:根据读取到的视频帧数据,调用解码器的相关函数进行解码,将解码后的视频数据存储在AVFrame结构体中。
10. 进行音视频处理:根据需要,对解码后的音频数据和视频数据进行处理,如进行滤镜处理、增加水印等。
11. 释放资源:在处理完所有音视频帧数据后,需要释放相关资源,包括关闭解码器、关闭输入文件等。
这些是FFmpeg库在C++中的基本使用方法,可以根据具体需求进行相应的调用和处理。
需要注意的是,FFmpeg库庞大复杂,还涉及到其他更多的用法和功能,具体使用还需要根据实际情况进行深入学习和了解。
ffmpeg的用法

ffmpeg的用法FFmpeg是一个开源的跨平台多媒体处理工具,它可以用于处理音频、视频和图像文件。
以下是一些关于FFmpeg用法的描述:1. FFmpeg的安装和配置:在安装FFmpeg之前,需要确保系统已经安装了必要的编译工具和依赖库。
安装过程可能会因操作系统的不同而有所不同,但通常可以通过包管理器来安装FFmpeg。
2. 视频转码:FFmpeg可以用于将视频文件从一种格式转换为另一种格式。
例如,要将一个MP4视频转换为AVI格式,可以使用以下命令:`ffmpeg -i input.mp4 output.avi`3. 裁剪和合并视频:FFmpeg还可以用于裁剪视频的特定部分或合并多个视频文件。
例如,要从一个视频文件中提取出第10秒到第20秒的内容,可以使用以下命令: `ffmpeg -ss 00:00:10 -i input.mp4 -to 00:00:20 -c copy output.mp4`要合并两个MP4视频文件,可以使用以下命令:`ffmpeg -i input1.mp4 -i input2.mp4 -filter_complex concat -c copy output.mp4`4. 音频提取和转换:FFmpeg可以提取音频文件中的音频轨道,并将其转换为其他音频格式。
要提取一个视频文件的音频轨道,可以使用以下命令:`ffmpeg -i input.mp4 -vn -acodec copy output.aac`该命令将提取出视频文件的音频轨道,并将其保存为AAC格式的音频文件。
5. 视频截图:FFmpeg可以用于从视频文件中抓取一帧作为静态图像。
以下命令将从视频文件中抓取第5秒的一帧图像:`ffmpeg -i input.mp4 -ss 00:00:05 -frames:v 1 output.jpg`这些只是FFmpeg提供的一小部分功能,它还有很多其他有用的功能,如调整视频的分辨率和帧率,添加字幕等。
ffmpeg命令使用 -回复

ffmpeg命令使用-回复建立、编辑和转换多媒体文件是现代技术和媒体领域中的一个重要任务。
FFmpeg是一个强大的开源软件套件,用于处理音频、视频和多媒体数据。
它提供了许多功能强大的命令,可以用于从不同格式的媒体文件中提取、转换和编辑内容。
在本文中,我将向您介绍FFmpeg的一些常见命令和用法,帮助您更好地了解如何使用它。
首先,让我们来探讨一些基本的FFmpeg命令。
要开始使用FFmpeg,您需要先安装它。
您可以从官方网站1. 查看FFmpeg版本在命令行中输入以下命令可以查看您安装的FFmpeg版本:ffmpeg -version2. 转换文件格式要将一个媒体文件从一个格式转换为另一个格式,您可以使用以下命令:ffmpeg -i input.mp4 output.avi在上面的命令中,input.mp4是您要转换的源文件,output.avi是转换后的目标文件。
3. 提取音频或视频如果您只需要提取媒体文件中的音频或视频部分,您可以使用以下命令:提取视频:ffmpeg -i input.mp4 -vcodec copy -an output.mp4提取音频:ffmpeg -i input.mp4 -vn -acodec copy output.mp34. 调整音频和视频质量您可以使用FFmpeg命令调整音频和视频的质量。
下面是一些常见的命令示例:调整视频比特率:ffmpeg -i input.mp4 -b:v 1M output.mp4调整音频比特率:ffmpeg -i input.mp3 -b:a 128k output.mp3调整视频分辨率:ffmpeg -i input.mp4 -s 1280x720 output.mp45. 剪辑和合并媒体文件使用FFmpeg,您可以剪辑和合并多个媒体文件。
以下是一些示例命令:剪辑视频片段:ffmpeg -i input.mp4 -ss 00:00:10 -t 00:00:30 -c copy output.mp4 在上面的命令中,-ss参数用于设置开始剪辑的时间戳,-t参数用于设置剪辑的持续时间。
ffmpeg常用的命令

ffmpeg常用的命令ffmpeg是一个强大的多媒体处理工具,它可以处理视频、音频和图像等多种多媒体格式。
本文将介绍一些ffmpeg常用的命令及其用法。
一、视频处理命令1. 视频格式转换ffmpeg -i input.mp4 output.avi这个命令将把input.mp4转换为output.avi的格式。
其中,input.mp4是要转换的视频文件,output.avi是转换后的视频文件。
2. 视频剪切ffmpeg -i input.mp4 -ss 00:00:10 -t 00:00:30 -c copy output.mp4这个命令将从input.mp4中剪切出从第10秒开始,时长为30秒的视频,并保存为output.mp4。
其中,-ss参数指定开始剪切的时间,-t参数指定剪切的时长,-c copy参数表示直接复制视频流,不进行重新编码。
3. 视频合并ffmpeg -i input1.mp4 -i input2.mp4 -filter_complex "[0:v][0:a][1:v][1:a]concat=n=2:v=1:a=1[outv][outa]" -map "[outv]" -map "[outa]" output.mp4这个命令将把input1.mp4和input2.mp4两个视频文件合并为一个output.mp4。
其中,-filter_complex参数指定复杂的滤镜图,[0:v][0:a][1:v][1:a]表示两个视频文件的视频流和音频流,concat=n=2:v=1:a=1[outv][outa]表示合并后的视频流和音频流。
-map参数指定输出的视频流和音频流。
二、音频处理命令1. 音频格式转换ffmpeg -i input.mp3 output.wav这个命令将把input.mp3转换为output.wav的格式。
ffmpeg控制参数

ffmpeg控制参数ffmpeg是一款强大的多媒体处理工具,通过控制参数可以实现各种视频和音频处理功能。
本文将介绍一些常用的ffmpeg控制参数及其用法,帮助读者更好地使用ffmpeg进行多媒体处理。
一、视频参数控制1. -r 参数:用于设置输出视频的帧率。
例如,使用命令“-r 30”表示输出视频的帧率为30帧/秒。
2. -s 参数:用于设置输出视频的分辨率。
例如,使用命令“-s 1280x720”表示输出视频的宽度为1280像素,高度为720像素。
3. -b:v 参数:用于设置输出视频的比特率。
比特率决定了视频的画质和文件大小。
例如,使用命令“-b:v 2000k”表示输出视频的比特率为2000kbps。
4. -c:v 参数:用于设置视频编码器。
ffmpeg支持多种视频编码器,如H.264、MPEG-4等。
例如,使用命令“-c:v libx264”表示使用libx264编码器进行视频编码。
二、音频参数控制1. -ar 参数:用于设置输出音频的采样率。
采样率决定了音频的音质和文件大小。
例如,使用命令“-ar 44100”表示输出音频的采样率为44100Hz。
2. -ac 参数:用于设置输出音频的声道数。
例如,使用命令“-ac 2”表示输出音频为立体声。
3. -b:a 参数:用于设置输出音频的比特率。
比特率决定了音频的音质和文件大小。
例如,使用命令“-b:a 128k”表示输出音频的比特率为128kbps。
4. -c:a 参数:用于设置音频编码器。
ffmpeg支持多种音频编码器,如AAC、MP3等。
例如,使用命令“-c:a aac”表示使用AAC编码器进行音频编码。
三、其他参数控制1. -ss 参数:用于设置从输入文件的哪个时间点开始处理。
例如,使用命令“-ss 00:01:30”表示从输入文件的1分30秒处开始处理。
2. -t 参数:用于设置处理的时长。
例如,使用命令“-t 10”表示处理10秒钟的视频或音频。
ffmpeg命令使用

ffmpeg命令使用FFmpeg是一款强大的开源多媒体框架,被广泛用于音视频处理和转码。
它支持众多音视频格式,具备丰富的功能和灵活的编解码能力。
下面将一步一步地介绍FFmpeg的命令使用,帮助用户更好地了解和使用这个工具。
第一步:安装FFmpeg首先,在命令行或终端中输入以下命令来安装FFmpeg:sudo apt-get install ffmpeg如果你使用的是Windows系统,可以从FFmpeg官网()上下载预编译好的二进制文件,并将其添加到系统的环境变量中。
第二步:基本命令的使用在命令行或终端中,你可以输入以下命令:ffmpeg -i input_file output_file其中,input_file是待处理的音视频文件的路径,output_file是处理后的音视频文件的路径。
通过这个命令,你可以实现简单的音视频转码功能。
第三步:音视频转码FFmpeg能够处理各种音视频格式之间的相互转换。
例如,将MP4格式的视频转换为AVI格式,可以使用以下命令:ffmpeg -i input.mp4 -f avi output.avi其中,-i参数指定了输入文件,-f参数指定了输出格式。
你可以根据实际情况替换输入和输出文件的路径,以及指定不同的输出格式。
第四步:剪切和拼接视频你可以使用FFmpeg来剪切和拼接视频。
比如,将视频的前5秒剪切下来:ffmpeg -ss 00:00:00 -i input.mp4 -t 00:00:05 -c copy output.mp4这里,-ss参数指定了剪切的起始时间,-t参数指定了剪切的持续时间,-c copy参数表示直接复制原始编码格式。
如果你想将多个视频文件拼接在一起,可以使用以下命令:ffmpeg -i "concat:input1.mp4 input2.mp4" -c copy output.mp4这里,concat参数用于指定要拼接的文件名列表,每个文件由分隔,-c copy参数表示直接复制原始编码格式。
ffmpeg库使用流程

ffmpeg库使用流程
FFmpeg库的使用流程如下:
调用av_register_all()函数,用于注册所有的文件格式和编解码库。
调用avformat_network_init()函数,用于打开网络视频流。
调用av_open_input_file()函数,用于读取文件头部信息,并将其保存到AVFormatContext结构体中。
调用av_find_stream_info()函数,用于为pFormatCtx->streams填充正确的信息。
根据需要判断是否为视频流,例如通过判断CODEC_TYPE_VIDEO。
调用avcodec_find_decoder()函数,用于查找解码器。
调用avcodec_open()函数,用于打开编解码器。
调用avcodec_alloc_frame()函数,用于分配空间以保存解码后的帧数据。
调用av_read_frame()函数,用于不断从流中提取帧数据。
调用avcodec_decode_video()函数,用于解码视频流。
以上步骤是使用FFmpeg库的一般流程,根据实际需求和环境可能需要适当调整。
此外,建议查阅FFmpeg官方文档或相关教程以获取更详细和准确的信息。
ffmpeg用法

ffmpeg用法FFmpeg 是一个开源的音视频处理工具,可以处理各种音视频格式、视频编码、视频转码、剪辑视频等功能。
下面是关于 FFmpeg 的用法的详细介绍,包括基本命令、参数和一些常用的应用示例等。
1.基本命令和参数- `ffmpeg`:用于执行 FFmpeg 命令。
- `-i input_file`:指定输入文件。
-`-y`:覆盖输出文件。
- `-c codec`:设置编码器,例如 `-c:v libx264` 设置视频编码器为 H.264- `-b:v bitrate`:设置视频比特率,单位为比特/秒,例如 `-b:v 1M` 设置比特率为 1Mbps。
- `-s resolution`:设置输出分辨率,例如 `-s 1280x720` 设置分辨率为 1280x720。
- `-r frames_per_second`:设置输出视频的帧率,例如 `-r 30` 设置帧率为 30fps。
- `-t duration`:设置处理的持续时间,例如 `-t 60` 设置处理60 秒。
- `-vn`:禁用视频处理,只处理音频。
- `-an`:禁用音频处理,只处理视频。
2.输入和输出文件- 单个输入文件:`ffmpeg -i input.mp4 -c:v libx264 -crf 23 -c:a aac -strict experimental output.mp4`,将 input.mp4 转码为H.264 视频和 AAC 音频,并保存为 output.mp43.音视频处理- 提取音频:`ffmpeg -i input.mp4 -vn -c:a copy output.aac`,提取 input.mp4 的音频并保存为 output.aac。
- 提取视频:`ffmpeg -i input.mp4 -an -c:v copy output.mp4`,提取 input.mp4 的视频并保存为 output.mp4- 调整音量:`ffmpeg -i input.mp4 -af "volume=1.5"output.mp4`,将 input.mp4 的音频音量增加到 1.5 倍,并保存为output.mp4- 裁剪视频:`ffmpeg -i input.mp4 -ss 00:01:30 -t 60 output.mp4`,从 input.mp4 中的 1 分 30 秒处开始提取持续 60 秒的视频,并保存为 output.mp4- 剪辑视频:`ffmpeg -i input.mp4 -vf "crop=640:480:0:0" output.mp4`,裁剪 input.mp4 的分辨率为 640x480,并保存为output.mp44.视频编码和转码- 视频编码:`ffmpeg -i input.mp4 -c:v libx264 -crf 23 output.mp4`,将 input.mp4 编码为 H.264 视频,并保存为 output.mp4- 视频转码:`ffmpeg -i input.mp4 -c:v libx264 -preset slow -crf 23 -c:a copy output.mp4`,将 input.mp4 转码为 H.264 视频,并保持音频不变,并保存为 output.mp4- 视频压缩:`ffmpeg -i input.mp4 -c:v libx264 -crf 23 -b:a 128k output.mp4`,将 input.mp4 压缩为 H.264 视频,音频比特率为128kbps,并保存为 output.mp4- 视频转GIF:`ffmpeg -i input.mp4 -vf "fps=10,scale=320:-1:flags=lanczos" -c:v gif output.gif`,将 input.mp4 转换为 GIF 格式的动图,并保存为 output.gif。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
ffmpeg.exe -i F:\闪客之家\闪客之歌.mp3 -ab 56 -ar 22050 -b 500 -r 15 -s 320x240 f:\11.flv ffmpeg -i F:\01.wmv -ab 56 -ar 22050 -b 500 -r 15 -s 320x240 f:\test.flv 使用-ss参数作用(time_off set the start time offset),可以从指定时间点开始转换任务。
如:转换文件格式的同时抓缩微图:ffmpeg -i "test.avi " -y -f image2 -ss 8 -t 0.001 -s 350x240 'test.jpg ' 对已有flv抓图:ffmpeg -i "test.flv " -y -f image2 -ss 8 -t 0.001 -s 350x240 'test.jpg ' -ss后跟的时间单位为秒Ffmpeg转换命令ffmpeg -y -i test.mpeg -bitexact -vcodec h263 -b 128 -r 15 -s 176x1 44 -acodec aac -ac 2 -ar 22500 -ab 24 -f 3gp test.3gp或者ffmpeg -y -i test.mpeg -ac 1 -acodec amr_nb -ar 8000 -s 176x144 -b 128 -r 15 test.3gp ffmpeg参数设定解说-bitexact 使用标准比特率-vcodec xvid 使用xvid压缩-s 320x240 指定分辨率-r 29.97 桢速率(可以改,确认非标准桢率会导致音画不同步,所以只能设定为15或者29.97)画面部分,选其一-b <比特率> 指定压缩比特率,似乎ffmpeg是自动VBR的,指定了就大概是平均比特率,比如768,1500这样的就是原来默认项目中有的-qscale <数值> 以<数值> 质量为基础的VBR,取值0.01-255,约小质量越好-qmin <数值> 设定最小质量,与-qmax(设定最大质量)共用,比如-qmin 10 -qmax 31-sameq 使用和源同样的质量声音部分-acodec aac 设定声音编码-ac <数值> 设定声道数,1就是单声道,2就是立体声,转换单声道的TV rip可以用1(节省一半容量),高品质的DVDrip就可以用2-ar <采样率> 设定声音采样率,PSP只认24000-ab <比特率> 设定声音比特率,前面-ac设为立体声时要以一半比特率来设置,比如192kbps的就设成96,转换君默认比特率都较小,要听到较高品质声音的话建议设到160kbps (80)以上-vol <百分比> 设定音量,某些DVDrip的AC3轨音量极小,转换时可以用这个提高音量,比如200就是原来的2倍这样,要得到一个高画质音质低容量的MP4的话,首先画面最好不要用固定比特率,而用VBR参数让程序自己去判断,而音质参数可以在原来的基础上提升一点,听起来要舒服很多,也不会太大(看情况调整例子:ffmpeg -y -i "1.avi " -title "Test " -vcodec xvid -s 368x208 -r 29.97 -b 1500 -acodec aac -ac 2 -ar 24000 -ab 128 -vol 200 -f psp -muxvb 768 "1.*** "解释:以上命令可以在Dos命令行中输入,也可以创建到批处理文件中运行。
不过,前提是:要在ffmpeg所在的目录中执行(转换君所在目录下面的cores子目录)。
参数:-y(覆盖输出文件,即如果1.***文件已经存在的话,不经提示就覆盖掉了)-i "1.avi "(输入文件是和ffmpeg在同一目录下的1.avi文件,可以自己加路径,改名字)-title "Test "(在PSP中显示的影片的标题)-vcodec xvid(使用XVID编码压缩视频,不能改的)-s 368x208(输出的分辨率为368x208,注意片源一定要是16:9的不然会变形)-r 29.97(帧数,一般就用这个吧)-b 1500(视频数据流量,用-b xxxx的指令则使用固定码率,数字随便改,1500以上没效果;还可以用动态码率如:-qscale 4和-qscale 6,4的质量比6高)-acodec aac(音频编码用AAC)-ac 2(声道数1或2)-ar 24000(声音的采样频率,好像PSP只能支持24000Hz)-ab 128(音频数据流量,一般选择32、64、96、128)-vol 200(200%的音量,自己改)-f psp(输出psp专用格式)-muxvb 768(好像是给PSP机器识别的码率,一般选择384、512和768,我改成1500,PSP就说文件损坏了)"1.*** "(输出文件名,也可以加路径改文件名)P.S. 版主机器强劲的话,可以多开几个批处理文件,让它们并行处理。
E:\ffmpeg.exe -i I:\1.wmv -b 360 -r 25 -s 320x240 -hq -deinterlac e -ab 56 -ar 22050 -ac 1 D:\2.flvFfmpeg使用语法ffmpeg [[options][`-i ' input_file]]... {[options] output_file}...如果没有输入文件,那么视音频捕捉就会起作用。
作为通用的规则,选项一般用于下一个特定的文件。
如果你给-b 64选项,改选会设置下一个视频速率。
对于原始输入文件,格式选项可能是需要的。
缺省情况下,ffmpeg试图尽可能的无损转换,采用与输入同样的音频视频参数来输出。
3.选项a) 通用选项-L license-h 帮助-fromats 显示可用的格式,编解码的,协议的。
-f fmt 强迫采用格式fmt-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 选择两遍的纪录文件名为filec)高级视频选项-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_M LIB 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 F F_IDCT_LIBMPEG2MMX 5 FF_IDCT_PS2 6 FF_IDCT_MLIB 7 FF_IDCT_AR M 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_AGGRES SIVE-ec bit_mask 设置错误掩蔽为bit_mask,该值为如下值的位掩码 1 FF_EC_GUESS_MVS (default=enabled) 2 FF_EC_DEBLOCK (default=enab led)-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有效。