编解码
xgbm_k
这个作者很懒,什么都没留下…
展开
-
VP8二进制熵编码器
以下内容主要参考了《VP8 Data Format and Decoding Guide》第七章Boolean Entropy Decoder7.1 Underlying Theory of Coding在编码时,假设:a <= x < b,p是出现0的概率。那么,编0的时候上式变为:a <= x < a + ( p * (b - a) );编1的时候,上式变为:a + ( p * (b - a) ) <= x < b。在解码时,假设:a <= x <原创 2021-09-30 16:08:58 · 312 阅读 · 0 评论 -
在ffmpeg和libavcodec中使用多个slices
有时为了加快解码速度,需要在码流中划分多个slices。在ffmpeg中使用-x264opts slices=4,参数来划分4个slices在c代码中设置ctx->slices = 4,来设置。这里ctx是AVCodecContext。原创 2021-09-08 17:11:37 · 622 阅读 · 0 评论 -
ffmpeg libavcodec 如何在视频码流中加入AUD
有时我们需要输入一帧码流,立刻得到该帧码流的画面。有些解码器要求在这种使用场景下,码流中必须包含AUD (access unit delimiter)。如果使用ffmpeg libavcodec编码,可以使用如下方法在码流中加入AUDav_opt_set(c->priv_data, "aud", "1", 0);...原创 2021-09-04 15:54:15 · 321 阅读 · 0 评论 -
算术编码如何将原始数据编码为二进制
在本地用Typora写好的。传图片比较麻烦,就直接截图上传了。原创 2018-12-29 17:07:04 · 3381 阅读 · 0 评论