
视音频
主要处理音视频编码传输等,以及图形学
阿拉斯攀登
生命在于折腾。能软能硬迈向AI
展开
-
AAC音视频编码详解
一、AAC编码概述AAC是高级音频编码(Advanced Audio Coding)的缩写,出现于1997年,最初是基于MPEG-2的音频编码技术,目的是取代MP3格式。2000年,MPEG-4标准出台,AAC重新集成了其它技术(PS,SBR),为区别于传统的MPEG-2 AAC,故含有SBR或PS特性的AAC又称为MPEG-4 AAC。AAC是新一代的音频有损压缩技术,它通过一些附加的编码技术(比如PS,SBR等),衍生出了LC-AAC,HE-AAC,HE-AACv2三种主要的编码。其中LC-AA转载 2020-09-24 10:58:57 · 11409 阅读 · 0 评论 -
H.264编解码标准详解
一、H264 概述H.264,通常也被称之为H.264/AVC(或者H.264/MPEG-4 AVC或MPEG-4/H.264 AVC)1. H.264视频编解码的意义H.264的出现就是为了创建比以前的视频压缩标准更高效的压缩标准,使用更好高效的视频压缩算法来压缩视频的占用空间,提高存储和传输的效率,在获得有效的压缩效果的同时,使得压缩过程引起的失真最小。MPEG-4 AVC和H.264 是目前较为主流的编码标准。主要定义了两方面的内容:视频数据压缩形式的编码表示和用重建视频信息的语法来描述编转载 2020-09-24 10:03:28 · 7960 阅读 · 1 评论 -
多媒体文件格式-TS格式
一、TS 格式标准介绍TS是一种音视频封装格式,全称为MPEG2-TS。其中TS即"Transport Stream"的缩写。先简要介绍一下什么是MPEG2-TS:DVD的音视频格式为MPEG2-PS,全称是Program Stream。而TS的全称则是Transport Stream。MPEG2-PS主要应用于存储的具有固定时长的节目,如DVD电影,而MPEG-TS则主要应用于实时传送的节目,比如实时广播的电视节目。这两种格式的主要区别是什么呢?简单地打个比喻说,你将DVD上的VOB文件的前面转载 2020-09-23 09:33:23 · 4123 阅读 · 0 评论 -
libyuv使用
libyuv是Google开源的实现各种YUV与RGB之间相互转换、旋转、缩放的库。它是跨平台的,可在Windows、Linux、Mac、Android等操作系统。x86、x64、arm架构上进行编译执行,支持SSE、AVX、NEON等SIMD指令加速。以下说一下libyuv在Windows7VS2013 x64上的编译步骤及使用:1.从https://code.google.com/p/libyuv/source/checkout或者https://github.com/lemen...原创 2020-09-01 10:14:48 · 955 阅读 · 0 评论 -
yuv理解
YUV概述YUV,是一种颜色编码方法。常使用在各个影像处理组件中。 YUV在对照片或影片编码时,考虑到人类的感知能力,允许降低色度的带宽。YUV,分为三个分量:Y表示明亮度(Luminance或Luma),也就是灰度值; U(Cb)表示色度(Chrominance) V(Cr)表示浓度(Chroma)通常UV一起描述影像色彩和饱和度,用于指定像素的颜色。对于 YUV 图像来说,并不是每个像素点都需要包含了 Y、U、V 三个分量,根据不同的采样格式,可以每个 Y 分量都对应自己的 UV原创 2020-09-09 14:59:45 · 1832 阅读 · 0 评论 -
libyuv库简单使用
从事之前从未接触过的Android音视频开发,主要涉及到USB摄像头调用、libyuv处理Nv21图像、直播推流等功能,对应的库有【UVCCamera】、【libyuv】等,刚接触没经验也没人带挺难搞的,而且网上资料很凌乱,所以,开此篇总结&汇总一下近期的研究,兴许可以帮助到别人,本人亦是新手,文中如有不正确的地方,欢迎指出点评。一、libyuv入门先简单说明一下,不管是Android手机的Camera,或是外接的UVCCamera(免驱摄像头),它们获取到的yuv图像格式都是nv21格式的转载 2020-09-09 15:01:23 · 17726 阅读 · 2 评论 -
H.264标准介绍
简介H.264是国际标准化组织(ISO)和国际电信联盟(ITU)共同提出的继MPEG4之后的新一代数字视频压缩格式。H.264是ITU-T以H.26x系列为名称命名的视频编解码技术标准之一。H.264是ITU-T的VCEG(视频编码专家组)和ISO/IEC的MPEG(活动图像编码专家组)的联合视频组(JVT:joint video team)开发的一个数字视频编码标准。该标准最早来自于ITU-T的称之为H.26L的项目的开发。H.26L这个名称虽然不太常见,但是一直被使用着。H.264是ITU-T以H.2原创 2020-07-27 20:38:48 · 2146 阅读 · 0 评论 -
linux下用opencv读取摄像头数据
CMakeLists.txt:cmake_minimum_required(VERSION 3.16)project(opencvTest)set(CMAKE_CXX_STANDARD 14)find_package(OpenCV REQUIRED)include_directories(${OpenCV_INCLUDE_DIRS})add_executable(opencvTest main.cpp)target_link_libraries(opencvTest ${OpenCV_LIBS原创 2020-07-21 11:01:02 · 1097 阅读 · 1 评论 -
视音频编码要迎来一拨新高潮了
近日,新一代国际视频编解码标准(H.266/VVC)正式出炉,其中VVC是JVET(Joint Video Exploration Team)在2018年4月10日美国圣地亚会议上正式得名的(Versatile Video Coding)。H.266/VVC目标是全面超越上一代标准H.265/HEVC,提供更高的压缩性能。从目前的情况看H.266/VVC方案的目标,已经圆满的达成了。相对于H.265/HEVC,新一代国际视频编解码标准(H.266/VVC)能够在不影响主观质量的情况下,将压缩比例提高了50转载 2020-07-17 22:08:49 · 746 阅读 · 0 评论 -
ffmpeg源码中的函数过时属性attribute_deprecated
阅读ffmpeg源码是 发现一些函数前面加了 attribute_deprecated 属性;如:attribute_deprecated int url_fopen( AVIOContext **s, const char *url, int flags);在libavutil/attributes.h 中有如下定义:83 #ifndef attribute_deprecated84 #if AV_GCC_VERSION_AT_LEAST(3,1)85 # define attribute转载 2020-07-16 16:19:09 · 876 阅读 · 0 评论 -
计算机显示器工作原理
http://www.360doc.com/content/16/0731/23/152409_579886632.shtml原创 2020-06-29 18:43:05 · 915 阅读 · 0 评论 -
视音频基础概念学习小结
音视频基础知识:1.视频播放原理视频码率 kb/s视频帧率 fps视频分辨率2.I P B帧I帧:独立成像,GOP的基础帧一组只有一个I帧,可指定出现频率P帧:根据前帧来解码,B帧:前后参考,3.压缩算法MPEG2H264H265AVS4.音频基础波形,模拟转数字采样频率:44100采样深度:16bit单双通道4分钟采样大小:44100 * 16 * 2 * 4 * 60 = 338688000bit/8/1024/1024 = 40M5.音频概念扩展采样频率:每秒原创 2020-06-24 17:44:05 · 403 阅读 · 0 评论 -
clion搭建FFmpeg开发环境
下面以win64环境为例:1.下载FFmpeg地址:https://ffmpeg.zeranoe.com/builds/注意事项:Linking 下拉列表提供了3种下载,分别为Static Shared Dev .都下载下来到本地去,相关介绍自行百度avcodec_configuration();undefined reference to ‘avcodec_configuration’2.下载配置clionFile->Settings:搜索 Toolchains配置项,去配置MinGW原创 2020-06-24 17:12:47 · 3094 阅读 · 5 评论