- 博客(13)
- 资源 (1)
- 收藏
- 关注
原创 X265码率控制——ABR算法基本原理
ABR算法刘小杰(QQ:472249968)(主要针对P,B帧和连续I帧)1首先图像半精度的残差STAD之和,利用J=SATD+λR进行模式选择2利用当前帧的SATD计算图像的模糊复杂度(Blurred Complexity), 设当前帧的SATD为SATD(i),累积复杂度为cplx_sum(i),cplx_sum(i)=0.5cplx_sum(i-1)+SATD(i),X265中{ ...
2018-06-29 15:41:57
5725
原创 x265码控使用说明
x265码控使用说明刘小杰(QQ:472249968)1. 常用码率控制算法A. CQP 恒定QP编码常用于新增编码工具验证和快速算法验证。开启CQP模式l --losslessl --qp INB. CRF恒定码率系数保持视频恒定质量l CRFl CRF + VBV开启CRF--crf IN(qp)开启CRF + VBV--vbv-bufsize I...
2018-06-29 15:30:22
1492
转载 JEM提案和代码
转载:https://blog.youkuaiyun.com/jtfan/article/details/76152498技术提案:http://phenix.it-sudparis.eu/jvet/index.php参考软件:https://hevc.hhi.fraunhofer.de/trac/jem/browser/tags
2018-06-15 11:07:06
444
原创 修改VS默认栈保留大小
当程序中定义了较大的数组,会超过vs默认栈大小1M,程序会自动退出,在属性-》linker-》system-》Stack reserve size修改即可,默认单位为byte,修改为10M,10*1024*1024,。函数...
2018-05-22 10:13:20
12396
转载 C++内存管理之一(检测内存泄露) 转
https://blog.youkuaiyun.com/dreamvyps/article/details/6052887C++程序的复杂性很大一部分在于他的内存管理,没有C#那样的垃圾回收机制,内存管理对初学者来说很困难。经常会出现内存泄露的情况。那么我们写程序如何避免内存泄露呢?首先我们需要知道程序有没有内存泄露,然后定位到底是哪行代码出现内存泄露了,这样才能将其修复。 本文描述了如何检测内存泄露。...
2018-04-23 11:55:49
271
转载 高速缓冲行
http://blog.sina.com.cn/s/blog_1314fdaf10102uxgg.html当一个C P U从内存读取一个字节时,它不只是取出一个字节,它要取出足够的字节来填入高速缓存行。高速缓存行可能包含32(老式cpu)、64、128字节,这要根据cpu而定。高速缓存行的作用是为了提高C P U运行的性能。通常情况下,应用程序只能对一组相邻的字节进行处理。如果这些字节在高速缓存中...
2018-04-19 21:19:36
1274
转载 ffmpeg精简1
http://blog.sina.com.cn/s/blog_73c85f0f0101dig8.htmlffmpeg编译以后的libavcodec.dll,可能会在10M以上。作为一个dll实在是太大了,因此瘦身也是一个重要的编译过程。瘦身诀窍主要是2点:1,只编译必要的编码解码器。在./configure的时候,先把所有的encoders, enc
2017-11-29 22:18:11
693
转载 ffmpeg精简
http://blog.youkuaiyun.com/seven407/article/details/6170823转自:http://www.chinavideo.org/viewthread.php?tid=5567&extra=page%3D1&page=2现在更新一下目前遇到的问题: 我想裁减ffmpeg编译出来的Dll库,把avcodec.dll裁减到1MB左右
2017-11-29 22:16:34
1453
原创 HEVC简介(1)
在接下来时间内将写一下对HEVC的研究心得,主要按照现代视频编码框架去写(参考软件为HM12.1),主要包含预测(帧内,帧间),变换,熵编码(CABAC)和后处理(SAO,DF,ALF)。ALF在HEVC后续版本被删除,主要考虑复杂度的问题,但是在H.266被重新包含。同时将要介绍怎么在现有代码中添加新的编码工具。HEVC主要包括两种版本一种是针对自然序列的编码,另一种是针对屏幕内容的编码。我主要
2017-10-16 16:27:27
930
转载 ffmpeg SDL2.0播放音频
参考文章:http://blog.youkuaiyun.com/leixiaohua1020/article/details/10528443#include #include extern "C"{#include "libavcodec/avcodec.h"#include "libavformat/avformat.h"#include "libswresample/sw
2017-09-20 20:41:19
393
原创 基于SDL2.0和ffmpeg(2017,9,4版本)的简单视频播放器
参考文章 1:http://blog.youkuaiyun.com/leixiaohua1020/article/details/8652605 2:http://blog.youkuaiyun.com/leixiaohua1020/article/details/40525591#ifdef _WIN32 //Windows extern "C" { #include "libavcod
2017-09-19 17:05:21
518
转载 在VS2010上搭建FFMPEG环境与SDL环境配置
参考:http://blog.youkuaiyun.com/huangqi734044860/article/details/60956995 点击打开链接下载FFMPEG传送门: https://ffmpeg.zeranoe.com/builds/在这里下载的是2.5.2-win32的版本。步骤,按照 http://blog.yundiantech.c
2017-09-05 21:55:41
490
原创 ffmpeg解码的几种方法
方法1:const AVCodec *codec;AVCodecParserContext *parser;AVCodecContext *c= NULL;FILE *f;codec = avcodec_find_decoder(AV_CODEC_ID_MPEG1VIDEO);if (!codec) {fprintf(stderr, "codec not found
2017-08-20 20:51:53
689
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人