Ffmpeg简介 分类: ffmpeg-SDL-VLC-Live555 2013-07-22 16:30 408人阅读 评论(0) 收藏
2013-07-22 16:30
691 查看
http://www.ffmpeg.com.cn/index.php/%E9%A6%96%E9%A1%B5
FFmpeg is a complete solution to record, convert and stream audio and video. It includes libavcodec, the leading audio/video codec library. FFmpeg is developed under Linux, but it can compiled under most operating systems, including Windows.
获取ffmpeg源代码
ffserver 基于HTTP(RTSP正在开发中)用于实时广播的多媒体服务器.也支持时间平移
ffplay 用 SDL和FFmpeg库开发的一个简单的媒体播放器
libavcodec 一个包含了所有FFmpeg音视频编解码器的库.为了保证最优性能和高可复用性,大多数编解码器从头开发的.
libavformat 一个包含了所有的普通音视格式的解析器和产生器的库.
ffdshow is DirectShow and VFW codec for decoding/encoding many video and audio formats, including DivX and XviD movies using libavcodec, xvid and other opensourced libraries with a rich set of postprocessing filters. 上边是sf的ffdshow的简单说明。我得理解就是,ffdshow是对一些codec(ffmpeg, xvid, and other)的封装,封装成了DirectShow和VFW的标准组件。比如对于xvid来讲,ffdshow是可以选择具体使用那个codec的, ffmpeg(libavcodec) or xvid。
那么封装有没有额外的成本哪?有,但对大部分应用来讲,可以忽略不计。就如c++和c。
先说这么多,欢迎拍砖。
写得不错,目前群里面的兄弟都在研究ffmpeg,对ffdshow研究的少,因为ffdshow只是一件外衣,核心还是ffmpeg,估计等一段时间就会有些朋友转向ffdshow的。
我再补充几句吧,vfw和dshow里的CODEC分别是通过fourcc码和guid机制寻找的,可以在系统注册codec后调用,比自带编解码库形式更加统一,便于使用。此外,vfw和dshow是代表了两个微软不同时期的音视频处理封装库,里面包含了音视频驱动,音视频处理的一整套方案。
FFmpeg is a complete solution to record, convert and stream audio and video. It includes libavcodec, the leading audio/video codec library. FFmpeg is developed under Linux, but it can compiled under most operating systems, including Windows.
获取ffmpeg源代码
组成结构
ffmpeg项目由以下几部分组成: ffmpeg 视频文件转换命令行工具,也支持经过实时电视卡抓取和编码成视频文件.ffserver 基于HTTP(RTSP正在开发中)用于实时广播的多媒体服务器.也支持时间平移
ffplay 用 SDL和FFmpeg库开发的一个简单的媒体播放器
libavcodec 一个包含了所有FFmpeg音视频编解码器的库.为了保证最优性能和高可复用性,大多数编解码器从头开发的.
libavformat 一个包含了所有的普通音视格式的解析器和产生器的库.
FFMPEG功能
ffmpeg与ffdshow的关系
看不少人对ffdshow和ffmpeg的关系有点搞不清楚,所以响应Leon老大的号召,发个帖子简单说明一下。ffdshow is DirectShow and VFW codec for decoding/encoding many video and audio formats, including DivX and XviD movies using libavcodec, xvid and other opensourced libraries with a rich set of postprocessing filters. 上边是sf的ffdshow的简单说明。我得理解就是,ffdshow是对一些codec(ffmpeg, xvid, and other)的封装,封装成了DirectShow和VFW的标准组件。比如对于xvid来讲,ffdshow是可以选择具体使用那个codec的, ffmpeg(libavcodec) or xvid。
那么封装有没有额外的成本哪?有,但对大部分应用来讲,可以忽略不计。就如c++和c。
先说这么多,欢迎拍砖。
写得不错,目前群里面的兄弟都在研究ffmpeg,对ffdshow研究的少,因为ffdshow只是一件外衣,核心还是ffmpeg,估计等一段时间就会有些朋友转向ffdshow的。
我再补充几句吧,vfw和dshow里的CODEC分别是通过fourcc码和guid机制寻找的,可以在系统注册codec后调用,比自带编解码库形式更加统一,便于使用。此外,vfw和dshow是代表了两个微软不同时期的音视频处理封装库,里面包含了音视频驱动,音视频处理的一整套方案。
相关文章推荐
- 关于 frame的一些基本知识 分类: ffmpeg-SDL-VLC-Live555 2013-07-22 16:30 315人阅读 评论(0) 收藏
- MinGW下简单编译FFmpeg 分类: ffmpeg-SDL-VLC-Live555 2013-07-22 16:30 378人阅读 评论(0) 收藏
- 玩转FFmpeg的7个小技巧 分类: ffmpeg-SDL-VLC-Live555 2013-07-22 16:30 334人阅读 评论(0) 收藏
- FFmpeg-音频和视频应用程序的瑞士军刀 分类: ffmpeg-SDL-VLC-Live555 2013-07-22 16:30 411人阅读 评论(0) 收藏
- FFMpeg.H264解码win开发环境搭建 分类: VC++ ffmpeg-SDL-VLC-Live555 2013-07-22 16:30 485人阅读 评论(0) 收藏
- 关于编译FFMPEG的初级教程 分类: ffmpeg-SDL-VLC-Live555 2013-07-22 16:31 401人阅读 评论(0) 收藏
- VC下ffmpeg例程调试报错处理 分类: ffmpeg-SDL-VLC-Live555 2013-08-23 09:24 2466人阅读 评论(1) 收藏
- ffmpeg+ffserver搭建流媒体服务器 分类: arm-linux-Ubuntu ffmpeg-SDL-VLC-Live555 TI-AM335X 2015-08-04 09:35 6人阅读 评论(0) 收藏
- ffmpeg tutorial01 再分析 分类: ffmpeg-SDL-VLC-Live555 2013-08-23 14:51 535人阅读 评论(0) 收藏
- 嵌入式linux------SDL移植(am335x下显示yuv420) 分类: TI-AM335X arm-linux-Ubuntu ffmpeg-SDL-VLC-Live555 2015-07-28 16:35 136人阅读 评论(0) 收藏
- SDL显示文字 分类: ffmpeg-SDL-VLC-Live555 2014-12-29 17:46 341人阅读 评论(0) 收藏
- TS流文件 分类: ffmpeg-SDL-VLC-Live555 2015-04-02 15:40 399人阅读 评论(0) 收藏
- ffmpeg结构体以及函数介绍(二) 分类: ffmpeg-SDL-VLC-Live555 2013-08-22 18:03 451人阅读 评论(0) 收藏
- 用vlc搭建简单流媒体服务器(UDP和TCP方式) 分类: ffmpeg-SDL-VLC-Live555 网络基础 2015-03-30 08:48 427人阅读 评论(0) 收藏
- MPEG2_TS流基本概念和数据结构 分类: ffmpeg-SDL-VLC-Live555 2015-04-02 15:44 401人阅读 评论(0) 收藏
- 使用ffserver实现转发实时流媒体(摄像头捕获) 分类: TI-AM335X arm-linux-Ubuntu ffmpeg-SDL-VLC-Live555 2015-08-04 09:36 5人阅读 评论(0) 收藏
- 关于TS流的解析 分类: ffmpeg-SDL-VLC-Live555 2015-04-02 15:50 490人阅读 评论(0) 收藏
- FFMPEG在windows平台编译的详细过程,包括环境安装 分类: ffmpeg-SDL-VLC-Live555 2013-08-01 11:23 845人阅读 评论(0) 收藏
- ffmpeg入门之 Tutorial02 分类: ffmpeg-SDL-VLC-Live555 2013-08-26 08:48 520人阅读 评论(0) 收藏
- 嵌入式linux------ffmpeg移植 解码H264(am335x解码H264到yuv420并通过SDL显示) 分类: arm-linux-Ubuntu TI-AM335X ffmpeg-SDL-VLC-Live555 2015-07-29 10:28 154人阅读 评论(0) 收藏