FFmpeg入门教程(非常详细)从零基础入门到精通,看完这一篇就够了。(1)

img
img
img

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上Go语言开发知识点,真正体系化!

由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新

如果你需要这些资料,可以戳这里获取

ffplay -f lavfi -i testsrc -vf split[a][b];[a]pad=2*iw[1];[b]hflip[2];[1][2]overlay=w


1、F1: split过滤器创建两个输入文件的拷贝并标记为[a],[b]
2、F2: [a]作为pad过滤器的输入,pad过滤器产生2倍宽度并输出到[1]
3、F3: [b]作为hflip过滤器的输入,vflip过滤器水平翻转视频并输出到[2]
4、F4: 用overlay过滤器把 [2]覆盖到[1]的旁边.


### 3.介绍几个常用过滤器


#### 3.1Scale filter 调整分辨率



Scale=width:height[:interl={1|-1}]


![](https://img-blog.csdnimg.cn/img_convert/fff59c6769a8db50c8b3b0be6df5dba2.png)


example:


对输入视频缩放至320:240:ffmpeg -i input.mpg -vf scale=320:240 output.mp4


对输入视频成比例缩放,如改变为源视频一半大小:ffmpeg -i input.mpg -vf scale=iw/2:ih/2 output.mp4


在未知视频的分辨率时,保证调整的分辨率与源视频有相同的横纵比。如宽度固定400,高度成比例:ffmpeg -i input.avi -vf scale=400:-1


Crop filter 裁剪视频



Crop=ow[:oh[:x[:y:[:keep_aspect]]]]


![](https://img-blog.csdnimg.cn/img_convert/0e1d41c243d2858499ff1becbf3d335b.png)


example:


裁剪输入视频的中间三分之一:ffmpeg -i input -vf crop=iw/3:ih :iw/3:0 output


裁剪帧的中心:裁剪filter可以跳过输入x和y值,他们的默认值是Xdefault = ( input width - output width)/2Ydefault = ( input height - output height)/2


Pad filter 填充视频



Pad=width[:height:[:x[:y:[:color]]]]


![](https://img-blog.csdnimg.cn/img_convert/3348a41696b00575270b2e4601f0bb41.png)


example:


添加黑色边界:ffmpeg -i -vf “pad=1920:1080:(ow-iw)/2:(oh-ih)/2” 


You can use mathematical expressions


ow and oh are output width and height / iw and ih are input width and height


![](https://img-blog.csdnimg.cn/img_convert/026514e6f547dee154c6c0bed28e9893.png)


**Overlay 画中画(十分重要!!!)**



Overlay[=x:y[[:rgb={0, 1}]]


![](https://img-blog.csdnimg.cn/img_convert/f8b70bdc2314400d9e6caeef10620f4b.png)


参数说明:


x 从左上角的水平坐标,默认值为 0


y 从左上角的垂直坐标,默认值为 0


rgb 值为 0 表示输入颜色空间不改变,默认为 0;


值为 1 表示将输入的颜色空间设置为 RGB ;


变量说明:如下变量可用在 x 和 y 的表达式中


main\_w 或 W 主输入(背景窗口)宽度


main\_h 或 H 主输入(背景窗口)高度


overlay\_w 或 w overlay 输入(前景窗口)宽度


overlay\_h 或 h overlay 输入(前景窗口)高度


基本格式:ffmpeg -i -i -filter\_complex overlay=x:y 


example:


将logo放在视频右下角:ffmpeg -i input.mp4 -i logo.png -filter\_complex overlay=W-w:H-h output.mp4


Drawtext 添加文本



drawtext=fontfile=font_f:text=text1[:p3=v3[:p4=v4[…]]]
常用参数值:
x:离左上角的横坐标
y:离左上角的纵坐标
fontcolor:字体颜色
fontsize:字体大小
text:文本内容
textfile:文本文件
t:时间戳,单位秒
n:帧数开始位置为0
draw/enable:文件显示


example:


在画面中间添加一段文字:ffplay -i color=c=white -vf drawtext="fontfile=arial.ttf:text='Happy Holidays’:x=(w-tw)/2:y=(h-th)/2:fontcolor=green:fontsize=30”


用 t (时间秒)变量实现动态文本,例如垂直从下往上滚动: ffplay jidu.mp4 –vf drawtext="textfile=textfile:fontfile=arial.ttf:x=(w-tw)/2:y=h-t\*100:fontcolor=white:fontsize=30“


与字体系列,大小,位置,颜色等有关的各种选项请参阅 [ffmpeg Documentation]( )


Other filters 其他过滤器


Fading 淡入淡出: ffmpeg -i -filter:v \ “fade=t=in:st=0:d=5,fade=t=out:st=30:d=5” \ 


Timeline editing 时间线编辑: ffmpeg -i -i -filter\_complex \ “0:voverlay=10:10:enable=‘between(t,1,2)’[outv]” \ -map “[outv]” 


翻转和旋转 :水平翻转语法-> -vf hflip \ 垂直翻转语法->-vf vflip


模糊: -vf boxblur=luma\_r:luma\_p[:chroma\_r:chram\_p[:alpha\_r:alpha\_p]]


锐化: -vf unsharp=l\_msize\_x:l\_msize\_y:l\_amount:c\_msize\_x:c\_msize\_y:c\_amount


更多…………


`**黑客&网络安全如何学习**


**今天只要你给我的文章点赞,我私藏的网安学习资料一样免费共享给你们,来看看有哪些东西。**


#### **1.学习路线图**


![](https://img-blog.csdnimg.cn/img_convert/f6d7a70326a6c0071cc4dc6b3eeb8f95.png)


攻击和防守要学的东西也不少,具体要学的东西我都写在了上面的路线图,如果你能学完它们,你去就业和接私活完全没有问题。


#### **2.视频教程**


网上虽然也有很多的学习资源,但基本上都残缺不全的,这是我自己录的网安视频教程,上面路线图的每一个知识点,我都有配套的视频讲解。


内容涵盖了网络安全法学习、网络安全运营等保测评、渗透测试基础、漏洞详解、计算机基础知识等,都是网络安全入门必知必会的学习内容。


![](https://img-blog.csdnimg.cn/img_convert/0d8fcc94a8238255b741c19633efd10c.jpeg)


(都打包成一块的了,不能一一展开,总共300多集)


因篇幅有限,仅展示部分资料,需要点击下方链接即可前往获取


****************************************************************************************************************************************************************************************************************************************************************[CSDN大礼包:《黑客&网络安全入门&进阶学习资源包》免费分享]( )****************************************************************************************************************************************************************************************************************************************************************


#### **3.技术文档和电子书**


技术文档也是我自己整理的,包括我参加大型网安行动、CTF和挖SRC漏洞的经验和技术要点,电子书也有200多本,由于内容的敏感性,我就不一一展示了。


![](https://img-blog.csdnimg.cn/63797fd6c6664609870eac7e724a37db.jpeg#pic_center)


因篇幅有限,仅展示部分资料,需要点击下方链接即可前往获取


****************************************************************************************************************************************************************************************************************************************************************[CSDN大礼包:《黑客&网络安全入门&进阶学习资源包》免费分享]( )****************************************************************************************************************************************************************************************************************************************************************


#### **4.工具包、面试题和源码**


“工欲善其事必先利其器”我为大家总结出了最受欢迎的几十款款黑客工具。涉及范围主要集中在 信息收集、Android黑客工具、自动化工具、网络钓鱼等,感兴趣的同学不容错过。


还有我视频里讲的案例源码和对应的工具包,需要的话也可以拿走。


因篇幅有限,仅展示部分资料,需要点击下方链接即可前往获取


****************************************************************************************************************************************************************************************************************************************************************[CSDN大礼包:《黑客&网络安全入门&进阶学习资源包》免费分享]( )****************************************************************************************************************************************************************************************************************************************************************


最后就是我这几年整理的网安方面的面试题,如果你是要找网安方面的工作,它们绝对能帮你大忙。


这些题目都是大家在面试深信服、奇安信、腾讯或者其它大厂面试时经常遇到的,如果大家有好的题目或者好的见解欢迎分享。


参考解析:深信服官网、奇安信官网、Freebuf、csdn等


内容特点:条理清晰,含图像化表示更加易懂。


内容概要:包括 内网、操作系统、协议、渗透测试、安服、漏洞、注入、XSS、CSRF、SSRF、文件上传、文件下载、文件包含、XXE、逻辑漏洞、工具、SQLmap、NMAP、BP、MSF…


![](https://img-blog.csdnimg.cn/img_convert/da1274937756ef025cecc0439519a3d4.png)



![img](https://img-blog.csdnimg.cn/img_convert/ebebc44ca72657254791cff30334714b.png)
![img](https://img-blog.csdnimg.cn/img_convert/e93ffb60bf36444a54d868032e4732c7.png)

**网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。**

**[需要这份系统化的资料的朋友,可以添加戳这里获取](https://bbs.csdn.net/topics/618658159)**


**一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!**

10007)]
[外链图片转存中...(img-BCCayCqH-1715495310008)]

**网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。**

**[需要这份系统化的资料的朋友,可以添加戳这里获取](https://bbs.csdn.net/topics/618658159)**


**一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!**

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值