
音视频
文章平均质量分 75
Osenberg
半半半半半半半半个程序员。。。。。。。。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
实现了一个跨平台的 YUV 文件图片查看器
最近有一个查看 YUV 文件的需求,雷霄骅大佬有一个现成的,但是不太符合我的要求(仅支持 Windows, 而我主要是在 Linux 下 ),所以我就自己使用做了一个跨平台的 YUV 查看器。 项目地址: https://github.com/osenberg-x/YUVViewer ...原创 2022-02-12 16:49:12 · 3874 阅读 · 0 评论 -
音视频开发学习(五) -- 音频基础
文章目录音频处理流程常用术语声音频率声音振幅PCM声音采集与存储采样频率量化位数声道数 音频处理流程 采集-前处理(回声消除、噪声抑制、音量调节、混响处理等)-编码-传输-解码-后处理-播放 常用术语 声音频率 声音 1 秒内周期性变化的次数。 人耳的听觉范围在20Hz-20kHz。 低频的声音沉闷厚重,高频的声音尖锐刺耳。 高于 20kHz的声音为超声波。(频率越高,音调越高) 声音振幅 振幅表示的是声音的响度,也就是声音的大小。 有的时候,我们用分贝(dB)形容声音大小。值得注意的是,dB是一个比值,是原创 2021-02-17 20:28:18 · 1047 阅读 · 0 评论 -
音视频开发学习(四) -- RGB YUV 格式
文章目录RGB 常见格式RGB555RGB565RGB24RGB32 RGB 常见格式 RGB555 用16个bit表示一个像素,其中最高位不用,R(红色), G(绿色), B(蓝色)都用5个bit来表示,从高位到低位排列如下: 高字节 低字节 X R R R R R G G G G G B B B B B (X表示不用,可以忽略) 可以组合使用屏蔽字和移位操作来得到RGB各分量的值: #define RGB555_MASK_RED 0x7C00 // 11111 00000 00000 #原创 2021-01-31 21:08:25 · 365 阅读 · 0 评论 -
音视频开发学习(三) -- RGB YUV HSV 颜色空间
相关技术术语 颜色空间(色域) 对一种颜色进行编码的方法统称为“颜色空间”或“色域”。用最简单的话说,世界上任何一种颜色的“颜色空间”都可定义成一个固定的数字或变量。 颜色空间按照基本机构可以分为两大类:基色颜色空间和色、亮分离颜色空间。前者典型的是RGB,后者包括YUV和HSV等等。 RGB 人类眼睛的色觉,具有特殊的特性,早在上世纪初,Young(1809)和Helmholtz(1824)就提出了视觉的三原色学说,即:视网膜存在三种视锥细胞,分别含有对红、绿、蓝三种光线敏感的视色素,当一定波长的光线作用原创 2021-01-31 16:30:33 · 2232 阅读 · 1 评论 -
音视频开发学习(二) -- 视频图片相关基础
文章目录什么是视频怎么获取的图像 什么是视频 简单来说,视频就是一帧一帧连续的图片。所以我们做视频处理,本质上来说就是处理的一帧帧图片。所以本博文的名字命名为: 视频 图片 相关基础. 下面就是照本宣科,说一些基本的概念,便于后面研究处理用。 怎么获取的图像 既然,视频的本质就是一帧帧连续的图像,那么我们怎么获取到的图像呢? 先说两个概念: 连续图像(模拟图像): 二维坐标系中具有连续变化的,即图像画面的像点是无限稠密的,同时其灰度值(即图像从暗到亮的变化值)也是无限稠密的图像,称为连续图像。 离散图像(数原创 2021-01-22 13:04:41 · 622 阅读 · 0 评论 -
音视频开发学习(一) -- 基本路线
音视频基本处理流程和技术脉络 #mermaid-svg-USQ4w5XnEIBrXx7S .label{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);fill:#333;color:#333}#mermaid-svg-USQ4w5XnEIBrXx7S .label text{fill:#333}#mermaid-svg-USQ4w5XnEIBrXx7S .node rect,#mermaid原创 2021-01-20 13:55:03 · 490 阅读 · 0 评论 -
Ubuntu18.04 编译 ffmpeg
编译脚本如下: PREFIX_PATH 路径可能需要根据自己的情况修改一下 在 ffmpeg 源码根目录执行脚本 #! /bin/zsh ## reference ## https://trac.ffmpeg.org/wiki/CompilationGuide/Ubuntu PREFIX_PATH=$HOME/software/ffmpeg_build # dep sudo apt-get install nasm sudo apt-get install libx264-dev sudo apt原创 2020-05-21 15:20:41 · 421 阅读 · 0 评论