FFmpeg介绍
2024-09-29 22:56:14
---恢复内容开始---
FFmpeg是一套可以用来记录、转换数字音频、视频,并能将其转化为流的开源计算机程序。采用LGPL或GPL许可证。它提供了录制、转换以及流化音视频的完整解决方案。它包含了非常先进的音频/视频编解码库libavcodec,为了保证高可移植性和编解码质量,libavcodec里很多code都是从头开发的。
FFmpeg在Linux平台下开发,但它同样也可以在其它操作系统环境中编译运行,包括Windows、Mac OS X等。
功能:
1.视频采集
2.视频格式转换
3.视频截图
4.视频加水印
.................等等
结构:
libavformat:用于各种音视频封装格式的生成和解析,包括获取解码所需信息以生成解码上下文结构
和读取音视频帧等功能;
libavcodec:用于各种类型声音/图像编解码;
libavutil:包含一些公共的工具函数;
libswscale:用于视频场景比例缩放、色彩映射转换;
libpostproc:用于后期效果处理;
ffmpeg:该项目提供的一个工具,可用于格式转换、解码或电视卡即时编码等;
ffsever:一个 HTTP 多媒体即时广播串流服务器;
ffplay:是一个简单的播放器,使用ffmpeg 库解析和解码,通过SDL显示;
包含7个库:
libavcodec
libavdevice
libavfilter
libavformat
libavutil
libswresample
libswscale
最新文章
- ASP.NET Core管道深度剖析(1):采用管道处理HTTP请求
- 【转】最大流EK算法
- 解析大型.NET ERP系统 窗体、查询、报表二次开发
- auto(c++11)
- 什么是RST包,什么是三次握手,什么是四次握手 ---请进
- uoj #58. 【WC2013】糖果公园(树上莫队算法+修改操作)
- IntelliJ IDEA使用之快捷键
- 转:三十二、Java图形化界面设计——布局管理器之CardLayout(卡片布局)
- 局域网内使用linux的ntp服务
- C#。4 数组
- 泛型委托及委托中所涉及到匿名方法、Lambda表达式
- 基于Excel参数化你的Selenium2测试代码
- C陷阱和缺陷学习笔记
- Java-ServletInputStream
- 集合源码分析[2]-AbstractList 源码分析
- 用phantomjs进行web界面自动化测试的几个注意点
- JavaScript学习 - 基础(三) - 运算符
- VS2017企业版的密钥
- 奔跑吧vivado
- 2011最赚钱的行业和公司排行榜(verified 版本)
热门文章
- Picture intermediate frame ----- increase smooth
- csv 中 数值被自动转换成科学计数法 的问题 excel打开后数字用科学计数法显示且低位变0的解决方法
- nginx服务器http重定向到https的正确写法
- easyui datagrid 悬浮事件
- excellent cushioning and also vitality go back with this boot
- 记录分享公司Spring data相关配置
- Bubble Cup 8 finals B. Bribes (575B)
- 为什么margin-top不是作用于父元素【margin外边距合并问题】
- CMakeLists.txt
- bat脚本参数 if goto choice for使用的学习笔记。