自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

cabbage2008的专栏

欢迎大家积极评论,博主会尽可能回答,共同学习,共同提高。

  • 博客(389)
  • 资源 (6)
  • 收藏
  • 关注

原创 x265-1.8版本-common/cudata.h注释

x265-1.8版本-common/cudata.h注释

2016-01-29 21:14:10 12787 19

原创 x265-1.8版本-x265.h代码注释

x265-1.8版本-x265.h代码注释

2016-01-29 20:30:01 15933 14

原创 x265-1.7版本-common/frame.h注释

x265-1.7版本-common/frame.h注释

2016-01-22 22:01:25 12136 31

原创 TS科普25 TS音视频同步及PCR相关计算

MPEG2系统用于视音频同步以及系统时钟恢复的时间标签分别在ES,PES和TS这3个层次中。在TS 层, TS头信息包含了节目时钟参考PCR(Program Clock Reference), 用于恢复出与编码端一致的系统时序时钟STC(System Time Clock)。 在PES层, 在PES头信息里包含有表示时间戳PTS(Presentation Time Stamp)和 解码时间戳DTS(Decoding Time Stamp

2015-12-13 10:47:34 41918 6

原创 TS科普22 PAT PMT PES关系

PSI(节目特定信息) 分为PAT(节目相关表)和PMT(节目映射表)1个PAT表中包含N个PMT表的索引信息而1个PMT表中又包含视频PES 音频PES等索引信息各关系如下图:

2015-12-05 16:45:47 16951 2

原创 TS科普9 传输流包层

sync_byte — sync_byte 为固定的8 比特字段,其值为'0100 0111' (0x47)。在对于其他正式出现字段的赋值选择中,诸如PID,应避免sync_byte 仿真。transport_error_indicator — transport_error_indicator 为1 比特标志。置于1 时,它指示在相关传输流包中至少存在1 个不可校正比特错。此比特可以由传输层以外的实体设置为‘1’。设置为‘1’时,此比特应不重新设置为‘0’,除非误差比特值已经校正。payload_un

2015-11-11 14:36:46 16954 2

原创 TS科普5 PES包解析

TS包头:47 48 14 10 同步字:47 有效起始位:1(4) PID:814 1:负载中只有有效载荷根据下图解析:包起始码前缀 :占用24位 本例为: 00 00 01流id :占8位 本例为: C0PES包长度 :占用16位 即一帧数据长度(也可以置为0) 本例为: 01 88 即占用392个字节传送PES HEA

2015-11-03 09:46:27 20550 1

原创 TS科普 2 包头

TS 流都是固定等长的188字节包如下图所示 用UltraEdit打开的一个TS流,我们发现每隔188个字节就有一个47(可以看做是包头)

2015-10-20 19:55:02 40238 1

原创 x265 2.9版本更新

x265 2.9版本更新

2018-10-09 14:15:07 1271 1

原创 x265 2.8版本更新

x265 version 2.8 is now out! The key new improvements include support forAVX-512 assembly, VMAF for objective quality measurement of a videosequence and dynamic refinement for switching between differ...

2018-05-23 16:13:18 1471 1

原创 x265 2.7版本更新

2018.3.1x265 version 2.7 is now out! The key new improvements include support forRADL pictures, moving from YASM to NASM assembler and reduced x265 buildtime by more than 50%. The tarball of this rele...

2018-04-02 10:23:22 1042 1

原创 x265 2.6版本更新

x265 version 2.6 is now out! The key new improvements include support forsegmented encoding, and introducing the ability of x265 to reuse and refineanalysis from previously done HEVC and AVC encodes.

2018-01-08 17:38:03 800 1

原创 x265 2.5版本更新

20170713Release Notes for Version 2.5=======================Encoder enhancements--------------------------------1. Improved grain handling with --tune grain option by throttling VBVoperations to limit

2018-01-08 17:34:54 708

转载 AVS2技术概述

原文链接:http://media.pkusz.edu.cn/achievements/?p=40AVS2采用了传统的混合编码框架,整个编码过程包括帧内预测、帧间预测、变换量化、环路滤波和熵编码等模块。具有如下技术特征: 图1  AVS2编码框架 1.编码结构划分为了满足高清和超高清分辨率视频对压缩效率的要求,AVS2采用了更加灵活的基于四叉树的块划分结构,最大编码单元(Coding Unit,

2017-08-27 11:11:20 7442

原创 vim 打开显示行号

打开terminal vim ~/.vimrc 加一行 set number :wq

2017-08-18 11:48:43 526

原创 JVET-A1002 工作计划:调研编码测试序列

高通、索尼主导提供序列的单位B-COM (Xavier Ducloux) KDDI (Kei Kawamura) Hanyang University (Sang-hyo Park) Panasonic (Chong Soon Lim) Huawei (Maxim Sychev) Sony (Ohji Nakagami) Qualcomm (Xiang Li)Samsung (Kih

2017-08-14 14:06:17 750

原创 JVET-A1001 JEM平台算法相关简介

日内瓦会议 2015.10 19~21欢迎使用Markdown编辑器写博客作者依然是高通 三星 微软 intel 以及德国亚琛工业大学主导 Author(s) or Contact(s): Jianle Chen Qualcomm Inc. Elena Alshina Samsung Electronics Gary J. Sullivan Microsoft Corp. Jen

2017-08-07 11:44:45 1622

转载 谁将引领新一代视频编码标准:HEVC、AVS2、AV1性能对比报告

2013年1月,新一代视频编码标准H.265/HEVC正式发布。然而它并没有像H.264那样占据市场。在这期间,AVS2、AV1等竞争者也在逐步推出,究竟谁才能引领新一代视频编码标准呢?

2017-08-05 11:39:13 13324 1

原创 VS2013 查看程序各个函数的CPU利用率

自己写的程序CPU占用率过高,无法锁定原因时,可以用VS2013帮忙检测 1. 打开VS 性能分析 2. 启动项目进行检测 3. 选择CPU采样 完成 4. 分析一段时间 然后停止分析 5. 选择显示代码 6. 阿萨德 可以查看具体函数的占用比了

2017-05-16 14:29:44 9390

原创 安卓打日志

首先包含头文件并写入相应tag信息方便后面查询#include <android/log.h>#define LOGI(...) __android_log_print(ANDROID_LOG_INFO,"xiaoc",__VA_ARGS__)具体样例 比如打印size的大小LOGI("size %d",size);在Android monitor里面查询

2017-05-10 10:39:10 760

原创 x265-2.4版本编译问题 error C2668: “pow”: 对重载函数的调用不明确

….\source\encoder\slicetype.cpp(1815): error C2668: “pow”: 对重载函数的调用不明确displacement += sqrt(pow(abs(x), 2) + pow(abs(y), 2));error C2668: “pow”: 对重载函数的调用不明确将上述语句改为: displacement += sqrt(pow(abs(x)*1.0,

2017-05-05 14:37:44 1603

原创 x265 2.4版本更新

Date: Sat, 22 Apr 2017 17:33:54 -0700 x265 version 2.4 has been released. This release incorporates support for the new HDR10+ standard, and revised lambda tables for main, main10, and main12 profil

2017-05-05 12:30:32 1185

原创 error C2440: “初始化”: 无法从“const char [8]”转换为“const wchar_t *” 1> 与指向的类型无关;转换要求 reinterpret_ca

错误类型 1> Warning static builds of getopt violate the Lesser GNU Public License 1>..\src\upMultiConfig.cpp(56): error C2440: “初始化”: 无法从“const char [8]”转换为“const wchar_t *” 1> 与指向的类型无关;转换要求 r

2017-04-21 20:26:02 9746

原创 linux 中 ll 命令 查询结果按时间升序或降序排序

加上-t选项。 -t选项的功能是使输出的结果将以时间降序排列。 如果希望按时间的升序排列,可以使用管道符将返回的结果传入tac命令。 用法示例: 查询当前目录的文件并以降序排列:ll -t查询当前目录的文件并以升序排列:ll -t | tac

2017-04-17 10:41:09 9312 2

转载 @Override

@Override是Java5的元数据,自动加上去的一个标志,告诉你说下面这个方法是从父类/接口 继承过来的,需要你重写一次,这样就可以方便你阅读,也不怕会忘记 @Override是伪代码,表示重写(当然不写也可以),不过写上有如下好处: 1>可以当注释用,方便阅读 2>编译器可以给你验证@Override下面的方法名是否是你父类中所有的,如果没有则报错 比如你如果没写@Override而你下面

2017-03-27 11:15:36 449

原创 Windows版本 Android studio安装教程

下载地址:https://developer.android.com/sdk/index.html下载完成后android-studio。双击安装 安装过程和一般的没有什么两样。下一步继续,选择安装路径 设置了安装路径后,点击安装即可进行继续安装。等待安装过程结束 安装过程中会自动配置一些环境,后会安装完成,点击完成即可 配置Android Studio 第一次打开Android Stu

2017-03-24 10:01:12 721

原创 ffmpeg解码错误concealing 9 DC, 9 AC, 9 MV errors in I frame

最近解码出现 concealing 9 DC, 9 AC, 9 MV errors in I frame 一般说来I帧不可能出现MV错误 一般说来是出现丢失数据问题导致解码出错 用H264Visa解析码流 从图中可以看到I帧不会出现P_L0_16x16的宏块 接续解析每个宏块 会发现在最后9个宏块出现下图错误 数据丢失了 在解码之前需要检查NAL单元的完整性

2017-03-21 13:47:06 12099 2

原创 ffmpeg日志回调添加

如果想抓取ffmpeg日志相关信息并作相关处理,可以用ffmpeg日志回调统计H264解码错误static int ffmpeg_decoder_error = 0;static void ffmpeg_log_callback(void *ptr, int level, const char *fmt, va_list vl){ if (level > av_log_get_level

2017-03-20 11:39:25 2749 2

原创 x265 2.3版本更新

Date: Wed, 15 Feb 2017 12:34:40 +0530x265 version 2.3 has been released. This release contains new algorithms that improveto visual quality, encoding efficiency, and performance.The latest version can

2017-02-16 10:22:11 856

原创 x265 2.2版本更新

Date: Mon, 26 Dec 2016 15:14:00 +0530x265 version 2.2 has been released. This release contains new algorithms to limit the search of optimal transform units, a new motion search method, and optimizat

2017-02-16 10:19:56 661

转载 C++ 获取文件夹下的所有文件名

获取文件夹下所有的文件名是常用的功能,今天再一次有这样的需求,所有就在网上查找了很多,并记下以供后用。原文:http://blog.csdn.NET/cxf7394373/article/details/7195661原文:http://qiaoxinwang.blog.163.com/blog/static/86096452010612139172/头文件:#include#include<io.

2017-02-13 14:39:27 1364

原创 zlib压缩文件

压缩文件: 压缩代码#include <stdio.h> #include "zlib.h"int xiaoc(){ char *buf; int len = 1000000; //文件长度 if ((buf = (char*)malloc(2*len)) == NULL) { printf("no enough memory!\n"); return -1

2017-02-10 11:54:31 712

原创 zlib使用教程

下载zlib http://www.zlib.net/ 编译zlib库 打开sln: zlib-1.2.11\contrib\vstudio\vc12\zlibvc.sln 生成库位置: zlib-1.2.11\contrib\vstudio\vc12\x86\ZlibDllRelease 调用zlib库 添加lib依赖库位置:zlibwapi.lib的文件位置 添加zlibw

2017-02-09 16:09:29 37500 1

原创 VS工具下载地址

VS工具下载地址: https://msdn.microsoft.com/zh-cn/library/aa187916.aspx开发工具和语言Visual Studio 2015 Visual Studio 2013 Visual Studio 2012 Visual Studio 2010 Visual Studio .NET Visual Studio 中的 Office 和 Sha

2017-02-09 12:43:51 1525

原创 Debug R6010 abort() has benn called

最近做视频上传的时候遇到这么一个问题 在debug下这个问题的原因锁定在:内存写满了还原下我遇到的场景: 采集设备将视频存储到 一个list中 发送端从list中获取数据并释放内存如果发送端过慢,导致list内存申请过多,内存写爆了。 建议的解决方案:此问题在比较老旧的设备才容易出现 1. try -catch 捕捉 2. 设置申请存的极限值

2017-01-11 11:26:59 696

转载 linux下与windows下的换行符

关于“回车”(carriage return)和“换行”(line feed)这两个概念的来历和区别。在计算机还没有出现之前,有一种叫做电传打字机(Teletype Model 33)的玩意,每秒钟可以打10个字符。但是它有一个问题,就是打完一行换行的时候,要用去0.2秒,正好可以打两个字符。要是在这0.2秒里面,又有新的字符传过来,那么这个字符将丢失。

2016-12-22 14:17:07 1229

转载 ofstream之ios::ate,ios::app,ios::in,ios::out

ofstream流,以ios::app打开(或者“ios::app|ios::out”),如果没有文件,那么生成空文件;如果有文件,那么在文件尾追加。 以ios::app|ios::in打开,不管有没有文件,都是失败。 以ios::ate打开(或者”ios::ate|ios::out”),如果没有文件,那么生成空文件;如果有文件,那么清空该文件 以ios::ate|ios::in打开,如果没有

2016-11-23 16:47:35 47777 3

原创 win-C语言创建文件夹

通过system();函数调用DOS命令来创建文件夹和删除文件、文件夹。创建文件可以用其文件操作实现。system("md c:\\mydir");//创建一个文件夹system("rd c:\\mydir");//删除一个文件夹system("c:\\test\\myfile.dat");//删除一个文件。文件的打开和读写操作参照上面的

2016-11-22 11:57:52 2908

转载 error MSB8013: 此项目不包含配置和平台组合 Debug|Win32

原来根据【2】:When building a project that has dependencies on other projects, an error occurs if one of the dependent projects do not contain a configuration named “Debug”. 这个是因为没有添加它所依赖的工程。参考:【1】error MSB

2016-10-20 13:32:25 7594 1

原创 x265 2.1版本更新

2016年9月22日x265 version 2.1 has been released. This release contains experimentalsupport for slice-parallelism, enhancements to the API to supportuser-defined SEI messages, and other bug fixes.

2016-10-18 15:13:40 1098 1

tsMuxerGUI

tsMuxerGUI 可视化解码,可以用于转ts

2016-02-25

tsMuxeR

tsMuxeR 用于蓝光视频转MKV的中间工具

2016-02-23

BDInfo.v.0.5.9

BDInfo.v.0.5.9.zip 用于查看蓝光视频属性等信息

2016-02-23

AVS2 RD12.0

AVS2 RD12.0 AVS2 编码器

2016-02-15

FlvParse.exe

flv文件解析器,可以轻松查看flv的相关数据

2015-12-10

yuv颜色空间

clourFrame_8x8.yuv 按照Y、U、V(0,0,0)~(255,255,255)排序 clourMap_512x512.yuv 256张图512x512,每张对应的Y为0~255 每4x4对应的是同一颜色区域 横坐标 U 纵坐标V

2015-12-01

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除