FFmpeg功能列表(2019.4.22-2019.4.29)

ffmpeg -i [输入文件名] [参数选项] -f [格式] [输出文件]

1.裁切

\color{orange}{功能} \color{orange}{调用}
视频剪切 ffmpeg -ss \color{red}{0:1:30 } -t \color{red}{0:0:20} -i input.avi -vcodec copy -acodec copy output.avi \color{red}{(开始时间和持续时间)}
改变尺寸 ffmpeg -i juping-text.mp4 -vf scale=1920:1080,setdar=16:9 juping-default.mp4
屏幕改变尺寸 ffmpeg -vcodec mpeg4 -b 1000 -r 10 -g 300 -i ~/test.avi -s 800×600 ~/test-800-600.avi

2.滤镜

\color{orange}{功能} \color{orange}{调用}
语法 [input_link_lable1][input_link_lable2]... filter_name=parameters [output_link_lable1][output_link_lable12]...

3.水印

\color{orange}{功能} \color{orange}{调用}
图文水印 ffmpeg -i juping.mp4 -vf "drawtext=fontfile=simhei.ttf: text='百度聚屏 成就您的品牌':x=main_w/2 - text_w/2:y=main_h/2 - text_h/2:fontcolor=white:shadowy=2:fontsize=60" juping-text.mp4
去掉水印 ffmpeg -i input.mp4 -vf delogo=0:0:220:90:100:1 output.mp4

4.取帧

\color{orange}{功能} \color{orange}{调用}
提取图片 ffmpeg -i juping.mp4 -ss 00:00:01 -t 1 -r \color{red}{1} -q:v 2 -f image2 pic-%03d.jpg \color{red}{(提取图像的频率)}
截取图片 ffmpeg -i test.asf -y -f image2 -t 0.001 -s 352x240 a.jpg \color{red}{(截取一张352x240尺寸大小的,格式为jpg的图片)}
转换 ffmpeg -i test.asf -vframes 30 -y -f gif a.gif \color{red}{(把视频的前30帧转换成一个Animated Gif )}
缩微图 ffmpeg -i test.avi -y -f image2 -ss 8 -t 0.001 -s 350x240 test.jpg \color{red}{(截取指定时间的缩微图,-ss后跟的时间单位为秒 )}

截取指定时间的缩微图,-ss后跟的时间单位为秒

5.播放

\color{orange}{功能} \color{orange}{调用}
万能播放器 https://edu.csdn.net/course/detail/6842

6.分离视频音频流

\color{orange}{功能} \color{orange}{调用}
分离\color{red}{视}频流 ffmpeg -i input_file -vcodec copy -an output_file_video
分离\color{red}{音}频流 ffmpeg -i input_file -acodec copy -vn output_file_audio

7.封装音频+视频

\color{orange}{功能} \color{orange}{调用}
合成 ffmpeg –i \color{red}{video_file }–i \color{red}{audio_file} –vcodec copy –acodec copy $\color{red}
视频拼接 ffmpeg -i "concat:test1.h264|test2.h264" -vcodec copy -f h264 out12.h264

8.视频转码

\color{orange}{功能} \color{orange}{调用}
转码为码流原始文件 ffmpeg –i test.mp4 –vcodec h264 –s 352*278 –an –f m4v test.264
转码为码流原始文件 ffmpeg –i test.mp4 –vcodec h264 –bf 0 –g 25 –s 352*278 –an –f m4v test.264\color{red}{(-bf B帧数目控制,-g 关键帧间隔控制,-s 分辨率控制)}
转码为封装文件 ffmpeg –i test.avi -vcodec mpeg4 –vtag xvid –qsame test_xvid.avi

9.视频压缩

\color{orange}{功能} \color{orange}{调用}
压缩 ffmpeg -i \color{red}{juping.mp4} -r 10 -b:a 32k \color{red}{juping-small.mp4}

10.声道

\color{orange}{功能} \color{orange}{调用}
双声道合并单声道 ffmpeg -i input -ac 1 output.aac
双声道提取 ffmpeg -i input.aac -map_channel 0.0.0 left.aac -map_channel 0.0.1 right.aac
双声道转双音频流 ffmpeg -i input.aac -filter_complex channelsplit=channel_layout=stereo output.mka
单声道转双声道 ffmpeg -i left.aac -ac 2 output.m4a
两个音频源合并双声道 ffmpeg -i left.aac -i right.aac -filter_complex "[0:a][1:a] amerge=inputs=2[aout]" -map "[aout]" output.mka
音频音量获取 ffmpeg -i output.wav -filter_complex volumedetect -c:v copy -f null /dev/null
绘制音频波形 ffmpeg -i output.wav -filter_complex "showwavespic=s=640x120" -frames:v 1 output.png

11.直播相关

\color{orange}{功能} \color{orange}{调用}
屏幕录制 ffmpeg -vcodec mpeg4 -b 1000 -r 10 -g 300 -vd x11:0,0 -s 1024x768 ~/test.avi
摄像头录制 ffmpeg -f video4linux -s 320*240 -r 10 -i /dev/video0 test.asf
推rtmp 流 ffmpeg -re -i ~/2012.flv -f flv rtmp://192.168.1.102/myapp/xxx

X.\color{red}{参数说明}

(1)主要参数

\color{orange}{参数} \color{orange}{含义}
-i 设定输入流
-f 设定输出格式
-ss 开始时间

(2)视频参数

\color{orange}{参数} \color{orange}{含义}
-b 设定视频流量,默认为200Kbit/s
-r 设定帧速率,默认为25
-s 设定画面的宽与高
-aspect 设定画面的比例
-vn 不处理视频
-vcodec 设定视频编解码器,未设定时则使用与输入流相同的编解码器

(3)音频参数

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

推荐阅读更多精彩内容

  • 因为正在学习音视频,从当当买了关于FFmpeg的书,在家补充知识。遇到了一些命令行的使用,我把它从书上移到笔记上,...
    请叫我果爸阅读 14,640评论 0 18
  • 分离视频音频流ffmpeg -i input_file -vcodec copy -an output_file_...
    nenhall阅读 6,341评论 2 6
  • 前言 如此强大的FFmpeg,能够实现视频采集、视频格式转化、视频截图、视频添加水印、视频切片、视频录制、视频推流...
    骚之哈塞給阅读 25,753评论 6 39
  • 9月15日,周六,阴有小雨。今天国一很忙碌,上午学琴,下午练字。这样明上午可以安心的在家学会习,玩一会。才三年级我...
    国一妈妈阅读 161评论 0 0
  • 人生没有白走的路,每一步就算数! 大家好,我是晓峰。 那今天我们聊一个非常重要的话题叫做粪坑理论,好像听上去就是不...
    行走在路上的男孩丶晓峰阅读 3,055评论 4 66