收藏一下大神的作品:https://blog.csdn.net/ETalien_/article/details/102917887
使用ffmpeg转换音视频格式
转换音频格式
ffmpeg -i input.mp3 output.wav //把mp3文件转换为wav文件
ffmpeg -i input.wav -acodec libmp3lame -aq 4 -ar 44100 -ab 320k -ac 2 output.mp3 //把wav文件转换为mp3文件
ffmpeg -i input.wav -c:a copy -af ‘volume=2’ output.wav //放大音量(volune=1表示正常音量,=0.5表示变为一半,=2表示变为2倍)
1
2
3
涉及到参数的解释:
【-i 】后面跟需要处理的文件
【-acodec libmp3lame】 a是audio(音频)的缩写,codec是编码器的意思,所以acodec就是音频编码器。这里写的libmp3lame是mp3的编码器,也就是这里指定了使用mp3的编码器对该音频进行编码。当然如果不写这个也可以,ffmpeg会根据你的后缀自动匹配编解码器来进行转码
【-ar 44100】 ar(audio rate)是指定采样率的,这里我们指定为44100。如果我们自己不指定的话,ffmpeg默认使用的是原音频的采样率
【-ab 320k 】ab(audio byte)指定音频的比特率,这里指定320k。如果不输入的话ffmpeg默认是128k
【-ac 2】 ac(audio channels)指定音频的声道,1表示单声道,2表示双声道立体声,默认使用原音频的声道
【 -aframes 4 】设置音频的帧数
【-aq 4】audio quality设置音频质量
【-an 】禁用音频(其实就是把音频流剔除,可以理解为audio none)
【-vol 100】volume设置音量,默认是256,也就是100%音量,这里设置为100也就是将声音调小
【-af ‘volume=2’】(audio filter)设置音频过滤器,这里将声音的值设为原来的二倍
【-c:a copy】这个其实也是指定编码器,-c:a copy是说采用acodec音频编码器进行copy操作(同-acodec copy),也就是复制原音频的编码

转换视频格式
ffmpeg -i input.mp4 output.flv //把mp4文件转换为flv文件
ffmpeg -i input.mp4 -vcodec copy -acodec copy output.flv //无损视频格式转换
ffmpeg -i input.webm -s 1920x1080 -pix_fmt yuv420p -vcodec libx264 -preset medium -profile:v high -level:v 4.1 -crf 23 -acodec aac -ar 44100 -ac 2 -b:a 128k output.mp4 //把webm文件转换为mp4文件
1
2
3
涉及到参数的解释:
【-vcodec libx264】v是video的缩写,vcodec是用来设置视频编码器的,libx264是h264的编码器,通用稳定,也可以写-vcodec h264、-vcodec mpeg4,根据你的需求自己指定,可以通过ffmpeg -codecs进行查看编码器
【-vcodec copy】采用视频编码器进行copy操作,即复制原视频的编码
【-s 1920x1080】缩放视频尺寸的,这里设置的是1920宽1080高
【-pix_fmt yuv420p】pix_fmt是pixel format,用来设置的是视频的颜色空间,具体的颜色空间很多,可以用ffmpeg -pix_fmts查看
【-preset medium】这个perset是编码器预设(设置编码器性能),可以设置编码算法的精度,精度越高编码速度越慢,CPU占用率越多。一共有十个参数可选:ultrafast superfast veryfast faster fast medium slow veryslow placebo,如果我们不写的话那默认就是medium,一般情况下我们在录制视频的时候选择veryfast,这么一来编码器不会占用太多的cpu资源,其他软件也能正常运行,缺点就是生成的文件会比较大,这是用存储空间换取电脑性能。在压制视频的时候一般采用veryslow,牺牲一点时间,获取对参数的精准控制。
【-profile:v high】-profile:v指定视频编码器的配置,这里设置的参数为high。这个配置主要是和压缩比有关,实时通信领域用baseline,流媒体就采用main,超清视频用high
【-level:v 4.1】对视频编码器配置的具体规范和限制,这里参数为4.1。压缩比和画质就像鱼和熊掌不可兼得,我们要根据不同的使用场景,在二者间做出权衡,从1到5.2我们应该怎么选?一般情况下,1080p的视频就用4.1
【-crf 23】crf(constant rate factor恒定速率因子模式)用来设置码率控制模式的,每一帧的画面都按照要求的视频质量去获取他所需要的比特数,画质均衡,但是它无法精准的控制码率,也无法控制最终生成文件的大小,适用于对画质有要求,文件大小无关紧要的场景。这里设置的是23,这个23是视频的质量。总的参数0…18…23…28…51,如果不写默认值就是23,数值越小质量越高,0就是无损的画质
【-r 30】用于设置视频帧率的,这里设置的是每秒30帧
【-acodec aac】设置音频编码器,这里设置的是aac视频编码器
【-ar 44100】设置音频采样率,这里设置的是44100
【-ac 2】设置音频的声道,2是双声道立体声
【-b:a 128k】设置音频比特率的,同-ab 128k,这里设置的是128k

ffmepg:使用ffmpeg转换音视频格式相关推荐

  1. 【FFmpeg】使用 FFmpeg 处理音视频格式转换流程 ( 解复用 | 解码 | 帧处理 | 编码 | 复用 )

    FFmpeg 系列文章目录 [FFmpeg]Windows 搭建 FFmpeg 命令行运行环境 [FFmpeg]FFmpeg 相关术语简介 [FFmpeg]FFmpeg 相关术语简介 二 [FFmpe ...

  2. 如何迅速的转换音视频格式?

    视频的格式都是可以转换的,可以转换成mp4格式,也可以转换成其它视频格式,视频格式的转换由专门的软件进行,迅捷视频转换器就能够迅速的转换视频格式.ogg格式完全开源,完全免费, 和mp3不相上下的新格 ...

  3. pcm 采样率转换_Cool Audio Video Converter(音视频格式转换工具)V2.18 最新版 - 绿色先锋下载 -...

    Cool Audio Video Converter(音视频格式转换工具)是一款十分优秀好用的音频格式转换助手.如果你需要一款好用的格式转换工具,小编带来的这款Cool Audio Video Con ...

  4. C# 调用FFmpeg处理音视频的示例

    FFmpeg 开源.跨平台.体积小.功能强大,提供了录制.转换以及流化音视频的完整解决方案. 官网:https://www.ffmpeg.org/ 百科:https://baike.baidu.com ...

  5. wav音量和分贝转换关系_Permute 3 for mac(音视频格式转换器) 最新版

    Permute 3 for mac中文版是一款在Mac OS 平台上简单易用的音视频格式转换器.只需将想要转换的视频拖入到 permute窗口内,然后根据需要选择要转换的格式,支持当前所有流行的音视频 ...

  6. android录音app 视频,月入 2 万案例分享:Android 音视频格式转换 App

    音视频格式转换 月收入¥2w 2013年开始 1个创始人, 1个员工 新加坡 音视频格式转换,只有安卓 请问你的背景是什么?最近在忙什么? 我叫 Sherry Yang, 是新加坡一名极客女生,在读大 ...

  7. 采用ffmpeg转换flv视频到mp4格式时报错的解决方案

    1. ffmpeg支持如下格式转换视频 $ffmpeg -i 源文件  目标文件 如: $ffmpeg -i hello.flv hello.mpeg $ffmpeg -i hello.flv hel ...

  8. 音视频格式转换神器与html视频元素加字幕—零基础自学网页制作

    音视频格式转换神器--格式工厂 如果您下载了上一篇<为HTML页面添加音频.视频的方法--零基础自学网页制作>(目录在结尾)中的素材,您会看到有这样一个文件,如图 因为格式工厂是免费软件, ...

  9. html打开网页过场动画_音视频格式转换神器与html视频元素加字幕——零基础自学网页制作

    音视频格式转换神器--格式工厂 如果您下载了上一篇<为HTML页面添加音频.视频的方法--零基础自学网页制作>(目录在结尾)中的素材,您会看到有这样一个文件,如图 这就是格式工厂软件的安装 ...

最新文章

  1. (C++)设计一个程序能计算一个日期加上若干天后是什么日期and计算日期差值
  2. 2018-3-10论文(网络评论中非结构化信息表示与研究)笔记-----网评评定等级,网评分类,网评信度函数,Dempster法则
  3. cocos2d-x一些核心概念介绍
  4. python当型循环_对python while循环和双重循环的实例详解
  5. 洛谷P1265 公路修建题解
  6. 3青春痘长在哪里不害怕
  7. Spring Cloud微服务之Feign服务调用(十一)
  8. Java 基础数据结构介绍
  9. block介绍(四)揭开神秘面纱(下)
  10. ref与out之间的区别
  11. python能当黑客吗_如何成为一名黑客?(转)
  12. 新手向python实现淘宝自动抢购
  13. Nik插件滤镜套装Nik Collection 3 Mac
  14. k8s集群灾难恢复-原机器能起来
  15. 怎么用计算机直接截图,电脑怎么截图?使用电脑截图的多种方法
  16. (vcom-1141) Identifier “<protected>“ does not identify a component declaration.
  17. sin cos tan cot sec csc
  18. 吸顶那个叫什么_吸顶空调吊顶区别到底是什么
  19. Linux大全——Linux系统学习资源合集
  20. 设计模式——门面模式

热门文章

  1. 数商云采购管理系统:采购业务模式介绍,助力汽车零部件企业采购业务高效协同
  2. 如何通俗易懂地理解去中心化身份?
  3. CSS第九天学习总结—— favicon 图标、SEO优化、logo SEO优化
  4. 百度云管家4.6.2 – 最后一个不限速的版本
  5. 马克思资本论视角下的资本-记录
  6. erlang nif windows x64 Failed to load NIF library : 'Unspecified error'
  7. 获取Webshell的常用方法(一)
  8. 1024程序员节福利第二波
  9. 电脑桌面上记录每天需要完成工作的便签软件下载哪一个
  10. 监听浏览器tab切换