/中文/
/中文/
/中文/
/中文/
/中文/
/中文/
/中文/
/中文/
/中文/
/中文/
FFmpeg是一款功能强大的数据格式转换工具,FFmpeg使用LGPL或GPL许可。FFmpeg为录制、转换和流化音视频提供完整的解决方案。ffmpeg包含一个非常先进的音频/视频编解码库libavcodec,它保证了可移植性和编解码质量,其中许多code都是从零开始开发的。
1.libavformat:用于生成和解析各种音视频封装格式,包括获得解码所需信息的功能,以生成解码上下文结构和读取音视频帧,包括demuxers和muxer库;
libavcodec:用于对各种类型的声音/图像进行编解码;
libavutil:包括一些通用的工具功能;
libswscale:用于视频场景缩放,色彩变换;
libpostproc:用于对效果进行后期处理;
ffmpeg:是一个命令行工具,用于视频文件的格式转换,还支持电视卡的实时编码;
ffsever:是一个支持时间转换的HTTP多媒体实时广播流服务器;
ffplay:是一个简单的播放器,使用ffmpeg库,通过SDL来解析和解码。
1、视频采集功能
ffmpeg视频采集功能非常强大,不仅可以采集视频采集卡或USB摄像头的图像,还可以进行屏幕录制,同时还支持以RTP方式将视频流传送给支持RTSP的流媒体服务器,支持直播应用。
2、视频格式转换功能
视频格式转换,比如可以将多种视频格式转换为flv格式,可不是视频信号转换 。
ffmpeg可以轻易地实现多种视频格式之间的相互转换(wma,rm,avi,mod等),例如可以将摄录下的视频avi等转成视频网站所采用的flv格式。
3、视频截图功能
对于选定的视频,截取指定时间的缩略图。视频抓图,获取静态图和动态图,不提倡抓gif文件;因为抓出的gif文件大而播放不流畅。
4、给视频加水印功能
使用ffmpeg 视频添加水印。