- 博客(14)
- 收藏
- 关注
原创 ffplay源码分析5-图像格式转换
ffplay是FFmpeg工程自带的简单播放器,使用FFmpeg提供的解码器和SDL库进行视频播放。本文基于FFmpeg工程4.1版本进行分析,其中ffplay源码清单如下:https://github.com/FFmpeg/FFmpeg/blob/n4.1/fftools/ffplay.c在尝试分析源码前,可先阅读如下参考文章作为铺垫:[1]. 雷霄骅,视音频编解码技术零基础学习方法[2...
2019-02-26 21:21:49
420
原创 ffplay源码分析4-音视频同步
ffplay是FFmpeg工程自带的简单播放器,使用FFmpeg提供的解码器和SDL库进行视频播放。本文基于FFmpeg工程4.1版本进行分析,其中ffplay源码清单如下:https://github.com/FFmpeg/FFmpeg/blob/n4.1/fftools/ffplay.c在尝试分析源码前,可先阅读如下参考文章作为铺垫:[1]. 雷霄骅,视音频编解码技术零基础学习方法[2...
2019-02-26 21:18:47
878
1
原创 ffplay源码分析3-代码框架
本文为作者原创,转载请注明出处:https://www.cnblogs.com/leisure_chn/p/10301831.htmlffplay是FFmpeg工程自带的简单播放器,使用FFmpeg提供的解码器和SDL库进行视频播放。本文基于FFmpeg工程4.1版本进行分析,其中ffplay源码清单如下:https://github.com/FFmpeg/FFmpeg/blob/n4.1/f...
2019-02-25 22:20:57
531
原创 ffplay源码分析2-数据结构
本文为作者原创,转载请注明出处:https://www.cnblogs.com/leisure_chn/p/10301253.htmlffplay是FFmpeg工程自带的简单播放器,使用FFmpeg提供的解码器和SDL库进行视频播放。本文基于FFmpeg工程4.1版本进行分析,其中ffplay源码清单如下:https://github.com/FFmpeg/FFmpeg/blob/n4.1/f...
2019-02-25 22:19:14
483
原创 ffplay源码分析1-概述
本文为作者原创,转载请注明出处:https://www.cnblogs.com/leisure_chn/p/10301215.htmlffplay是一个很简单的播放器,但是初次接触仍会感到概念和细节相当繁多,分析并不容易。深入理解一项技术需要足够的时间和大量的实践,由浅入深逐步迭代,没有时间就成了最大难题。本次分析过程断断续续持续了挺久,先是边读代码边加注释,后面才整理了笔记,再加上理解浅薄很难...
2019-02-25 22:17:15
1351
1
原创 FFmpeg使用基础
本文为作者原创,转载请注明出处:https://www.cnblogs.com/leisure_chn/p/10297002.html本文介绍FFmpeg最基础的概念,了解FFmpeg的简单使用,帮助理解FFmpeg工程源码。内容主要节选和翻译自书籍《FFmpeg Basics》及官网文档“Documentation-ffmpeg”1. 概述FFmpeg是一款用于多媒体处理的自由软件工程,基...
2019-02-18 20:54:45
501
原创 色彩空间与像素格式
本文为作者原创,转载请注明出处:https://www.cnblogs.com/leisure_chn/p/10290575.html1. 色彩空间基础颜色是不同波长的光对人眼刺激产生的色彩感觉。色彩空间(Color Space)是颜色的数学表示,根据不同的表示方法分为不同的色彩模型。最常用的色彩模型有三类:RGB(用于计算机图形学), YUV(用于视频系统), CMYK(用于彩色印刷)。后文...
2019-02-18 20:46:26
1108
原创 视频编解码基础概念
本文涉及视频编解码最基础概念,从工程应用角度出发,帮助理解和编写源码。本文并不涉及深层次原理和算法。错误难免,逐渐完善。本文为作者原创,转载请注明出处:https://www.cnblogs.com/leisure_chn/p/10285829.html1. 概述音视频领域早期采用模拟化技术,目前已发展为数字化技术。数字化的主要好处有:可靠性高、能够消除传输及存储损耗,便于计算机处理及网络传...
2019-02-18 20:40:57
3040
2
原创 FFmpeg简易播放器的实现-音视频同步
本文为作者原创,转载请注明出处:https://www.cnblogs.com/leisure_chn/p/10284653.html基于FFmpeg和SDL实现的简易视频播放器,主要分为读取视频文件解码和调用SDL显示两大部分。FFmpeg简易播放器系列文章如下:[1]. FFmpeg简易播放器的实现-最简版[2]. FFmpeg简易播放器的实现-视频播放[3]. FFmpeg简易播放...
2019-02-18 20:28:58
716
原创 FFmpeg简易播放器的实现-音视频播放
本文为作者原创,转载请注明出处:https://www.cnblogs.com/leisure_chn/p/10235926.html基于FFmpeg和SDL实现的简易视频播放器,主要分为读取视频文件解码和调用SDL播放两大部分。前面三个实验分别实现了最简播放、视频播放和音频播放,本次实验将视频播放和音频播放结合在一起。FFmpeg简易播放器系列文章如下:[1]. FFmpeg简易播放器的...
2019-02-18 20:26:03
7237
原创 FFmpeg简易播放器的实现-音频播放
本文为作者原创,转载请注明出处:https://www.cnblogs.com/leisure_chn/p/10068490.html基于FFmpeg和SDL实现的简易视频播放器,主要分为读取视频文件解码和调用SDL播放两大部分。本实验仅研究音频播放的实现方式,不考虑视频。在开始前,可先参考如下文章了解播放器的基本流程:“FFmpeg简易播放器的实现-最简版”1. 视频播放器基本原理下图...
2019-02-18 20:00:02
1336
原创 FFmpeg简易播放器的实现-视频播放
本文为作者原创:https://www.cnblogs.com/leisure_chn/p/10047035.html,转载请注明出处基于FFmpeg和SDL实现的简易视频播放器,主要分为读取视频文件解码和调用SDL播放两大部分。本实验仅研究视频播放的实现方式。在开始前,可先参考如下文章了解播放器的基本流程:“FFmpeg简易播放器的实现-最简版”1. 视频播放器基本原理下图引用自“雷霄...
2019-02-18 19:55:42
845
原创 FFmpeg简易播放器的实现-最简版
本文首发地址:https://www.cnblogs.com/leisure_chn/p/10040202.html,转载请注明出处基于FFmpeg和SDL实现的简易视频播放器,主要分为读取视频文件解码和调用SDL播放两大部分。本实验仅实现最简单的视频播放流程,不考虑细节,不考虑音频。本实验主要参考如下两篇文章:[1]. 最简单的基于FFMPEG+SDL的视频播放器ver2(采用SDL2.0...
2019-02-15 09:12:53
595
原创 FFmpeg开发环境构建
本文首发地址:https://www.cnblogs.com/leisure_chn/p/10035365.html,转载请注明出处一、相关资源介绍本文主要讲述linux平台x86(及x86-64)架构下的ffmpeg编译安装过程。其他嵌入式平台需要交叉编译,过程类似,不详述。本实验在opensuse和ubuntu两个平台作了验证。使用lsb_release -a命令查看系统发行版版本:...
2019-02-14 09:25:10
455
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人