音频视频处理
文章平均质量分 93
Jody1989
这个作者很懒,什么都没留下…
展开
-
GIF 、JPEG、PNG的区别
GIF、JPEG 和 PNG 是三种最常见的图片格式。GIF:1987 年诞生,常用于网页动画,使用无损压缩,支持 256 种颜色(一般叫 8 bit 彩色),支持单一透明色;JPEG:1992 年出世,照片一般都用这个格式,有损压缩,24 bit 真彩色(224转载 2011-09-28 11:14:10 · 761 阅读 · 0 评论 -
h264中avc和flv数据的解析
1、计算 AVCDecoderConfigurationRecord 得到 CodecPrivateData 数据(只有第一帧需要);2、计算 NALUs 得到帧数据。 计算 AVCDecoderConfigurationRecord 得到 CodecPrivateData 数据H.264 视频流的 CodecPrivateData 实际上就是 AVCDecoderCo转载 2015-05-28 10:20:19 · 3452 阅读 · 0 评论 -
交叉编译faac共享库
作者:咕唧咕唧liukun321来自:http://blog.csdn.net/liukun321 Advanced Audio Coding。一种专为声音数据设计的文件压缩格式,与Mp3不同,它采用了全新的算法进行编码,更加高效,具有更高的“性价比”。利用AAC格式,可使人感觉声音质量没有明显降低的前提下,更加小巧。 FAAC是在嵌入式系统中常用的AAC音频编转载 2016-03-10 17:26:24 · 874 阅读 · 0 评论 -
关于libmp3lame库的使用小记
最近由于工作项目需要,需要支持独立音频录制,格式为mp3或wav,首先想到的的方案当然是使用ffmpeg库啦,然后,本人查看了一下ffmpeg相关帮助文档,发现ffmpeg中只有MP3解码功能,但并不支持mp3编码,这个和h264编码类似,其实ffmpeg中携带了大部分解码功能,但是编码功能比较有限,可能跟大部分编码标准有关吧!因为很多的压缩标准中,往往只规定怎么解码,而编码具体内容怎么自由发挥,只原创 2017-07-21 13:53:25 · 8477 阅读 · 1 评论 -
wav音频文件格式解析
本文转自:http://blog.csdn.net/mcgrady_tracy/article/details/52502263wav是微软开发的一种音频文件格式,注意,wav文件格式是无损音频文件格式,相对于其他音频格式文件数据是没有经过压缩的,通常文件也相对比较大些。 文件格式如图所示:解析代码如下:[cpp] view plain copy转载 2017-08-02 09:20:09 · 1204 阅读 · 0 评论 -
MP3相关
MPEG Audio Layer I/II/III frame header原创 2017-08-01 15:50:23 · 431 阅读 · 0 评论 -
AAC音频格式简析
1.ADTS是个啥ADTS全称是(Audio Data Transport Stream),是AAC的一种十分常见的传输格式。记得第一次做demux的时候,把AAC音频的ES流从FLV封装格式中抽出来送给硬件解码器时,不能播;保存到本地用pc的播放器播时,我靠也不能播。当时崩溃了,后来通过查找资料才知道。一般的AAC解码器都需要把AAC的ES流打包成ADTS的格式,一般是在转载 2017-08-02 10:31:22 · 495 阅读 · 0 评论 -
FLV文件格式解析
本文转自:https://wuyuans.com/2012/08/flv-format/最近要用到flv,整理了一些flv格式的资料,供参考。 flv文件主要由两部分组成:header和body。1.headerheader部分记录了flv的类型、版本等信息,是flv的开头,一般都差不多,占9bytes。具体格式如下:文件类型3 bytes“FLV”转载 2017-08-02 10:39:33 · 386 阅读 · 0 评论 -
VLC详细的使用说明以及配置说明综合示范实例精通VLC开发
一、简介vlc的全名是Video Lan Client,是一个开源的、跨平台的视频播放器。VLC支持大量的音视频传输、封装和编码格式,完整的功能特性列表可以在这里获得http://www.videolan.org/vlc/features.html,下面给出一个简要的不完整的列表:操作系统:Windows、WinCE、Linux、MacOSX、BEOS、BSD访问形式:文件转载 2017-08-03 15:25:32 · 1800 阅读 · 0 评论 -
使用vlc实现视频TS流的推送
鉴于Mpeg TS流播放的需求,使用 VLC作为Server来实现输出Mpeg TS 本文仅涉及如何使用VLC的Command来实现作为视频流Server通常可以使用下述四种方式来推送Mpeg TS 1. UDP 2. RTP 3. RTSP 4. HTTP同时附带在加入转码后的实现方式UDP方式Server(10.22.76.56)配置 点击(此处)折叠或打开 vlc test.t...转载 2018-03-09 15:43:31 · 733 阅读 · 0 评论 -
常用音频协议介绍
会议电视常用音频协议介绍及对比白皮书 一、数字化音频原理:声音其实是一种能量波,因此也有频率和振幅的特征,频率对应于时间轴线,振幅对应于电平轴线。通常人耳可以听到的频率在20Hz到20KHz的声波称为为可听声,低于20Hz的成为次声,高于20KHz的为超声,多媒体技术中只研究可听声部分。 可听声中,话音信号的频段在80Hz到3400Hz之间,音乐信号的频段在20Hz-20转载 2015-05-28 11:42:25 · 3520 阅读 · 0 评论 -
H264—MP4格式及在MP4文件中提取H264的SPS、PPS及码流
一、MP4格式基本概念MP4格式对应标准MPEG-4标准(ISO/IEC14496) 二、MP4封装格式核心概念1 MP4封装格式对应标准为 ISO/IEC 14496-12(信息技术 视听对象编码的第12部分: ISO 基本媒体文件格式/Information technology Coding of audio-visual objects Part 12转载 2015-05-28 19:54:08 · 1271 阅读 · 0 评论 -
Viterbi 算法
Viterbi 算法, 命名以其开发商安德鲁·Viterbi, 是一种动态编程算法为发现暗藏的州很可能序列- 以Viterbi 道路著名 - 结果在被观察的事件序列, 特别是就暗藏的Markov 状况塑造。 向前算法 是一种紧密地相关的算法为计算被观察的事件序列的可能性。转载 2011-09-30 17:36:25 · 1143 阅读 · 0 评论 -
如何粗略的计算原始音频PCM信号的音量
粗略的计算原始音频PCM信号的音量本文只是粗略的计算音频单通道的音量,采样率是48000,帧的大小是1024,位宽是16。通过查找资料,并结合所学过的信号处理知识,计算PCM信号的音量大小,就是求采样点幅值的面积(即能量),计算公式为:20*log10(x/y)此处出思路是:以一帧为单位,求一帧内,单个采样点的平均幅值,然后,对这个平均幅值进行能量计算,大概估算出当前的音量大小。代码如下:原创 2017-06-20 09:45:48 · 26591 阅读 · 2 评论 -
RGB YUV
前几天碰到一个问题,需要做一张全黑的raw data给encode压码测试,因为raw data的格式是YUV的,于是相当然的就把所有值全置为0,因为Y值(亮度)置为0了,所以以为圧码出来的frame就应该是黑色的,可压完才发现是粉色的,这下晕了,因为全黑对于RGB就意味着全0, 于是赶紧找找RGB跟YUV格式转换的算法。 这 是YUV转RGB的R= 1.0Y + 0 +1.402(V转载 2016-08-05 14:01:35 · 489 阅读 · 0 评论 -
使用mp4v2将H264+AAC合成mp4文件
本文转载自:http://www.cnblogs.com/chutianyao/archive/2012/04/13/2446140.html录制程序要添加新功能:录制CMMB电视节目,我们的板卡发送出来的是RTP流(H264视频和AAC音频),录制程序要做的工作是:(1)接收并解析RTP包,分离出H264和AAC数据流;(2)将H264视频和AAC音频以某种格式封装,最后转载 2015-06-19 11:04:11 · 2794 阅读 · 1 评论 -
流媒体分发方式比较
一、分发方式比较互联网上的两种主要的分发方式:HLS和RTMP,什么时候用谁,完全决定于应用场景。还有其他的分发方式,这些分发方式不属于互联网常见和通用的方式,不予以比较: . UDP: 譬如YY的实时应用,视频会议等等,或者RTSP之类。 这类应用的特点就是实时性要求特别高,以毫秒计算。 TCP家族协议根本就满足不了要求,所以HTTP/TCP都不靠转载 2015-06-09 18:03:29 · 8003 阅读 · 0 评论 -
分析IPNC_RDK H264编码器输出原始码流信息
最近在研究FLV视频格式,发现要想把H264码流解出来,就需要AVCDecoderConfigurationRecord 的信息,具体AVCDecoderConfigurationRecord 如何解析,可以参考:h264中avc和flv数据的解析为了保证播放器可以正常解析数据出来,我们在打包数据格式无论是FLV还是MP4都必须提供AVCDecoderConfigurationRecor原创 2015-05-29 14:25:02 · 1730 阅读 · 0 评论 -
H264参数语法: SPS、PPS
本文转自:http://blog.csdn.net/pkueecser/article/details/7367641牛逼的视频会议网站:http://wmnmtm.blog.163.com/blog/#m=0++++++++++++++++++++++++++++++++++++++++++++++++++++http://wmnmtm.blog.163.com/blog转载 2015-05-28 19:17:17 · 1313 阅读 · 0 评论 -
h264 Profile_IDC Level_IDC
来源于JM——h264文档 Profile_IDC: LevelIDC:转载 2015-05-28 13:49:32 · 653 阅读 · 0 评论 -
有关音频编码的知识与技术参数
自然界中的声音非常复杂,波形极其复杂,通常我们采用的是脉冲代码调制编码,即PCM编码。PCM通过抽样、量化、编码三个步骤将连续变化的模拟信号转换为数字编码。1、什么是采样率和采样大小(位/bit)? 声音其实是一种能量波,因此也有频率和振幅的特征,频率对应于时间轴线,振幅对应于电平轴线。波是无限光滑的,弦线可以看成由无数点组成,由于存储空间是相对有限的,数字编码过程中,必转载 2015-05-28 12:17:38 · 1013 阅读 · 0 评论 -
关于修复mp4文件损坏的过程小记
最近项目中遇到设备异常断电,导致mp4文件损坏的问题,最近花了点时间,深入分析原因,并进行了相关修复尝试工作,最后,虽然文件中的音视频数据大部分可以修复,但因为原始文件中视频的帧率是动态变化的,导致最终修复的视频出现音视频不同步。 下面的内容会大概对MP4文件格式结构分析和修复策略两方面进行简单记录。MP4文件格式的分析 分析MP4格式,首先想到...原创 2019-06-14 14:38:17 · 19667 阅读 · 1 评论