自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 资源 (3)
  • 收藏
  • 关注

原创 Visual Studio 2019编译并调试AV1

在windows下调试AV1的enc和dec。本文介绍了使用VS2019编译并调试aomenc。

2022-09-06 18:24:58 998 1

原创 VVC/H.266 初测简介

一、前言新的VVC(通用视频编码,versatile video coding)标准的工作在2018年4月10日至20日在美国圣地亚哥举行的联合视频专家小组会议上开始。[1]VVC的主要目标是在压缩性能方面比现有的 "高效视频编码 "标准(HEVC,作为ITU-T H.265 | ISO/IEC 23008-2发布)有重大改进。VVC将有助于部署更高质量的视频服务和新兴应用,如360°全向沉浸式多媒体和高动态范围(HDR)视频。2020年7月,H.266/VVC第一版标准正式发布。二、编译测试模型V

2021-12-27 10:19:08 2388 3

原创 回首十几年视频编解码之路

最近读了大师兄悟空的一篇博客,深有体会。其中有一段话:https://mp.weixin.qq.com/s/CqWKLPteY4MBnkMIplekZw引起了我的许多回忆,因此想要写这篇文字。学习第一次接触视频编解码是研一的时候,当时导师有一个北京市自然基金项目,需要研究AVS、H.264编码的关键技术。从此正式开始了视频编解码之路。我的第一本教材是人民邮电出版的毕厚杰老师的《新一代视频压缩编码标准—H.264 AVC》,翻过多次以至于翻烂了,毕业、搬家也没有扔掉,后来中途曾想放弃这个方向的时候,

2021-09-30 15:34:06 1026 7

原创 p.1204.3与vmaf对比

使用p.1204.3计算指标与vmaf指标进行对比,确实大部分case更接近人眼的感受情况。p.1204.3文档中提到增加了美学上的考虑,这里也做了粗略验证:1、使用同款手机镜头拍摄两段视频,拍摄视频的参数一致。2、其中一段视频是一些物件,另一段视频是一堆乱七八糟的电源线。3、两段视频的画面基本都是静止的,其实也可以用图片来做这个实验。画面复杂度用SI来表示,见下表。4、由于vmaf是全参考的,因此对两段视频用同样的参数进行转码。5、对转码后的文件分别计算vmaf、psnr、ssim,并用p.1

2021-03-11 18:19:45 353

原创 P.1204.3安装使用

下载git clone https://github.com/Telecommunication-Telemedia-Assessment/bitstream_mode3_p1204_3.gitRequirementsTo be able to run the model you need to install some software. In addition, we suggest to have high enough free memory available – for a 10 seco

2021-03-11 17:54:27 683

原创 衡量视频质量的新标准ITU-T P.1203、P.1204

简介ITU-T于2020年初提出了两个创新且宣称高度准确的指标,这两个模型分别是:ITU-T Rec. P.1203,该指标同时考虑视频质量和QoS(例如延迟和卡顿)两个因素,用于计算HTTP自适应流(HAS)的质量。这是同类中的第一个标准化指标。ITU-T Rec. P.1204,该指标用于计算H.264,HEVC和VP9视频文件的质量,可以提供优于VMAF的准确度。标准里的P.1204.3是基于码流的无参考模型。该标准有国际电信联盟电信标准化部门(ITU-T),视频质量专家组(VQEG),TU

2021-03-05 17:40:32 1709

原创 win10+visual studio 2015 安装调试opencv(4.2.0)

win10+visual studio 2015 安装调试opencv(4.2.0)一、下载opencv4.2.0:opencv官网版本发布地址:https://opencv.org/releases/选择需要下载的版本,本文下载的是opencv-4.2.0-vc14_vc15.exe二、安装vs2015:下载的opencv可以支持vs2015或vs2017,其中vc14对应vs2015,vc15对应vs2017。本文安装vs2015,选择默认安装:然后经过一段时间,安装完成。三、安

2021-02-19 17:14:46 428

原创 FFmpeg中hevc ts文件seek花屏问题

调用FFmpeg库或者使用ffplay播放hevc编码的ts文件时,seek会花屏。会有如下的报错:[hevc @ 000001e4e2292ac0] Could not find ref with POC 9 [hevc @ 000001e4e2292ac0] Could not find ref with POC 8[hevc @ 000001e4e2292ac0] Could not find ref with POC 7[hevc @ 000001e4e2292ac0] Could not

2021-02-04 15:41:06 3115 6

原创 FFmpeg中mov/mp4 seek分析

使用的FFmpeg代码版本为3.2.1、mov包括mov,mp4,m4a,3gp,3g2,mj22、ffplay播放mp4文件,seek之后发现seek_flags为0,在av_seek_frame的时候设置flags为1即AVSEEK_FLAG_BACKWARD。3、seek_frame_internal调用av_find_default_stream_index得到index一般是视频index。4、s->iformat->read_seek即mov_read_seek,其中mov_

2021-02-03 17:22:12 897 3

原创 ffplay h264 ts seek流程分析

ffplay的流程:1、seek_flag为seek_by_bytes时,按照估计的pos执行avio_seek到位置。2、read_thread这个读输入的线程开始av_read_frame,读取pkt。然后把pkt执行packet_queeu_put操作放入is->videoq和is->audioq等。3、同时还有audio_thread video_thread等进行解码的线程。video_thread调用decoder_decode_frame来解码视频帧。先从d->que

2021-02-03 17:16:57 497

原创 关于mingw编译FFmpeg时common.mak报错问题解决方法

在windows用mingw编译ffmpeg时,ffmpeg代码用过git操作的情况,有时候会出现编译失败的情况。错误提示common.mak有问题:common.mak: *** missing separator. Stop.这样的提示一般是因为Makefile的缩进有问题。但若没有修改过common.mak,这样的提示就很让人摸不到头脑。其实这个问题跟git有关,在网上找到别人的解决办法,亲测有用,记录如下:解决方法运行git config --global core.autocrlf

2021-02-03 16:51:09 416

原创 xavs编码器颜色漂移问题

xavs analyse中默认h->mb.mv_min & h->mb.mv_max设置为±24。这样的设置会导致边界处颜色漂移或者有色块问题。虽然有颜色问题的块并没有mv越,而且此块的亮度信息是正确的,但是色度信息残差很大!需要修改mv_range从24到0,这个颜色问题就没有了。...

2021-02-01 17:35:12 363

原创 xavs中子像素差值汇编实现的坑

编码器功能实现之后,一般都需要进行效率优化。其他手段用完之后,最终避免不了还需要汇编优化。用oprofile或者vtune等工具进行分析,把耗时大头揪出来改写汇编,收益比较大。下面记录的是xavs汇编改写过程中,子像素差值部分改写汇编遇到的问题。将mc_luma调用的pixel_avg用汇编代码实现。(十几年前还是MMX、SSE指令集)其中有两种情况:(1)idx为1,3,4,12和5,7,13,15这两种情况每次处理8组数据,这些情况最大值为255552=0x31CE不会有溢出问题;(2)id

2021-02-01 17:14:42 432

原创 漏掉伪起始码处理导致的解码失败

记录一个实现编码器的坑。这大概是十年前遇到的一个问题,十年连人都可以忘记,但这个问题还能记住,所以不得不提。视频压缩标准中不会显式声明要写startcode,当按照标准完成了编码器之后,解码失败了,crash segment fault等等等等,反正就是不能正常解码,让人摸不着头脑。之前遇到这个问题的项目是根据AVS+标准,参考GDM,完善xavs功能,支持AVS+编码。首先要简单、固定的复现问题:使用一张白纸录制的简单序列,用xavs编码,将编码信息以及相关的ctx存下来,作为GDM-encod

2021-02-01 16:50:07 270

原创 开篇

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar

2020-07-29 14:51:21 131

HTTP_Adaptive_Streaming_QoE_Estimation_with_P.1203–Open_Databases_and_Software

HTTP_Adaptive_Streaming_QoE_Estimation_with_P.1203–Open_Databases_and_Software

2021-03-05

ITU-T P.1204.3-Bitstream_based_Model_Standard_for_4K-UHD-ITUT_P1204.3.pdf

ITU-T P.1204.3-Bitstream_based_Model_Standard_for_4K-UHD-ITUT_P1204.3.pdf

2021-03-05

无参考质量评价T-REC-P.1204-202001-I!!PDF-E.pdf

无参考质量评价T-REC-P.1204-202001-I!!PDF-E.pdf

2021-03-05

空空如也

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

TA关注的人

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