![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
音视频
文章平均质量分 54
fantasy_arch
这个作者很懒,什么都没留下…
展开
-
HEVC 非零系数幅值信息编码 SDH技术
hevc SDH原创 2023-03-08 00:32:52 · 420 阅读 · 0 评论 -
Hevc TB其余非零系数的位置
Hevc TB 变换系数原创 2023-03-07 00:55:21 · 226 阅读 · 0 评论 -
Hevc变换系数扫描
变换系数 扫描 对角 垂直 水平原创 2023-03-07 00:40:00 · 391 阅读 · 0 评论 -
Hevc 码控缓冲机制
h265 码控原创 2023-02-24 08:42:04 · 184 阅读 · 0 评论 -
HEVC 编码速率控制
hevc 码控原创 2023-02-23 10:50:21 · 408 阅读 · 0 评论 -
hevc CTB并行
hevc CTB 并行原创 2023-02-22 22:54:38 · 124 阅读 · 0 评论 -
Hevc 视频编解码并行处理技术
h265 WPP 并行原创 2023-02-19 12:00:43 · 625 阅读 · 0 评论 -
HEVC 哈德玛变换的应用
hevc 哈德玛 SATD SSD原创 2023-02-19 00:10:42 · 423 阅读 · 0 评论 -
Hevc 哈德玛变换
hevc hadamard原创 2023-02-17 10:50:07 · 742 阅读 · 0 评论 -
Hevc CU层QP的解析
hevc CU QP 解析原创 2023-02-16 23:31:13 · 719 阅读 · 0 评论 -
Hevc RDOQ 量化参数 QG size概念
hevc qp rdo qg size原创 2023-02-16 23:12:50 · 386 阅读 · 0 评论 -
Hevc 中的RDOQ实现
hevc RDOQ原创 2023-02-15 10:38:21 · 910 阅读 · 0 评论 -
openh264解码h264视频帧主流程
openh264 解码 h264原创 2023-02-13 15:01:32 · 797 阅读 · 0 评论 -
ffmpeg解码h264宏块函数ff_h264_decode_mb_cabac注释
cabac h264 解码原创 2023-02-09 12:14:43 · 711 阅读 · 0 评论 -
ffmpeg解码write_back_intra_pred_mode函数解释
ffmpeg h264 解码原创 2023-02-06 18:47:44 · 263 阅读 · 0 评论 -
Hevc码率失真优化--互信息量
码率失真 优化 RDO 互信息量原创 2023-02-06 14:46:11 · 361 阅读 · 0 评论 -
Hevc/H265中的量化
HEVC 量化 qp Qstep原创 2023-01-06 14:53:23 · 607 阅读 · 1 评论 -
hevc加权预测
hevc 加权预测原创 2023-01-05 23:20:39 · 467 阅读 · 0 评论 -
hevc/h264 预测编码的原理
预测编码 原理 h264 h265原创 2023-01-05 22:56:35 · 473 阅读 · 2 评论 -
Hevc 的档次和层级
hevc profile level原创 2023-01-03 22:41:19 · 1659 阅读 · 1 评论 -
hevc 变换单元TU
hevc TU原创 2022-12-30 18:13:07 · 214 阅读 · 0 评论 -
hevc 预测单元语法
hevc 预测单元原创 2022-12-30 14:20:35 · 516 阅读 · 2 评论 -
hevc CU语法
hevc CU 语法原创 2022-12-29 22:48:54 · 500 阅读 · 0 评论 -
hevc 基于均值的RDO模式删减
RDO 模式删减原创 2022-12-18 22:35:57 · 327 阅读 · 0 评论 -
hevc CU PU TU
hevc PU CTU CU TU原创 2022-11-19 00:43:34 · 405 阅读 · 0 评论 -
PAL8像素格式
像素格式,pal8原创 2022-10-28 21:49:41 · 922 阅读 · 0 评论 -
X264 量化分析
x264 量化 simd汇编原创 2022-09-18 17:32:58 · 271 阅读 · 0 评论 -
x264 亮度块dct变换
4x4dct simd 汇编 x264原创 2022-09-15 17:15:57 · 291 阅读 · 0 评论 -
x264中的nr参数作用
x264 noise reduction原创 2022-09-01 19:12:20 · 358 阅读 · 0 评论 -
ffmpeg 命令行多视频轨/音频轨合并,播放
ffmpeg 多音轨 多视频轨道 命令原创 2022-08-30 10:46:42 · 2032 阅读 · 2 评论 -
x264 crf-max 的作用
crf max x264原创 2022-08-05 21:35:10 · 129 阅读 · 0 评论 -
ffmpeg中的gblur实现
ffmpeg blur原创 2022-07-15 15:25:59 · 489 阅读 · 0 评论 -
vbv参数buffer init
x264 后向vbv分析原创 2022-06-06 16:30:25 · 629 阅读 · 1 评论 -
h264 reorder list
h264编码的时候为什么要reorder,因为有B帧的时候,参考帧的poc不是按照顺序排列的,如果按照默认的shift操作,可能会把最近的参考帧删除了。例如下面帧序列。视频帧8的参考帧是024,但是reference_list里面存储的时候是按编码顺序存储的,也就是042。这样一来,如果顺序淘汰的话,就会先把0淘汰,然后是4。实际期望是2,因为poc距离更近的优先参考。所以在编码8这个P帧的时候,就会有reorderlist,重新排列参考帧。reference_build_list原创 2022-01-06 11:03:44 · 605 阅读 · 2 评论 -
x264 me_search代码trick
以DIA搜索为例,从代码逻辑上看,就是先从一个起始位置,然后不断的逼近最佳的cost的mv,起始位置已经在函数前面运算的candidate中选择了最佳的存入到了bcost的低4bits。但是这里的m偏移值运算 +1, +3, +4 +12就有点令人费解了。我们就来分析下这几个数值是如何得到的?先列出二进制1 013 114 10012 1100每次搜索4个方向,坐标分别为 (-1, 0) (1, 0) (0, -1) (0, 1)x是高2bit ,y是低2bit原创 2021-12-23 11:44:39 · 354 阅读 · 0 评论 -
x264源码分析-cabac浅析(二)
继续看B宏块头信息,和P宏块不同的是,B宏块需要存两个参考帧的idx和mvd信息。外层调用的地方,除了mb head之外,还有qp值,dct size,残差要写cabac。残差有DC系数和AC系数之分。原创 2021-08-18 00:20:19 · 324 阅读 · 0 评论 -
x264 源码分析 -cabac浅析(一)
x264代码中的cabac和之前理解的算数编码有点不一样,x264中编码的时候,先需要将数据二值化,然后建概率模型。逐个bit写入cabac cache,然后不断更新码表,因为二值化过,所以码表只有两个值0/1。同样解码的时候,逆向来的,解码一个bit调整一次码表。这个流程目前没有看明白,先看看cabac存储了宏块的哪些字段cabac_mb_type_intra //帧内块type,另外还有个预测模式cabac_field_decoding_flag //场编码标记cabac_intra原创 2021-08-17 20:59:55 · 928 阅读 · 0 评论 -
h264长期参考帧语法
h264长期参考帧管理,在x264编码器中并没有详细实现,因为这一块是用户自定义的行为。L0表示向前参考,当没有B帧的时候,L0是一个滑动窗口,永远保存最近的refs帧个数。reordering_of_pix_nums_idc == 0表示前向的参考帧 diff + 1, ==1 表示后向的。前向的时候,为啥有负值?因为帧序号有可能因为存储的bits不够,回绕了。如果 == 2,表示这里存放的是长期参考帧的绝对值。 这里写这个语法的意思是,当前帧参考的哪些帧,如果这一帧解码完成之后,上面..原创 2021-07-16 11:01:29 · 1221 阅读 · 1 评论 -
ffmpeg 中的h264解码分析--随笔
之前一直以为,ffmpeg中的h264解码和解析是一起的,先解析slice head,然后解析mb_layer,然后解码。今天发现错了。解码h264的代码文件是h264dec.c 函数名ff_h264_execute_decode_slices解析h264的是h264_parser.c 文件中的,h264_parse函数。猜测应该是这样用来区分不同程度的解析视频帧的操作吧,比如转封装的时候,只需要解析h264帧就好。转码的时候需要解码h264帧。...原创 2021-02-22 23:32:43 · 469 阅读 · 2 评论 -
ffmpeg解码h264代码分析-slice解析(一)
get_ue_golomb_long(&nal.gb); // skip first_mb_in_sliceslice_type = get_ue_golomb_31(&nal.gb);// nalu类型后面第一个字段是 slice type, 无符号指数哥伦布编码s->pict_type = ff_h264_golomb_to_pict_type[slice_type % 5];if (p->sei.recovery_point.recovery_frame_cnt原创 2021-01-27 00:28:41 · 969 阅读 · 1 评论