ffmpeg参数说明

简介:

ffmpeg参数设定解说
y%w(W&E:e0-bitexact 使用标准比特率 麻城热线^!J)H2A3|(b\ Cl.?+C:AD
-vcodec xvid 使用xvid压缩 麻城热线Jx)O~_ o;?
-s 320x240 指定分辨率
FPl+H5dj,kd0-r 29.97 桢速率(可以改,确认非标准桢率会导致音画不同步,所以只能设定为15或者29.97) 麻城热线aUz.R+cEQD!z3v
画面部分,选其一
|S*g#`5Q4y0-b <比特率> 指定压缩比特率,似乎ffmpeg是自动VBR的,指定了就大概是平均比特率,比如768,1500这样的
{Gv3m%AY/OX0就是原来默认项目中有的 麻城热线*QVd+paKxD
-qscale <数值> 以<数值>质量为基础的VBR,取值0.01-255,约小质量越好 麻城热线a5|![9wd0PWH3Y
-qmin <数值> 设定最小质量,与-qmax(设定最大质量)共用,比如-qmin 10 -qmax 31
WYry$wa)J0-sameq 使用和源同样的质量
{zcp f(h0声音部分 麻城热线k6P(gK0P9e
-acodec aac 设定声音编码
"["N9Xh|/d)}0-ac <数值> 设定声道数,1就是单声道,2就是立体声,转换单声道的TVrip可以用1(节省一半容量),高品质 麻城热线 N YF ivhH9@
的DVDrip就可以用2 麻城热线5Pm7?N!sV}!S
-ar <采样率> 设定声音采样率,PSP只认24000 麻城热线{#L8hFzB Z
-ab <比特率> 设定声音比特率,前面-ac设为立体声时要以一半比特率来设置,比如192kbps的就设成96,转换
0AV@ n;@3P!@0君默认比特率都较小,要听到较高品质声音的话建议设到160kbps(80)以上
;On g:?@B~s0-vol <百分比> 设定音量,某些DVDrip的AC3轨音量极小,转换时可以用这个提高音量,比如200就是原来的2倍
wys^8UGe0_ N0这样,要得到一个高画质音质低容量的MP4的话,首先画面最好不要用固定比特率,而用VBR参数让程序自己去
#mn0S@6X0判断,而音质参数可以在原来的基础上提升一点


例子: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子目录)。 麻城热线0Vlko)DWN [._+g;GA
参数: 麻城热线E4stW9R!_ xd
-y(覆盖输出文件,即如果1.***文件已经存在的话,不经提示就覆盖掉了) 麻城热线\%Rik T;m}
-i "1.avi"(输入文件是和ffmpeg在同一目录下的1.avi文件,可以自己加路径,改名字) 麻城热线 y(U+R X(\e
-title "Test"(在PSP中显示的影片的标题) 麻城热线TG){A#B0ZCd(a([
-vcodec xvid(使用XVID编码压缩视频,不能改的) 麻城热线S8m,me SHY hg F-W
-s 368x208(输出的分辨率为368x208,注意片源一定要是16:9的不然会变形)
J H2QaX1?v$l)?wD0-r 29.97(帧数,一般就用这个吧) 麻城热线f)h ljLL/G3dZO
-b 1500(视频数据流量,用-b xxxx的指令则使用固定码率,数字随便改,1500以上没效果;还可以用动态码率如:-qscale 4和-qscale 6,4的质量比6高) 麻城热线D^ bn |V\.au$~\ ~
-acodec aac(音频编码用AAC)
Fh_P|#Bq0-ac 2(声道数1或2) 麻城热线n6_B2s8U U
-ar 24000(声音的采样频率,好像PSP只能支持24000Hz) 麻城热线f~?OQmM!b
-ab 128(音频数据流量,一般选择32、64、96、128)
:b)aP*H;MM0-vol 200(200%的音量,自己改)
U t[FZ9vst0-f psp(输出psp专用格式) 麻城热线tA{-tSo
-muxvb 768(好像是给PSP机器识别的码率,一般选择384、512和768,我改成1500,PSP就说文件损坏了) 麻城热线#u;n-V.|e'}S3d~
"1.***"(输出文件名,也可以加路径改文件名)




本文转自94cool博客园博客,原文链接:http://www.cnblogs.com/94cool/archive/2009/08/28/1555830.html,如需转载请自行联系原作者

 

相关文章
|
11月前
|
存储 编解码 Cloud Native
音视频 ffmpeg命令参数说明
音视频 ffmpeg命令参数说明
|
编解码 算法 测试技术
使用ffmpeg转换文件格式,及ffmpeg参数说明
转换文件test.avi到test.flvffmpeg -i test.avi -ab 56 -ar 22050 -b 500 -r 29.97 -s 320x240 test.flv对文件抓缩微图:ffmpeg -i "test.avi" -y -f image2 -ss 4 -t 0.001 -s 350x240 test.jpg对已有flv文件抓图: ffmpeg -i "test.fl
1677 0
|
14天前
|
XML Java Android开发
FFmpeg开发笔记(五十二)移动端的国产视频播放器GSYVideoPlayer
GSYVideoPlayer是一款国产移动端视频播放器,支持弹幕、滤镜、广告等功能,采用IJKPlayer、Media3(EXOPlayer)、MediaPlayer及AliPlayer多种内核。截至2024年8月,其GitHub星标数达2万。集成时需使用新版Android Studio,并按特定步骤配置依赖与权限。提供了NormalGSYVideoPlayer、GSYADVideoPlayer及ListGSYVideoPlayer三种控件,支持HLS、RTMP等多种直播链接。
53 18
FFmpeg开发笔记(五十二)移动端的国产视频播放器GSYVideoPlayer
|
13天前
|
Linux 开发工具 Android开发
FFmpeg开发笔记(五十三)移动端的国产直播录制工具EasyPusher
EasyPusher是一款国产RTSP直播录制推流客户端工具,支持Windows、Linux、Android及iOS等系统。尽管其GitHub仓库(安卓版:https://github.com/EasyDarwin/EasyPusher-Android)已多年未更新,但通过一系列改造,如升级SDK版本、迁移到AndroidX、指定本地NDK版本及更新Gradle版本等,仍可在最新Android Studio上运行。以下是针对Android Studio Dolphin版本的具体改造步骤。
40 3
FFmpeg开发笔记(五十三)移动端的国产直播录制工具EasyPusher
|
28天前
|
编解码 移动开发 安全
FFmpeg开发笔记(五十)聊聊几种流媒体传输技术的前世今生
自互联网普及以来,流媒体技术特别是视频直播技术不断进步,出现了多种传输协议。早期的MMS由微软主导,但随WMV格式衰落而减少使用。RTSP由网景和RealNetworks联合提出,支持多种格式,但在某些现代应用中不再受支持。RTMP由Adobe开发,曾广泛用于网络直播,但因HTML5不支持Flash而受影响。HLS由苹果开发,基于HTTP,适用于点播。SRT和RIST均为较新协议,强调安全与可靠性,尤其SRT在电视直播中应用增多。尽管RTMP仍占一定市场,但SRT等新协议正逐渐兴起。
67 8
FFmpeg开发笔记(五十)聊聊几种流媒体传输技术的前世今生
|
12天前
|
编解码 API 数据安全/隐私保护
FFmpeg开发笔记(五十四)使用EasyPusher实现移动端的RTSP直播
【9月更文挑战第21天】本文介绍了如何使用FFmpeg和EasyPusher实现移动端RTSP直播。首先概述了EasyPusher的功能及其API,接着详细描述了安装FFmpeg、获取EasyPusher库、初始化对象、打开输入流、配置推送参数及读取推送帧的具体步骤,并提醒开发者注意网络环境、编码参数和权限管理等问题,以确保直播质量与稳定性。
|
1月前
|
Web App开发 Java 视频直播
FFmpeg开发笔记(四十九)助您在毕业设计中脱颖而出的几个流行APP
对于软件、计算机等专业的毕业生,毕业设计需实现实用软件或APP。新颖的设计应结合最新技术,如5G时代的音视频技术。示例包括: 1. **短视频分享APP**: 集成FFmpeg实现视频剪辑功能,如添加字幕、转场特效等。 2. **电商购物APP**: 具备直播带货功能,使用RTMP/SRT协议支持流畅直播体验。 3. **同城生活APP**: 引入WebRTC技术实现可信的视频通话功能。这些应用不仅实用,还能展示开发者紧跟技术潮流的能力。
69 4
FFmpeg开发笔记(四十九)助您在毕业设计中脱颖而出的几个流行APP
|
2月前
|
JavaScript 前端开发 Java
FFmpeg开发笔记(四十七)寒冬下安卓程序员的几个技术转型发展方向
IT寒冬使APP开发门槛提升,安卓程序员需转型。选项包括:深化Android开发,跟进Google新技术如Kotlin、Jetpack、Flutter及Compose;研究Android底层框架,掌握AOSP;转型Java后端开发,学习Spring Boot等框架;拓展大前端技能,掌握JavaScript、Node.js、Vue.js及特定框架如微信小程序、HarmonyOS;或转向C/C++底层开发,通过音视频项目如FFmpeg积累经验。每条路径都有相应的书籍和技术栈推荐,助你顺利过渡。
45 3
FFmpeg开发笔记(四十七)寒冬下安卓程序员的几个技术转型发展方向
|
2月前
|
Web App开发 Android开发
FFmpeg开发笔记(四十六)利用SRT协议构建手机APP的直播Demo
实时数据传输在互联网中至关重要,不仅支持即时通讯如QQ、微信的文字与图片传输,还包括音视频通信。一对一通信常采用WebRTC技术,如《Android Studio开发实战》中的App集成示例;而一对多的在线直播则需部署独立的流媒体服务器,使用如SRT等协议。SRT因其优越的直播质量正逐渐成为主流。本文档概述了SRT协议的使用,包括通过OBS Studio和SRT Streamer进行SRT直播推流的方法,并展示了推流与拉流的成功实例。更多细节参见《FFmpeg开发实战》一书。
43 1
FFmpeg开发笔记(四十六)利用SRT协议构建手机APP的直播Demo