本文主要是介绍自制系列第一季---打造全能视频直播平台(二),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
自制系列第一季---打造全能视频直播平台(二)
没想到吧这么快我又来了,上一次我们编译了ffmpeg,但是说好的苍老师呢?一个黑框框你叫我看个毛啊。好了好了 ,稍安勿躁。本节我们介绍一下音视频的本质和ffmpeg的一些基本功能,相信完工以后就可以看到你亲爱的苍老师了。是不是很激动
1 音视频的播放
1.1 昨天我们下载了3个文件夹还记得不?其中一个叫做win32-static 的文件就是我们今天的主角。
现在进入到这个文件夹里面,顺便拷贝一部电影进去。你懂的,里面有3个家伙
1.1.1 ffmpeg 负责音视频的各种操作,比如合并,提取,录像,推流(似乎是个很有用的东西。。你没有猜错少年)
1.1.2 ffplay 负责播放各种视频
1.1.3 ffprobe 负责提取视频的各种信息。大意如此吧
好了,现在开始播放吧,少年 指令为 ffplay xx.mp4.没有意外的话,就可以开始欣赏了。
2 视频的简单操作
2.1 如何抽取视频中的一幅图片?什么这没有用?少年你不是说你要做人脸识别的么.....不抽取每一帧怎么分析呢
ffmpeg -ss 25 -t 10 -i xx.mp4 -r 1 -s 320x240 -f image2 D:\food.jpeg
各个参数含义 -ss 25 从25秒开始
-t 10 第10帧
-i input输入源的意思
-s 大小
-f 图像编码格式
2.2 上面只能生成一张图片,看起来有点蛋痛。下面这个更有趣
ffmpeg -ss 25 -t 10 -i xx.mp4 -s 320x240 -f gif -r 1 D:\b.gif
运行以后生产了一个gif动画!!!这下你知道那么多的gif从哪里来的了吧
2.3 不过上面那个gif动画有点蛋痛,每秒1帧,还不能调整。可不可以流畅一点呢?少年你可以多截取一些图片然后合并在一起嘛。具体代码我下 次给你
2.4 视频格式转换
ffmpeg -i xx.mp4 xx.avi
将xx.mp4转换为avi格式,多么熟悉的格式啊。让我想起了大学时代。。。同时你也理解了所谓的格式工厂其实也没有看 起来那么麻烦对吧
好了其实你能够想到的视频的合并,修改,剪切ffmpeg都可以做到,下期我会首先给大家一本ffmpeg的中文手册。同时开 始我的解码之旅
这篇关于自制系列第一季---打造全能视频直播平台(二)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!