2016
06-02

PCM音量控制 6785 VIEW

PCM音量控制 一.声音的相关概念 声音是介质振动在听觉系统中产生的反应。声音总可以被分解为不同频率不同强度正弦波的叠加(傅里叶变换)。声音有两个基本的物理属性:频率与振幅。声音的振幅就是音量,频率的高低就是指音调,频率用赫兹(Hz)作单位。人耳只能听到20Hz到20khz范围的声....Read More >
2016
05-28

网络字节转换到本地字节的函数模板 739 VIEW

在做视频文件解析开发时,经常需要进行网络字节到本地字节的转换。在视频文件中,相关数据是以网络字节存储的,比如视频的宽,定义为uint_32类型,读取时我们需要转换为本地字节序才可以得到正确结果。操作系统自带api可以帮助我们进行字节序的转换,如下所示函数与具体平台无关: [crayon-5c96a5c6dcf94492192030/]我们也可以用c++函数模....Read More >
2016
05-23

FlvAnalyzer—强大的flv文件分析工具 3063 VIEW

FlvAnalyzer—强大的flv文件分析工具 在学习视频文件的解析时,刚开始我都是用ultraedit配合标准文档查看,不是很方便,后来在网上看到了一个叫flvparse的程序,虽然做的很粗糙,但是为flv文件的学习提供了帮助。现在我自己对flv,avi,mp4文件都非常了解了。在业余时间也做了一个flv文件的分析程序,完全....Read More >
2016
05-06

VR全景播放器思路 849 VIEW

现在VR是越来越火,VR全景视频在未来会有很大普及,颠覆人们传统看视频方式。目前VR视频都是将不同角度拍摄的视频进行拼接而成的,然后通过特定播放器播放。自己对这也很感兴趣,视频拼接目前还没实力搞,先打算做个全景视频播放器。目前思路如下:1)获取拼接前的各个角度视频; 2)使用某个游戏引擎(比如unity)或者图像渲染引擎(OGRE,大学毕设用过)构造一个立体的物体,可....Read More >
2016
05-05

VLC播放h264头几秒花屏问题 3223 VIEW

VLC播放h264头几秒花屏问题 原来测试解析mp4文件得到的h264码流都是用ffplay,今天用vlc测试了下,发现刚开始时会有点花屏,后面就正常了。看了下h264码流,除了sps与pps后第一个nalu类型为sei(附加增强信息),也就是分隔符后的第一个字节为0x06,不是I帧,所以会出现这个情....Read More >
2016
04-29

flv文件adts头计算 1887 VIEW

flv文件adts头计算 常见flv文件封装的音频用的都是aac编码,aac文件有两种格式,一个是AIDS,一个是ADTS(Audio Data Transport Stream 音频数据传输流)。其中ADTS格式用于流式传输,因为每一帧都包含头信息,可以从任一帧开始解码,故用于流式传输。本文主要讲下fl....Read More >
2016
04-15

libVLC SDK下载地址 975 VIEW

以前在Windows下使用libVLC 时都是直接到官网下VLC安装包,安装后目录下有个SDK文件夹。最近要用到新版的SDK,安装完最新VLC后没看到目录下有SDK文件夹。后来找了下,在另一个地方可以下载到。下载地址:http://download.videolan.org/pub/videolan/vlc/  在这个地址可以下载到各个版本的VLC,点击进入某....Read More >