FFmpeg使用(一)

简介

ffmpeg是处理音频和视频的程序,可以将音频和视频装换成流,并且包含了音频/视频的解码库libavcodec.提供了一套很完整的音视频解决方案。
了解更多

相关资源

ffmpeg官网地址

ffmpeg的Github项目地址

常用参数介绍

零、主要参数

  • -i 跟输入文件
  • -f 设置输出格式
  • -y 输出文件已存在则覆盖该文件
  • -fs 超过制定的文件大小则结束转换
  • -ss 制定开始时间
  • -t 从-ss时间开始转换的持续时间
  • -title 设置标题
  • -timestamp 设置时间戳
  • -vsync 增减Frame使得影音同步

一、视频相关参数

  • -b:v 设置视频流量,默认为200Kbit/s
  • -r 设置帧率 默认为25
  • -s 设置画面的宽和高
  • -aspect 设置画面的比例
  • -vn 不处理视频,于仅针对声音做处理时使用。
  • -vcodec(-c:v) 设置视频编解码器,未设置时使用与输入文件相同的编解码器

二、音频相关参数

  • -b:a 设置每个通道的流量
  • -ar 设置采样率
  • -ac 设置声音的通道数目
  • -acodec 设置音频编解码器,未设置时使用与输入文件相同的编解码器
  • -an 不处理声音,仅针对视频做处理时使用
  • -vol 设置音量大小,256为标准音量。(要设置成两倍音量时则输入512,依此类推。)

基础命令

ffmpeg版本对应信息

1、 查看当前版本所包含的编解码器

ffmpeg -formats
输出:
D  3dostr          3DO STR
 E 3g2             3GP2 (3GPP2 file format)
 E 3gp             3GP (3GPP file format)
D  4xm             4X Technologies
 E a64             a64 - video for Commodore 64
  ......

常见用法

一、视频相关操作

1、查看视频(音频)信息

ffmpeg -i test1.avi
ffmpeg -i test2.mp3

2、将一组图片序列合成视频

ffmpeg -f image2 -i image%d.jpg output.mpg
# -i image%d.jpg  将当前目录下的image1.jpg、image2.jpg...包含

3、 将视频分解成图片序列

ffmpeg -i test1.mpg image%d.jpg

4、将.mpg 装换成 .avi文件

ffmpeg -i test1.mpg out.avi

5、 从视频中抽出声音,存为.mp3文件

ffmpeg -i test1.avi -vn -ar 44100 -ac 2 -ab 192 -f mp3 sound.mp3

二、音频相关操作

1、拼接多个音频

需求: 将test1.mp3test2.mp3两个文件连接在一起。

ffmpeg -i "concat:123.mp3|124.mp3" -acodec copy output.mp3
# 其中 -acodec copy 表示重新编码并且复制到输出文件中。

2、 混合多个音频
需求: 将test1.mp3test2.mp3混合成一个音频,以第一个文件的长度为准。

ffmpeg -i test1.mp3 -i test2.mp3 -filter_complex amix=inputs=2:duration=first:dropout_transition=2 -f mp3 output.mp3
# --filter_complex: ffmpeg的滤镜功能
# amix 表示混合多个音频到单个音频
# inputs=2:表示输入两个音频文件,可以多个
# duration:表示输出文件的长度 有多个参数
#      - longest 最长
#      - shortest 最短
#      - first  第一个文件长度
# dropout_transition:声音淡出时间(以秒为单位)。 默认值为2秒

3、 截取一个音频

需求: 截取test1.mp3音频文件的开始一分钟

ffmpeg -i test1.mp3 -acodec copy -ss 00:00:00 -t 00:01:00 output.mp3
# -ss 开始截取的时间点
# -t 截取音频的时间长度

4、音频文件的格式转换

需求: 将test1.ape转换成test1.mp3格式

ffmpeg -i test1.ape -ar 4410 -ac 2 -ab 16k -vol|50 -f mp3 test1.mp3
# -ar 设置音频采样频率
# -ac 设置音频通道数
# -ab 设置声音比特率
# -vol 设置音量 256为标准音量。(要设置成两倍音量时则输入512,依此类推。)

参考文章

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 216,001评论 6 498
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 92,210评论 3 392
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 161,874评论 0 351
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,001评论 1 291
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,022评论 6 388
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,005评论 1 295
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,929评论 3 416
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,742评论 0 271
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,193评论 1 309
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,427评论 2 331
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,583评论 1 346
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,305评论 5 342
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,911评论 3 325
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,564评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,731评论 1 268
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,581评论 2 368
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,478评论 2 352

推荐阅读更多精彩内容