音视频技术
ericbars
这个作者很懒,什么都没留下…
展开
-
关于媒体编解码以及封装那点事
前言从事音视频相关研究的工程师,免不了涉及编码,解码,复用(封装),解复用(解封装)等概念,还可能涉及到播放器,编码器等程序或硬件。现在火爆的互联网直播,小视频还有各种P2P视频通话等,其基本原理都十分类似。播放器媒体流图从上图可以看出,通用的播放器(如FFmpeg中的ffplay)设计都遵循这样的媒体流过程。 Source代表媒体源,有可能是来自本地设备(U盘,移动硬盘,文...原创 2018-04-10 17:25:48 · 2067 阅读 · 0 评论 -
基于FFmpeg和SurfaceView实现Android原生窗口(ANativeWindow)的视频播放
实现需求只演示视频解码和显示,不进行音频解码,也不做音视频同步,每一帧视频之间通过固定延时来间隔,所以视频播放时存在偏慢和偏快的问题;基于FFmpeg来进行解码,而不是基于Android自带的MediaPlayer播放器,也不基于Android的mediacodec硬件解码;视频显示层,在JAVA层基于SurfaceView,在原生(本地C/C++)层基于ANativeWindow来实现...原创 2018-05-23 21:58:37 · 12498 阅读 · 12 评论 -
图像色彩编码YUV(YCbCr)的基本知识
参考地址https://www.cnblogs.com/lifan3a/articles/4930182.htmlYUV与YCbCr的定义YCbCr是DVD、摄像机、数字电视等消费类视频产品中,常用的色彩编码方案。YCbCr 有时会称为 YCC。YCbCr 在模拟分量视频(analog component video)中也常被称为 YPbPr。YCbCr不是一种绝对色彩空间,是YUV压...转载 2018-05-30 09:39:34 · 18850 阅读 · 1 评论 -
FFmpeg视频解码中的YUV420P格式
参考文章在做基于FFmpeg解码的视频播放时,需要涉及到帧数据存储的YUV与RGB格式,所以了解了一下,参考下述博文。 https://blog.csdn.net/lanxiaziyi/article/details/74139729#avframe-%E4%B8%8E-yuv420%E9%82%A3%E4%BA%9B%E4%BA%8B发展史视网膜存在三种视锥细胞,分别含有对红...转载 2018-05-30 10:16:42 · 29731 阅读 · 2 评论 -
移植ffplay媒体播放器和sdl2到Android平台
前言前述博文《基于FFmpeg和Android的音视频同步播放实现》中,我们按照自己的方法实现了一个简单的媒体播放器,并做了音视频同步。但是这个程序在播放更多码流时,遇到了一些问题,包括视频解码问题,同步时视频卡顿等。我们在博文《在ubuntu16.04下测试ffplay程序》中也测试过ffplay这个强大的播放器,而我们也知道SDL基于Android平台也有支持,所以我们可以将ffplay和...原创 2018-06-25 22:52:27 · 3055 阅读 · 5 评论 -
AAC 文件解析及解码流程
原文地址感谢博主的分享, https://blog.csdn.net/wlsfling/article/details/5876016AAC概述AAC是高级音频编码(Advanced Audio Coding)的缩写,出现于1997年,最初是基于MPEG-2的音频编码技术。由Fraunhofer IIS、Dolby Laboratories、AT&T、Sony等公司共同开发,目...转载 2018-07-16 18:42:49 · 8616 阅读 · 0 评论