`
happyjack
  • 浏览: 67033 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

ffmpeg参数设置

阅读更多
文章来源: http://www.flexs.cn/post/ffmpeg_flv_1011.html

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 176x144 -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就是立体声,转换单声道的TVrip可以用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.mp4"

解释:以上命令可以在Dos命令行中输入,也可以创建到批处理文件中运行。不过,前提是:要在ffmpeg所在的目录中执行(转换君所在目录下面的cores子目录)。
参数:
-y(覆盖输出文件,即如果1.mp4文件已经存在的话,不经提示就覆盖掉了)
-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.mp4"(输出文件名,也可以加路径改文件名)

P.S. 版主机器强劲的话,可以多开几个批处理文件,让它们并行处理。
E:\ffmpeg.exe -i I:\1.wmv -b 360 -r 25 -s 320x240 -hq -deinterlace -ab 56 -ar 22050 -ac 1 D:\2.flv
分享到:
评论
1 楼 lyh20081984 2010-01-25  
我测试的,为何3gp转换不了flv?flv文件是生成了,可是大小为零..

相关推荐

    ffmpeg参数解释

    • -target type 设置目标文件类型(vcd,svcd,dvd) 所有的格式选项(比特率,编解码以及缓冲区大小)自动设置,只需要输入如下的就可以了:ffmpeg -i myfile.avi -target vcd /tmp/vcd.mpg • -hq 激活高质量设置 ...

    ffmpeg开发包及其设置说明

    ffmpeg及其ffmpeg在vc工程中的设置(配置) ffmpeg在vc工程中的设置(配置) 1、设置头文件和库文件路径 在VC6.0下 Tools-&gt;options-&gt;Directories 对于 show directory 选择“inlcude files” 添加include文件...

    ffmpeg仿写-包含简单的面向对象,参数设置和日志颜色输出

    ffmpeg仿写-包含简单的面向对象,参数设置和日志颜色输出

    FFmpeg X264编码参数表

    FFmpeg X264编码参数表--鉴于x264的参数众多,各种参数的配合复杂,为了使用者方便,x264建议如无特别需要可使用preset和tune设置。这套开发者推荐的参数较为合理,可在此基础上在调整一些具体参数以符合自己需要,...

    FFMPEG功能和参数

    包括如下内容: 1 Ffmpeg使用语法 2 视频音频格式转换 3 参数设置

    ffmpeg 采集pcm 音频 dshow 低延时 audio_buffer_size 设置

    ffmpeg 采集麦克风音频数据,通过设置dshow 的 audio_buffer_size 选项降低延迟。

    ffmpeg转码为hls代码

    ffmpeg转码为hls的代码,里面涉及具体的转码流程以及参数设置.ffmpeg转码为hls的代码,里面涉及具体的转码流程以及参数设置

    ffmpeg 转码命令

    ffmpeg的参数作用,记录了ffmpeg的参数!

    android FFMpeg

    FFmpeg是一套可以用来...该库项目即是FFmpeg for Android的入口,开发者只需直接选择需要转换的视屏文件,并设置参数,即可进行转换,发起人havelenapert标识在未来将为其开发Android 库,能够实现自动转换视屏文件。

    ffmpeg和mencoder 在javaWEb中的整合应用

    详细描述了怎样配置ffmpeg和mencoder ,ffmpeg设置转换参数。以及转换格式时对视频进行截图

    命令参数设置demo

    命令参数设置demo

    linux下shell自动编译安装git下载的ffmpeg源码

    为了防止和yum安装的ffmpeg或其它组件冲突,我设置了编译参数prefix到_release目录。所以需要手工从_release中拷贝出编译好的ffmepg,如: # cp -vr _release /usr/local/ffmpeg 如此,编译完的程序在bin下,有...

    ffmpeg-4.2.1.tar.gz

    ffmpeg4.2.1源码,下载解压,编译即可,几乎支持任何linux平台。相关的编译方法及参数设置可以根据自己的需求设定。

    ffmpeg-4.1.4.tar.gz

    ffmpeg4.1.4源码,下载解压,编译即可,几乎支持任何linux平台。相关的编译方法及参数设置可以根据自己的需求设定。

    FFmpeg基础库编程开发

    目录 第一章 多媒体概念介绍 6 1.1视频格式 6 1.1.1常见格式 6 1.2音频格式 9 1.2.1常见格式 9 ...附录C:ffmpeg参数中文详细解释 477 附录D:ffplay的快捷键以及选项 479 附录E: ffmpeg处理rtmp流媒体 481

    ffmpeg基础开发资料自总结

    适合fresh man上手 ffmpeg 库。 目录 ------------------------- 目录 第一章 多媒体概念介绍 6 ...附录 c:ffmpeg 参数中文详细解释 456 附录D:ffplay 的快捷键以及选项 458 附录E: ffmpeg 处理 rtmp 流媒体 459

    FFmpeg 工具箱:一组直接从 Matlab 运行 FFmpeg 的包装函数-matlab开发

    虽然 FFmpeg 支持大量多媒体格式和编解码器,但 FFmpeg 工具箱通过其输出选项参数使选定的少数(MP3、AAC、mpeg4、x264、动画 GIF)更接近用户。 安装要使用此工具箱,必须已下载 FFmpeg 二进制文件并使其在 PC 上...

    FFmpeg线程类封装,并在Qt中完整调用(包括编译好的FFmpeg动态和静态链接库、头文件)

    通过在Qt应用程序中实例化该封装好的FFmpeg线程类,并设置相应的参数,即可实现直播流的拉取和解码。 使用该代码工程,用户可以快速地在自己的Qt项目中集成直播拉流功能,而无需深入了解FFmpeg库的底层实现细节。这...

    exoplayer 编译出来的ffmpeg扩展库aar

    如果要将 传递给 ,则 可以通过设置参数来启用使用模块 的构造函数。这将用于 播放(如果不支持输入格式)。通过以优先于 .DefaultRenderersFactoryExoPlayer....

    FFmpeg_屏幕录制为TS流(可拼接版)

    vc2010下,之前的那一版,生成的TS流无法很好拼接,这一版解决了这个问题,其实也就参数设置不对,不过,一句话,就能解决一个重要问题,2分还是要的

Global site tag (gtag.js) - Google Analytics