![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
ffmpeg
游响停云
这个作者很懒,什么都没留下…
展开
-
图解FFMPEG打开媒体的函数avformat_open_input
此前写了好几篇ffmpeg源代码分析文章,列表如下:图解FFMPEG打开媒体的函数avformat_open_inputffmpeg 源代码简单分析 : av_register_all()ffmpeg 源代码简单分析 : avcodec_register_all()ffmpeg 源代码简单分析 : av_read_frame(转载 2014-05-06 10:06:51 · 587 阅读 · 0 评论 -
ffmpeg 源代码简单分析 : avcodec_decode_video2()
此前写了好几篇ffmpeg源代码分析文章,列表如下:图解FFMPEG打开媒体的函数avformat_open_inputffmpeg 源代码简单分析 : av_register_all()ffmpeg 源代码简单分析 : avcodec_register_all()ffmpeg 源代码简单分析 : av_read_frame(转载 2014-05-06 17:24:15 · 669 阅读 · 0 评论 -
FFMpeg分析1:URLProtocol,URLContext和ByteIOContext
FFMpeg分析1:URLProtocol,URLContext和ByteIOContext转载 2014-05-06 13:46:51 · 607 阅读 · 0 评论 -
100行代码实现最简单的基于FFMPEG+SDL的视频播放器
FFMPEG工程浩大,可以参考的书籍又不是很多,因此很多刚学习FFMPEG的人常常感觉到无从下手。我刚接触FFMPEG的时候也感觉不知从何学起。因此我把自己做项目过程中实现的一个非常简单的视频播放器(大约100行代码)源代码传上来,以作备忘,同时方便新手学习FFMPEG。该播放器虽然简单,但是几乎包含了使用FFMPEG播放一个视频所有必备的API,并且使用SDL显示解码出来的视频。转载 2014-05-06 17:42:03 · 486 阅读 · 0 评论 -
ffmpeg 从内存中读取数据
ffmpeg一般情况下支持打开一个本地文件,例如“C:\test.avi”或者是一个流媒体协议的URL,例如“rtmp://222.31.64.208/vod/test.flv”其打开文件的函数是avformat_open_input(),直接将文件路径或者流媒体URL的字符串传递给该函数就可以了。但其是否支持从内存中读取数据呢?这个问题困扰了我很长时间。当时在做项目的时候转载 2014-05-06 19:26:12 · 618 阅读 · 0 评论 -
[总结]RTMP流媒体技术零基础学习方法
本文主要总结一些我在学习RTMP流媒体技术过程中积累的经验。也为后来学习RTMP流媒体技术的人们一个参考。本文力图从简到难,循序渐进的介绍RTMP流媒体技术的方方面面,先从应用说起,逐步深化剖析相关工程的源代码。看完本文的话应该会对RTMP流媒体技术有比较完整的了解。0.背景知识本章主要介绍一下RTMP流媒体技术都用在了哪里(在这里仅列几个我所知的,其实远比这个多)。说转载 2014-05-06 17:46:52 · 544 阅读 · 0 评论 -
ffmpeg 源代码简单分析 : av_register_all()
此前写了好几篇ffmpeg源代码分析文章,列表如下:图解FFMPEG打开媒体的函数avformat_open_inputffmpeg 源代码简单分析 : av_register_all()ffmpeg 源代码简单分析 : avcodec_register_all()ffmpeg 源代码简单分析 : av_read_frame(转载 2014-05-06 09:40:28 · 429 阅读 · 0 评论 -
通过 ffmpeg 无损剪切/拼接视频
剪切/拼接视频文件是一种常见需求。在线视频网站现在往往将一个视频文件分割成 n 段,以减少流量消耗。使用 DownloadHelper/DownThemAll 这类工具下载下来的往往就是分割后的文件。能实现剪切/拼接视频文件的工具多种多样,但往往都需要进行视频重编码(transcoding),这就不可避免的带来了视频质量上的损耗,更不用提那长的令人发指的转换时间了…其实借助 ffmpeg转载 2014-05-06 17:40:22 · 1092 阅读 · 0 评论 -
ffmpeg参数中文详细解释
此前写了好几篇ffmpeg源代码分析文章,列表如下:图解FFMPEG打开媒体的函数avformat_open_inputffmpeg 源代码简单分析 : av_register_all()ffmpeg 源代码简单分析 : avcodec_register_all()ffmpeg 源代码简单分析 : av_read_frame(转载 2014-05-06 17:38:25 · 393 阅读 · 0 评论 -
x264函数调用关系图 FFMPEG中MPEG-2编解码函数调用关系图MPEG-4 AVC/H.264 信息FFMPEG 学习笔记x264中的Decoderx264 代码下载信息H.264/AVC中C
1 encoder 2 slice write 3 analyse FFMPEG中MPEG-2编解码函数调用关系图1 Encoder (函数调用从左到右,下同;图片显示不全时,请下载显示) 2 P帧运动估计流程图3 B帧运动估计转载 2014-05-06 13:47:56 · 1871 阅读 · 0 评论 -
XBMC开源学习
XBMC(全称是XBOX Media Center)是一个开源的媒体中心软件。XBMC最初为Xbox而开发,可以运行在Linux、OSX、Windows、Android4.0系统。我自己下载了一个然后体验了一下,感觉确实不错,和Windows自带的媒体中心差不多。http://blog.csdn.net/leixiaohua1020/article/details/17454977转载 2014-05-06 19:09:08 · 550 阅读 · 0 评论 -
ffmpeg 源代码简单分析 : av_read_frame()
此前写了好几篇ffmpeg源代码分析文章,列表如下:图解FFMPEG打开媒体的函数avformat_open_inputffmpeg 源代码简单分析 : av_register_all()ffmpeg 源代码简单分析 : avcodec_register_all()ffmpeg 源代码简单分析 : av_read_frame(转载 2014-05-06 16:31:26 · 652 阅读 · 0 评论 -
FFMPEG结构体分析:AVFrame
注:写了一系列的结构体的分析的文章,在这里列一个列表:FFMPEG结构体分析:AVFrameFFMPEG结构体分析:AVFormatContextFFMPEG结构体分析:AVCodecContextFFMPEG结构体分析:AVIOContextFFMPEG结构体分析:AVCodecFFMPEG结构体转载 2014-05-06 19:29:50 · 497 阅读 · 0 评论