`
happyjack
  • 浏览: 68201 次
  • 性别: 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 + ffmpeg参数说明书

    - `ffmpeg参数说明(中文).doc`文档可能包含FFmpeg所有可用参数的详细中文解释,这些参数包括但不限于:视频和音频编码器、比特率、分辨率、帧率、过滤器等。 - `-vf`或`-video_filter`用于应用视频过滤器,例如...

    ffmpeg_全部命令行参数

    ### ffmpeg全部命令行参数 #### 简介 `ffmpeg`是一款开源的、跨平台的音视频处理工具,能够实现音视频格式转换、播放、流媒体传输等多种功能。本文将详细解析`ffmpeg`命令行参数及其用法,帮助读者更好地理解和...

    ffmpeg参数解释--中文详细

    ### ffmpeg参数详解——中文版 #### 一、通用选项概览 ffmpeg,作为一个强大的多媒体处理工具,提供了丰富的命令行选项,用于控制视频、音频及字幕的编码与解码过程。以下是对部分通用选项的详细解析: - **-L ...

    使用 Nginx+FFmpeg搭建HLS直播转码服务器完整可用的 修复不可用连接.rar

    当出现连接问题时,可能的原因包括网络不稳定、Nginx配置错误、FFmpeg参数设置不当等。排查方法包括检查服务器日志、确认网络连接、验证配置文件语法、测试推流和拉流命令。修复措施可能涉及调整服务器端口、优化...

    ffmpeg参数解释

    ### ffmpeg参数解释 #### 一、通用选项 ffmpeg是一款强大的多媒体处理工具,它提供了丰富的命令行选项来满足各种音视频处理需求。以下是一些常用的通用选项: - **-L license**:显示ffmpeg使用的许可信息。这有...

    毕业设计——流媒体视频直播服务器(Java + MySQL + FFmpeg + RTSP + RTP).zip

    3. **配置文件**: 包含服务器配置、数据库连接信息、FFmpeg参数设置等。 4. **客户端示例或API文档**: 说明如何与服务器进行交互,可能包括RTSP请求的示例或RESTful API接口文档。 这个项目不仅涵盖了流媒体技术,...

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

    这个项目是关于使用编程语言仿写 FFmpeg 的部分功能,重点在于实现面向对象的设计、参数设置以及日志颜色输出。面向对象编程(OOP)是现代软件开发中常用的方法,它允许我们将代码组织成易于管理和复用的对象。下面...

    ffmpeg开发包及其设置说明

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

    ffmpeg最全命令参数

    本篇文章将深入解析FFmpeg的最全命令参数,帮助你更好地理解和运用这个强大的工具。 1. **基本命令结构** FFmpeg的基本命令格式如下: ``` ffmpeg [全局选项] -i 输入文件 [输入选项] [输出文件] [输出选项] ``` ...

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

    FFmpeg 是一个强大的开源多媒体...总结起来,FFmpeg 结合 dshow 和合适的 audio_buffer_size 参数设置,可以实现从麦克风高效、低延迟地采集 PCM 音频数据。理解和优化这些参数对于开发高质量的实时音频应用至关重要。

    FFmpeg X264编码参数表

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

    ffmpeg命令参数

    FFmpeg命令行界面提供了丰富的参数选项,使得用户可以根据需要对媒体文件进行高度自定义处理。以下是对"ffmpeg命令参数"的详细解释: 1. **基本使用** - `ffmpeg -i input.mp4 output.mp3`:此命令将输入的MP4视频...

    FFmpeg 常用滤镜命令文档以及相应参数说明

    本知识点将重点介绍FFmpeg中常用的滤镜命令及其参数,并通过实际案例说明如何使用这些命令。 ### 滤镜图和链概念 在FFmpeg命令行工具中,“-vf”参数用于添加视频滤镜,它后面跟随的是一个“滤镜图”。滤镜图可以...

    java调用视频转换工具ffmpeg.zip

    对于初学者,理解FFmpeg的命令行参数和选项是至关重要的,因为这直接影响到转换的效果和效率。 在实际应用中,Java调用FFmpeg进行视频转换时,需要注意以下几点: 1. 文件权限:确保Java程序有读取输入文件和写入...

    Android FFmpeg 6.1+FFmpeg 4.0.2

    合理设置编码参数,避免不必要的计算,以及利用多线程处理来提高效率。 8. **版本差异**:FFmpeg 6.1和4.0.2之间的差异主要体现在新功能、性能优化和错误修复上。新版本可能会增加对新编码格式的支持,改进解码效率...

    ffmpeg参数说明

    在音视频压缩处理中,FFmpeg提供了丰富的参数选项,允许用户根据需求定制化处理过程。以下是对FFmpeg主要参数的详细说明: 1. **输入文件和输出文件** - `-i`:指定输入文件,如`-i input.mp4`。 - `-f`:指定...

    命令参数设置demo

    在IT行业中,命令行参数设置是一项基础且重要的技能,尤其在处理多媒体文件时,例如使用FFmpeg这样的工具。FFmpeg是一款强大的开源跨平台多媒体处理工具,可以用来转换、编码、解码、过滤和流化音频与视频文件。在这...

    32位ffmpeg下载

    6. **命令行操作**:FFmpeg主要通过命令行界面进行操作,提供高度定制化的参数设置,适合专业人士进行精细控制。 7. **跨平台性**:由于FFmpeg是跨平台的,可以在多种操作系统上无缝运行,保证了开发者的灵活性。 ...

    C# ffmpeg 处理视频、C# ffmpeg播放视频

    5. **创建解码上下文**:通过`avcodec_alloc_context3`创建解码器上下文,设置解码器参数,然后调用`avcodec_open2`打开解码器。 6. **解码视频帧**:使用`avcodec_decode_video2`函数对从文件读取的原始数据进行...

    FFmpeg官方推荐教材 FFmpeg Basics

    - **命令行语法**:理解如何构造FFmpeg命令,包括指定输入输出文件、选择合适的编解码器、设置码率和其他参数。 - **容器与编码器**:了解不同的容器格式(如MP4、MKV)和编码格式(如H.264、AAC)的区别,以及它们...

Global site tag (gtag.js) - Google Analytics