FFmpeg
2015-08-12 10:17
204 查看
FFmpeg是一套可以用来记录、转换数字音频、视频,并能将其转化为流的开源计算机程序。采用LGPL或GPL许可证。它提供了录制、转换以及流化音视频的完整解决方案。它包含了非常先进的音频/视频编解码库libavcodec,为了保证高可移植性和编解码质量,libavcodec里很多codec都是从头开发的。
功能
视频采集
视频格式转换
组成
格式
支持的编码
支持的格式
采集视频采集卡或USB摄像头,进行屏幕录制
libavformat:用于各种音视频封装格式的生成和解析,包括获取解码所需信息以生成解码上下文结构和读取音视频帧等功能
libavcode:用于各种类型声音/图像编解码
libavutil:包含一些公共的工具函数
libswscale:用于视频场景比例缩放、色彩映射转换
libpostproc:用于后期效果处理
ffmpeg:提供了一个工具,用于格式转换、解码或电视卡即使编码等
ffsever:一个HTTP多媒体即时广播串流服务器
ffplay:一个简单的播放器,使用ffmpeg库解析和解码,通过SDL显示
Snow
FFV1
功能
视频采集
视频格式转换
组成
格式
支持的编码
支持的格式
功能
视频采集功能、视频格式转换、视频抓图、视频加水印等视频采集
支持以RTP传输到RTSP的流媒体服务器,支持直播应用采集视频采集卡或USB摄像头,进行屏幕录制
视频格式转换
多个格式之间的互转组成
FFmpeg是一套可以用来记录、转换数字音频、视频,并能将其转化为流的开源计算机程序。它包括了领先的音/视频编码库libavcodec等。libavformat:用于各种音视频封装格式的生成和解析,包括获取解码所需信息以生成解码上下文结构和读取音视频帧等功能
libavcode:用于各种类型声音/图像编解码
libavutil:包含一些公共的工具函数
libswscale:用于视频场景比例缩放、色彩映射转换
libpostproc:用于后期效果处理
ffmpeg:提供了一个工具,用于格式转换、解码或电视卡即使编码等
ffsever:一个HTTP多媒体即时广播串流服务器
ffplay:一个简单的播放器,使用ffmpeg库解析和解码,通过SDL显示
格式
支持的编码
源自FFmpeg项目组的两个视频编码:Snow
FFV1
支持的格式
ASF、AVI、BFI、IFF、RL2、FLV、MXF,Material eXchange Format,SMPTE 377M、Matroska、Maxis XA、MSN Webcam stream、MPEG transport stream、TXD、OMA、GXF, General eXchange Format, SMPTE 360M、mov、mp4、m4a、3gp相关文章推荐
- leetcode_Roman to Integer
- hive中的NULL分析
- 在 Linux 下用 mkdir 命令来创建目录和子目录
- leetCode #26 Remove Duplicates from Sorted Array
- Linux学习笔记------服务器注意事项
- 日经春秋 20150812
- 在 Linux 下用 mkdir 命令来创建目录和子目录
- Vijos1008 篝火晚会
- Android Studio调试功能使用总结
- uvali5697(DP)
- 网络篇----解析xml
- [转]Nodejs开发框架Express4.x开发手记
- Linux 下挂载硬盘的 方法
- Python解释器
- Android Studio系列教程2--基本设置与运行
- linux下pthread_cancel无法取消线程的原因
- OS中常用的调度算法总结
- Android CardView使用和导入出错问题
- LeetCode题解:Delete Node in a Linked List
- 转 :hdoj 4857 逃生【反向拓扑】