自制系列第一季---打造全能视频直播平台(二)
来源:互联网 发布:乃知别是一家 编辑:程序博客网 时间:2024/04/30 12:42
自制系列第一季---打造全能视频直播平台(二)
没想到吧这么快我又来了,上一次我们编译了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的中文手册。同时开 始我的解码之旅
- 自制系列第一季---打造全能视频直播平台(二)
- 自制系列第一季---打造全能视频直播平台(一)
- 自制系列第一季---打造全能视频直播平台(三)
- 自制系列第一季---打造全能视频直播平台(四)
- red5+java打造直播平台系列 初级
- 基于directShow,打造全能播放器系列之二
- 基于directShow,打造全能播放器系列之二
- 「视频直播技术详解」系列之二:处理
- [Live]《视频直播学习总结》系列之二:ffmpeg
- 《视频直播技术详解》系列之二:处理
- 《视频直播技术详解》系列之二:采集
- 快速搭建视频直播平台
- 基于directShow,打造全能播放器系列之一
- 基于directShow,打造全能播放器系列之一
- 基于directShow,打造全能播放器系列之一
- [视频直播平台]从零开始做直播平台_OBS----1
- 视频直播知识点(二)
- 打造全能的WebViewActivity
- Linux Shell编程入门
- 快速搭建Spring+Mybatis开发环境
- Unity建立全局异常处理机制
- C++优化三板斧:Three Optimization Tips for C++
- 基于代码的 C++ AMP 简介
- 自制系列第一季---打造全能视频直播平台(二)
- [python]Selenium+PhantomJS环境配置教程
- 栈溢出
- VS2015+QT 5.8环境配置
- 【iOS 开发】iOS 10.3 如何更换 app 图标
- Multiple locks && using Synchronized code blocks
- CentOS 6 安装 MySQL-python
- Oracle数据库性能障碍分析利器:SYSTEMSTATE DUMP介绍
- 【剑指offer】数字在排序数组中出现的次数