ffmpeg简介

FFmpeg是一个全面的音视频处理解决方案,支持录制、转换和流媒体传输。它包括领先的音视频编解码库libavcode,并且能够跨多种操作系统运行。FFmpeg项目包含多个组件:ffmpeg命令行工具用于文件转换及实时捕获;ffserver支持实时广播;ffplay是一款简易媒体播放器;libavcode提供编解码功能;libavformat支持各种格式解析。
摘要由CSDN通过智能技术生成

ffmpeg is a complete solution to record, convert and stream audio and video. It includes libavcode, the leading audio/video codec library. FFmpeg is developed under Linux, but it can compiled under most operating systems, including windows.

 

组成结构:

ffmpeg项目由以下几部分组成:

ffmpeg视频文件转换命令行工具,也支持经过实时电视卡抓取和编码成视频文件

ffserver基于HTTP(RTSP正在开发中)用于实时广播的多媒体服务器,也支持时间平移

ffplay 用SDL和FFmpeg库开发的一个简单的媒体播放器

libavcode 一个包含了所有FFmpeg音视频编解码的库,为了保证最优性能和高可复用性,大多数编解码器都从头开发的

libavformat一个包含了素偶有的普通音视格式的解析器和产生器的库

 

ffdshow is DirectShow and VFW codec for decoding/encoding many video and audio formats, including DivX and XviD movies using libavcode, xvid and other opensourced libraries with a rich set of postprocessing filters.

 

vfw和dshow里的CODEC分别是通过fourcc码和guid机制寻找的,可以在系统注册codec后调用,比自带编解码库形式更加统一,便于使用。

 

时间平移(Time-Shifting)功能

简单的说,就是同步进行录、放的功能

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值