音视频基础
文章平均质量分 73
hummingbird_yzh
渣渣
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
H.264 编码参数优化策略
H.264编码参数优化是提高视频质量和压缩效率的关键环节。通过优化编码参数,我们可以根据不同的需求和应用场景实现更好的编码性能。从码率控制、帧率控制到码率-分辨率控制,每种优化策略都有不同的适用场景。进一步研究和应用H.264编码参数优化策略,将有助于提升视频编码技术的发展水平,并满足不同应用领域对视频质量和传输效果的需求。原创 2024-10-12 14:46:04 · 1333 阅读 · 0 评论 -
H.264编解码 - I/P/B帧详解
在H.264编解码中,I/P/B帧是一种常见的帧类型。以下是它们的解释:I帧(关键帧):也称为关键帧,它是视频序列中的第一个帧或每个关键时刻的第一个帧。I帧是完整的、自包含的图像帧,不依赖于其他帧进行解码。它存储了关键时刻的完整图像信息。P帧(预测帧):P帧是依赖于之前的关键帧或P帧进行解码的帧。它通过对前向预测(predictive coding)的运用,仅存储了当前帧与之前帧之间的差异信息,以减小视频序列的存储空间。B帧(双向预测帧):B帧是依赖于之前的关键帧、P帧和未来的P帧进行解码的帧。原创 2024-09-30 12:27:57 · 1809 阅读 · 0 评论 -
H.264编解码 - NALU详解
NALU(Network Abstraction Layer Unit)是H.264编解码中的一个重要概念。H.264是一种视频压缩标准,将视频数据分割成一系列的NALU。每个NALU都是一个独立的数据单元,包含视频压缩后的一个片段。每个NALU都有自己的起始码和长度前缀,用于标识NALU的起始位置和长度。NALU可以包含视频的关键帧、非关键帧、补充增强信息等。原创 2024-09-30 12:13:09 · 1451 阅读 · 0 评论 -
H.264编解码介绍
H.264,又称为AVC(Advanced Video Coding),是一种广泛使用的视频压缩标准。它由国际电信联盟(ITU)和国际标准化组织(ISO)联合开发,并于2003年发布。原创 2024-09-27 19:09:43 · 1420 阅读 · 0 评论 -
H.264编解码工具 - x264
x264是一个开源的H.264/AVC视频编码库,它可以将视频数据压缩成H.264格式,并且可以从H.264格式解码出原始视频数据。原创 2024-09-27 19:19:47 · 1552 阅读 · 0 评论 -
H.264编解码工具 - FFmpeg
FFmpeg是一款用于处理多媒体数据的开源软件,可以完成音频、视频和多媒体流的编解码、转码、解码、录制、流媒体播放等功能。它提供了丰富的命令行工具和库函数,适用于各种平台和操作系统。原创 2024-09-29 08:52:03 · 1198 阅读 · 0 评论 -
H.264编解码工具 - Intel Quick Sync Video
Intel Quick Sync Video是英特尔的一个硬件加速技术,用于提高视频编码和解码的性能。它是英特尔处理器中集成的多媒体引擎的一部分。通过利用硬件加速,Quick Sync Video可以大幅提高视频处理性能,同时减少对CPU的负载。原创 2024-09-29 08:58:38 · 2278 阅读 · 0 评论 -
H.264编解码工具 - NVIDIA CUDA
NVIDIA CUDA编解码是一项采用NVIDIA图形处理器(GPU)来加速视频编码和解码的技术。CUDA(Compute Unified Device Architecture)是一种并行计算平台和编程模型,允许开发者使用GPU来进行通用计算。原创 2024-09-29 09:07:51 · 2141 阅读 · 0 评论 -
MP4 格式:前世今生与技术解析
MP4,全称 MPEG-4 Part 14,是一种广泛应用于数字多媒体领域的文件格式。自诞生以来,MP4 凭借其优异的性能和广泛的支持度,逐渐成为视频、音频等多媒体数据存储和传输的主流格式。本文将带您回顾 MP4 格式的前世今生,并对其技术特点进行详细解析。原创 2024-09-27 18:58:17 · 1498 阅读 · 0 评论 -
I, P, B帧和PTS, DTS时间戳的关系
I帧:帧内编码帧 又称intra picture,I 帧通常是每个 GOP(MPEG 所使用的一种视频压缩技术)的第一个帧,经过适度地压缩,做为随机访问的参考点,可以当成图象。I帧可以看成是一个图像经过压缩后的产物。P帧:前向预测编码帧 又称predictive-frame,通过充分将低于图像序列中前面已编码帧的时间冗余信息来压缩传输数据量的编码图像,也叫预测帧。B帧:双向预测内插编码帧 ...原创 2020-02-13 16:52:00 · 705 阅读 · 0 评论 -
H264编码中Baseline Main High简介
Baseline(基本Profile):利用I片和P片支持帧内和帧间编码,支持利用基于上下文的自适应的变长编码进行的熵编码(CAVLC)。主要用于可视电话、会议电视、无线通信等实时视频通信。Main(主要Profile):I帧、P帧和CAVLC的基础上,支持隔行视频,采用B片的帧间编码和采用加权预测的帧间编码;支持利用基于上下文的自适应的算术编码(CABAC)。主要用于数字广播电视与数字视频存...原创 2020-02-13 16:47:20 · 15033 阅读 · 0 评论 -
影响视频编码质量的因素
1. 分辨率在保持码率不变的时候,提升分布率对视频质量并没有多大影响。2.比特率视频编码比特率和视频的质量是正相关的。3.帧率帧率对视频画质没有影响帧率和视频大小正相关。视频大小和FPS/GOP_SIZE存在一定的线性相关性。参考:比特率,帧率,分辨率对视频画质的影响视频质量,分辨率以及码率之间的关系...原创 2020-02-13 16:37:47 · 1968 阅读 · 0 评论 -
音频采样率
音频采样率是指录音设备在一秒钟内对声音信号的采样次数,采样频率越高声音的还原就越真实越自然。在当今的主流采集卡上,采样频率一般共分为22.05KHz、44.1KHz、48KHz三个等级,22.05KHz只能达到FM广播的声音品质,44.1KHz则是理论上的CD音质界限,48KHz则更加精确一些。常用的采样转载 2015-08-31 14:42:35 · 3340 阅读 · 0 评论 -
音频编码
从信息论的观点来看,描述信源的数据是信息和数据冗余之和,即:数据=信息+数据冗余。音频信号在时域和频域上具有相关性,也即存在数据冗余。将音频作为一个信源,音频编码的实质是减少音频中的冗余。自然界中的声音非常复杂,波形极其复杂,通常我们采用的是脉冲代码调制编码,即PCM编码。PCM通过抽样、量化、编码三个步骤将连续变化的模拟信号转换为数字编码。采样率和采样大小声音其实转载 2015-08-31 15:03:37 · 1001 阅读 · 0 评论 -
H.264
所谓视频编码方式就是指通过特定的压缩技术,将某个视频格式的文件转换成另一种视频格式文件的方式。视频流传输中最为重要的编解码标准有国际电联的H.261、H.263、H.264,运动静止图像专家组的M-JPEG和国际标准化组织运动图像专家组的MPEG系列标准,此外在互联网上被广泛应用的还有Real-Networks的RealVideo、微软公司的WMV以及Apple公司的QuickTime等。转载 2015-08-31 15:29:12 · 1066 阅读 · 0 评论 -
音频采样率和数据大小的关系
数据量(字节/秒) = 采样率(Hz) * 采样大小(bit) * 声道数 / 8采样率:是指录音设备在一秒钟内对声音信号的采样次数。采样大小:每次采样中记录采样点的存储空间的大小,16bit就能存储2的16次方个采样点。原创 2016-06-07 22:53:51 · 23389 阅读 · 2 评论 -
PCM数据格式
PCM数据格式PCM(Pulse Code Modulation)也被称为 脉码编码调制。PCM中的声音数据没有被压缩,如果是单声道的文件,采样数据按时间的先后顺序依次存入。如果是双声道的文件,采样数据按时间先后顺序交叉地存入。PCM的每个样本值包含在一个整数i中,i的长度为容纳指定样本长度所需的最小字节数。首先存储低有效字节,表示样本幅度的位放在i的高有效位上,剩下的位置为0,这样8位和16位转载 2016-06-07 23:07:57 · 869 阅读 · 0 评论 -
IOS音频转换器 AudioConverterRef
1. 创建extern OSStatusAudioConverterNewSpecific( const AudioStreamBasicDescription * inSourceFormat, const AudioStreamBasicDescription * inDestinationFormat,原创 2016-06-07 23:26:33 · 4461 阅读 · 0 评论 -
x264编码参数设置
H264Encoder *pEn = (H264Encoder *) AllocBuffer(sizeof(H264Encoder));pEn->param = (x264_param_t *) AllocBuffer(sizeof(x264_param_t));/*设置profile属性*///x264_profile_names数组定义如下:static cons原创 2016-08-09 09:04:22 · 6731 阅读 · 1 评论 -
E/ACodec: [OMX.qcom.video.decoder.avc] ERROR(0x80001009)
这里记录下Android硬编解码的大坑 “E/ACodec: [OMX.qcom.video.decoder.avc] ERROR(0x80001009)”产生的原因:1:塞了错误的数据2:入队Frame数据时用了flag(BUFFER_FLAG_CODEC_CONFIG),但是入队的数据中没带sps,pps。 或者相反,没用这个flag,数据中带了sps,pps。原创 2016-09-05 16:50:12 · 10499 阅读 · 3 评论 -
YUV 格式
1.何为YUV 一种颜色编码方法,是PAL和SECAM模拟彩色电视制式采用的颜色空间。在现代彩色电视系统中, 通常采用三管彩色摄影机或彩色CCD摄影机进行取像,然后把取得的彩色图像信号经分色、分别 放大校正后得到RGB,再经过矩阵变换电路得到亮度信号Y和两个色差信号B-Y(即U)、R-Y (即V),最后发送端将亮度和色差三个信号分别进行编码,用同一信道发送出原创 2016-09-19 14:33:35 · 928 阅读 · 0 评论 -
aac (高级音频编码)
AAC(Advanced Audio Coding),中文名:高级音频编码,出现于1997年,基于MPEG-2的音频编码技术。由Fraunhofer IIS、杜比实验室、AT&T、Sony等公司共同开发,目的是取代MP3格式。2000年,MPEG-4标准出现后,AAC重新集成了其特性,加入了SBR技术和PS技术,为了区别于传统的MPEG-2 AAC又称为MPEG-4 AAC。一种专为声转载 2015-08-31 11:57:33 · 2157 阅读 · 0 评论
分享