- 博客(6)
- 收藏
- 关注
原创 自己常用的ffmpeg命令
整理了工作中常用的ffmpeg命令,持续更新中ffmpeg-4.1.1安装http://www.linuxfromscratch.org/blfs/view/8.4-systemd/multimedia/ffmpeg.htmlffmpeg configure./configure --prefix=/usr/local --enable-shared --enable-gray --enable-version3 --enable-nonfree --enable-gpl --enable-av
2020-10-09 23:30:33
2280
原创 video debanding 视频去色带方法调研
本文只记录在调研banding算法过程中看过的一些源码和论文,不做系统的整理和性能评估。比较潦草,欢迎大佬补充指正。应用场景banding artifacts 通常产生的原因:视频编码量化增强算法(如 color tone mapping,对比度增强)增加了相邻区域的色阶距离传统方法dither搜debanding提到的比较多的一个方法就是dithering,基本原理就是给图像添加一个随机的像素偏移,相当于用随机噪声cover掉了banding效果。由于dither在编码时容易被抹除,因
2020-10-09 23:13:56
3052
原创 x264 码率控制:mb-tree
本文是关于x264中mb-tree算法的介绍,有不准确的地方欢迎指正在新版本的x264中,mb-tree是默认开启的,和自适应量化(adaptive quantization )一起控制MB级的QPmb-tree的具体作用原理是:根据该MB在帧间预测中贡献给未来帧(在编码顺序里位于当前帧之后的帧)的信息,即被参考的情况,来调整该宏块的QP值。简言之,如果该MB贡献给后续帧的信息越多,则其重要性越高...
2018-05-07 10:12:28
4397
原创 使用clappr player和SMIL播放多路rtmp视频流
主要用到clappr播放器主体,clappr-rtmp-plugin(支持rtmp流和.smil文件),clappr-lever-selector-plugin(实现播放器的切换功能)。源码地址分别如下:https://github.com/clappr/clapprhttps://github.com/video-dev/clappr-rtmp-pluginhttps:/
2017-12-01 19:30:14
5479
原创 x264 码率控制:ABR模式
前段时间看了一下x264 码率控制部分,在这里简要分析一下x264的ABR模式相关代码,有不对的地方欢迎指正。因为ABR模式在控制过程中会产生较大的码率波动,进而导致图像质量不稳定,同时在Http Adaptive Streaming中,也会导致视频segment大小不稳定,在接收端产生卡顿。所以ABR模式一般配合vbv使用,使用vbv buffer来限制码率的波动。ABR模式的流程图如下...
2017-07-21 17:15:00
5734
原创 ffmpeg错误隐藏:guess_dc分析
概念:DC系数和AC系数图像DCT变换的公式当u=v=0时,有,直流系数F(0,0)称为DC系数,可知DC系数反映了图像像素的平均值。以8×8的DCT变换为例,第一个系数为DC系数,其余63个系数为AC系数。DC系数包含了图像能量的主要部分;图像中像素间灰度变化缓慢,所以相邻块的DC系数接近;guess_dc对Intra类型的宏块做DC系数的恢复,以8×8块
2017-01-04 21:35:07
1083
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人