自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

飞翔 视频直播系统

图形图像、音视频研究与开发,互动视频直播研究!

  • 博客(85)
  • 资源 (16)
  • 收藏
  • 关注

原创 如何用即构sdk开发实现小程序直播

小程序开放的实时音视频能力,封装了音视频采集、前处理、编码、推流、拉流、解码和渲染等功能,大大降低了音视频的开发门槛。在小程序直播的开发中,微信对外提供<live-pusher>和<live-player> ,其中<live-pusher>是视频推流的主要功能组件,<live-player>的主要功能则是播放,所有接口都是以集成封装的形式提供,开发者...

2019-12-10 14:37:57 1842 1

原创 动态WebP

1.背景目前网络中图片仍然是占用流量较大的一部分,对于移动端更是如此,因此,如何在保证图片视觉不失真前提下缩小体积,对于节省带宽和电池电量十分重要。然而目前对于JPEG、PNG、GIF等常用图片格式的优化已几乎达到极致,因此Google于2010年提出了一种新的图片压缩格式 – WebP,给图片的优化提供了新的可能。WebP为网络图片提供了无损和有损压缩能力,同时在有损条件下支持透明通道。据官方实

2017-12-01 14:08:28 3393

原创 使用FFmpeg实现抠图合并功能(chroma key)

自己以前实现抠图算法好久了,没想到ffmpeg里面早有这个功能了在很多视频中可以看到图像是合成的,例如有些神剧里面某大侠跳下万丈深渊的场景,某人在三昧真火中被烧的场景,还有些游戏主播,体育主播在主场景前面有个人解说的场景,都是chroma key的技术实现的,具体的链接可以参考:http://www.cs.utah.edu/~michael/chroma/效果图如下:在最新版本的ffmpeg中,已

2017-11-10 14:23:20 11550 4

原创 一种非AirPlay的方法来实现IOS录屏

replaykit是ios9后出的,所以replaykit支持ios9+录屏,//开始录屏- (void)StartRecoder{//将开启录屏功能的代码放在主线程执行 dispatch_async(dispatch_get_main_queue(), ^{ if ([[RPScreenRecorder sharedRecorder] isAvailable] &&

2017-08-26 18:16:11 3811

原创 IOS中使用SoundTouch库实现变声

IOS中使用SoundTouch库实现变声void AQRecorder::StartRecord(CFStringRef inRecordFile) { mSoundTouch.setSampleRate(44100);//mRecordFormat.mSampleRate     mSoundTouch.setChannels(1);//mRecordFormat.mChannelsPerFr

2017-08-26 17:40:18 6339

原创 如何快速搭建一个完整的移动直播系统?

移动直播行业的火热会在很长一段时间内持续,通过和各行业的整合,从而成为具有无限可能性的行业。主要有以下三个原因:第一,移动直播的UGC生产模式比PC端的直播更明显,人人都有设备,随时随地开播,完全顺应了互联网时代的开放性原则,能刺激更多人去创造和传播优质内容。第二,网络带宽和速度在逐渐提高,网络成本在逐渐下降,为移动直播提供一个极佳的发展环境。文字、声音、视频、游戏等都会在移动直播中呈现,创造出更

2017-08-26 14:57:07 3413

原创 jason数据格式 -- 扫盲

JSON是 JavaScript Object Notation的简称,是一种轻量的数据表示方法。jason格式采用key:value的方式记录数据,非常直观,比XML简洁,因而大受欢迎 介绍jason格式前,先让我们看看XML格式。显然,XML 得到了相当多的关注(正面和负面的评价都有),已经在Ajax 应用程序中广泛使用:  Brett  McLaughlin  brett@newInstan

2016-01-12 15:18:42 2989 1

原创 对计划搞安卓移动端的很有帮助

ubuntu 11.04下android开发环境的搭建!1.安装JDK   首先到oracle的官网上下载linux版本的JDK,网址为:http://www.oracle.com/technetwork/java/javase/downloads/jdk-6u26-download-400750.html    我选择的是 Linux x86 - Self Extracting Installe

2014-12-06 14:56:09 2215

原创 DirectSound初步教程 -- 如何从第三发音乐播放器中HOOK音频数据然后跟自己麦采集数据做同步

DirectSound初步教程DirectSound初步教程2010-04-24 20:00Directsound中常用的几个对象对象数量作用主要接口设备对象每个应用程序只有一个设备对象用来管理设备,创建辅助缓冲区IDirectSound8辅助缓冲区对象每一个声音对应一个辅助缓冲区,可以有多个辅助缓冲区用来管理一个静态的或者动态的声音流,然后在主缓冲区中混音IDirectSoundBuffer8,

2014-09-12 12:46:06 6353 6

原创 WebRTC 项目研究

WebRTC目录(?)[+]1.官方网站: http://sites.google.com.sixxs.org/site/webrtc/homehttp://sites.google.com.sixxs.org/site/webrtc/reference/webrtc-componentshttp://sites.google.com.sixxs.org/site/webrtc/referen

2014-09-02 12:39:35 6340 3

原创 流媒体技术 rtp/rtcp/rtsp资料精华!

流媒体技术 rtp/rtcp/rtsp资料精华!流媒体技术  流媒体是指在网络中使用流式(Sreaming)传输技术进行传输的连续时基媒体,如音频数据流或视频数据流,而不是一种新的媒体。流媒体技术(或称为流式媒体技术)就是把连续的影像和声音信息经过压缩处理后放到网络服务器上,让浏览者一边下载一边观看、收听,而不需要等到整个多媒体文件下载完成就可以即时观看的技术。流媒体技术并不是单一的技术,它是

2014-09-01 14:40:59 5085

原创 数据传输方式、编码技术

数据传输方式、编码技术  模拟传输的主要优点是信道的利用率较高,但是传输过程中信号会衰减,会受到噪声干扰,且信号放大时噪声也会同时被放大。数字传输的主要优点是数字信号只取离散值,信号传输不失真,误码率低等。但是传输数字信号比传输模拟信号所要求的频带要宽的多,因此数字传输的信道利用率较低?  了解不同的编码技术;数字数据的模拟信号编码、数字数据的数字信号编码和模拟数据的数字信号编码。数字数据的模拟信

2014-09-01 13:47:00 3460 1

原创 WebRTC编译详细介绍

WebRTC编译详细介绍--记录+转载原文地址:http://blog.csdn.net/temotemo/article/details/7056581WebRTC编译本人环境:操作系统:XP SP3VS 2013编译源码之前所需的工具获取源码工具:1、 首先需要安装获取源码的工具SVN(项目代码版本管理工具,Google也用这个)TortoiseSVN 1.6.12http://sourcef

2014-08-20 10:12:25 2943 1

原创 Windows XP环境下 搭建Android NDK环境

搭建Android NDK环境 Windows XP环境下1 一些下载① NDK r7:http://developer.android.com/sdk/ndk/index.html ② cygwin:http://www.cygwin.com/  (1.7.11-1)③ notepad++:http://notepad-plus-plus.org/download/v5.9.8.html2 cy

2014-06-30 21:19:43 2605

原创 Windows搭建Eclipse+JDK+SDK的Android --安卓开发入门级

一 相关下载(1) java JDK下载:进入该网页: http://java.sun.com/javase/downloads/index.jsp (或者直接点击下载)如下图:选择 Download JDK 只下载JDK,无需下载jre.(2)eclipse下载   进入该网页: http://www.eclipse.org/downloads/ (或者直接点击下载:BT下载    HTTP

2014-06-27 16:35:58 4947

原创 炫耀贴, 更新近况!

最近很忙,偶尔发一两博客, 也被专家了!         看样子要继续努力啊!                   更新下目前工作内容:         目前主要做视频会议, 秀场相关视频项目!

2014-06-24 18:17:50 2291 1

原创 苹果编程语言Swift解析:将推动应用开发巨变

苹果编程语言Swift解析:将推动应用开发巨变     以下为文章全文:  许多人可能都已忘记苹果WWDC中的“D”代表了“开发者”。这是一次开发者的大会,参加这一大会的程序员可以从会上了解到新的技术。  今年的WWDC回归本源,并专注于两大领域:软件,以及软件开发者。  尽管许多人对于苹果没有在今年WWDC上发布任何硬件产品感到失望,但需要指出的是,令这些硬件

2014-06-05 09:07:51 1948

原创 图像增强相关基础知识

图像增强处理-1图像增强是图像处理中一个重要的内容,在图像生成,传输或变换的过程中,由于多种因素的影响,造成图像质量下降,图像模糊,特征淹没,给分析和识别带来困难。因此,按特定的需要将图像中感兴趣的特征友选择地突出,衰减不需要的特征,提高图像的可懂度是图像增强的主要内容。图像增强不考虑图像降质的原因,而且改善后的图像也不一定逼近原图像,这是它与图像复原本质的区别。图像增强的主要目的有两个:一是

2014-05-28 15:45:32 6581

原创 OpenCV视频序列操作基础

从视频序列中抓取一帧OpenCV支持从摄像头或视频文件(AVI)中抓取图像.从摄像头获取初始化:CvCapture* capture = cvCaptureFromCAM(0); // capture from video device #0从视频文件获取初始化:CvCapture* capture = cvCaptureFromAVI("infile.avi");

2014-05-28 15:36:19 2763

原创 OpenCV 概述

OpenCV概述什么是OpenCV 开源C/C++计算机视觉库.面向实时应用进行优化.跨操作系统/硬件/窗口管理器.通用图像/视频载入、存储和获取.由中、高层API构成.为Intel®公司的 Integrated Performance Primitives (IPP) 提供了透明接口.特性:图像数据操作 (分配,释放, 复制, 设定, 转换).图像与视频 I/

2014-05-28 15:29:25 2709

原创 OpenCV基础数据结构--基础入门

图像数据结构IPL 图像:IplImage  |-- int  nChannels;     // 色彩通道数(1,2,3,4)  |-- int  depth;         // 象素色深:   |                       //   IPL_DEPTH_8U, IPL_DEPTH_8S,   |

2014-05-28 15:24:24 1396

原创 2014年上半年软件设计师考试之绝密答案--有待大家完善

2014年上半年软件设计师考试之绝密答案确实时隔多年再次进入考场,之前考试证书也过期了,为了某些户口事情再次考试,也再次把知识点都过一遍也是不错了!  下面是转发考友答案,再次佩服起记忆力,上午75道题都能记住答案?如果没有考题,能记住?表示怀疑。时隔多年,再次步入考场,心情有些忐忑。现在的考试弄的挺fancy的,不需要在涂准考证之类的,直接贴准考证条形码,人性化啊,既节省时间,又避免填涂出错。2014年上半

2014-05-27 17:14:38 5005 8

原创 C++和JAVA的区别 -- 给初学者看

C++和JAVA的区别JAVA和C++的区别介绍框架纲领如下:(一) 序言:(二) 我学习二者的个人感受:(三) 个人建议:(四) 用JAVA中继承的特性来描述C++和JAVA的关系图示:(五) JAVA和C++的区别(前言导读):(六) JAVA和C++的基本区别(开始华山论剑)1)JAVA摒弃的C++内容。2)JAVA的新

2014-04-06 21:54:27 2926 3

原创 Windows下编译最新的x264

Windows下编译最新的x264 X264更新的比较快,每天都有更新,但算法模块,基本结构是没有多大变化的。x264都是用C语言写的包括C99,但C99语法是在VC中是没法用的(当然有精力可以全部改成C89),生成的.a库是也是没法调用的,如何转化成可用.lib库就比较重要了。

2013-12-12 14:35:39 3040 1

原创 HEVC/H.265编码开发现状更新!离大规模替换AVC/H.264的时间已经很近了!

最近很少光顾我的博客, 因为一直很忙! 再次更新编码开发状况! 目前我的HEVC在i5机子上720P编码速度单核达到5~6帧每秒! 现在问题是在线实时编码中,码率控制还是有些问题,AVC/H.264的码率控制基本能满足之前的应用,但是HEVC/H.265中新的GOP结构下码率控制还是不够理想! 接下来进一步提高编码性能,更新改进其码率控制!

2013-11-11 01:45:42 4511 3

原创 HEVC 实时编码720P不是梦!

最近很少光顾我的博客, 因为一直很忙!       目前我的HEVC在i5机子上720P编码速度单核达到2~3帧每秒! 多核的话离线实时编码已经不是问题!          现在问题是在线实时编码还差那么一点! 在容忍一定低延迟下应该问题不大!      下一个目标, 多核在线实时编码!

2013-08-06 10:50:59 4947 5

原创 最近调试HEVC中码率控制, 发现HM里面一个重大bug

最近调试HEVC中码率控制, 发现里面一个重大bug!            码率控制中有这么一个函数:Int TEncRCGOP::xEstGOPTargetBits( TEncRCSeq* encRCSeq, Int GOPSize ){  Int realInfluencePicture = min( g_RCSmoothWindowSize, encRCSeq->get

2013-06-28 16:06:06 4505

原创 转发一个最新HEVC-H.265码流分析软件

软件里包含基本上所有codec的bitstream分析查看的功能! 支持HM9.1, HM10.0 不过是试用版! 对搞编解码的还是有少许帮助的! 下载地址: http://download.csdn.net/detail/feixiang_john/5553683

2013-06-09 16:10:41 13147 2

原创 OpenCL的一个简单例子!

1 Hello OpenCL     这里编写一个最简单的示例程序,演示OpenCl的基本使用方法:    1.首先可以从Nvdia或者Amd或者Intel或者所有OpenCl成员的开发者网站上下载一份他们实现的OpenCL的SDK。虽然不同公司支持了不同版本的OpenCL和扩展ext,但是在相同版本上对于标准的OpenCL接口,每个SDK实现的结果都是一样的,如果你只是用标准的OpenC

2013-06-08 09:40:45 7588 3

原创 用OpenCL实现HEVC中ME模块的测试数据分析

使用opencl来实现编码算法中运动搜索模块!下面测试数据时在GTX570上的测试结果:LCU为32x32, 100帧720P, CPU上纯C算法使用搜索时间是67s, GPU上是0.915sLCU为16x16, CPU 是76.8s,   GPU上是1.6sLCU为8x8, CPU 是82.5s,   GPU上是4.2s  同样的程序, CPU改为SSE实现, G

2013-06-05 19:07:43 4648 3

原创 最近很忙!更新下近况!

最近很忙!更新下近况!   HEVC研发一期基本接触, 也早已投入商用了!   目前正在使用opencl 来进一步加速HEVC编码!    CPU+GPU编码可能还有很长的路要走, 但是前途无限啊!

2013-05-27 10:37:32 2938 4

原创 AVC到HEVC

AVC到HEVC  国际视频标准化组织绝对算得上是一个勤奋、高产的机构,近二十年的时间,输出了一系列高水准音视频编码标准。在H.264/AVC问世之前,江湖上有两个传奇:其一是MPEG-2,另一个是H.263。前者系ISO/IEC下属MPEG(Moving Picture Experts Group)小组制定,后者由ITU-T下属VCEG(Video Coding Experts Gr

2013-02-01 11:14:06 9020 3

原创 最近很忙, 家里事情也很多,就没更新了哦

最近很忙, 家里事情也很多,就没更新了哦!

2013-01-31 10:30:21 1118

原创 YUVviewerForHEVC 开发辅助工具 LCU查看器发布 --New Edit

YUVviewerForHEVC 开发辅助工具 LCU查看器!下载地址:(解决一些同学分辨率的问题!)最新下载地址:;http://download.csdn.net/detail/feixiang_john/4978117 早期版本地址:http://download.csdn.net/detail/feixiang_john/4968921或者http://down

2013-01-09 16:52:37 4643 22

原创 YUVviewerForHEVC 开发辅助工具 LCU查看器发布

YUVviewerForHEVC 开发辅助工具 LCU查看器!下载地址: http://download.csdn.net/detail/feixiang_john/4968921或者http://download.csdn.net/detail/feixiang_john/4968639 使用方法和一般的YUVviewer一样, 不同就是多了一个LCU view的选项

2013-01-07 11:58:11 3828 15

原创 矩阵转置的SSE汇编优化艺术以及ARM cortext 汇编优化

平时我们做图像处理或者视频处理, 很多地方会用到矩阵转置:比如: DCT变换, 图像旋转, 图像滤波, 以及一些数据的内存行和列的交换等, 会大量使用转置这个动作.然而由于数据量很大,处理速度很慢!如何来提高处理速度呢?下面看看分析: HEVC中有个地方是如下这样实现(直接行和列对应的位置交换): Pel tmp; for (k=0;k<blkSize

2012-12-27 09:19:45 7770 9

原创 Intrinsics头文件与SIMD指令集、Visual Studio版本对应表!

Intrinsics头文件与SIMD指令集、Visual Studio版本对应表! File描述VSVisualStudiointrin.hAll Architectures8.02005mmintrin.hMMX intrinsics

2012-12-14 15:42:39 3243 2

原创 程序优化总结--万变不离其宗

程序优化总结--万变不离其宗空间优化, 时间优化.目前我们就在PC上,所以主要目标是时间优化.第一步: 算法结构层面的优化.        搞懂算法,从宏观层面优化结构,能在一个层面做的事情,尽量合并一起做!...        第二步: C语言层面的优化.        从函数,语言层面优化程序!1.减少内存访问!2.合并运算!3.空间换时间!4.循环

2012-12-12 16:56:14 2782 2

原创 HEVC中SAO--自适应样点补偿 详细分析解读

HEVC中SAO--自适应样点补偿:  本文分三个部分, 1.Sample Adaptive Offset原理, 2.SAO处理流程分析, 3.SAO意义何在!a)  SAO原理:    SAO是在DB之后进行, 输入是重建帧和原始帧数据, 输出是SAO数据和SAO后的重建帧. 自适应样点补偿是一个自适应选择过程,在去块滤波后进行。下面是整个HEVC的编码框图, 可以看到SAO是在

2012-12-05 09:46:32 14557 11

原创 分析HM代码,首先必须把class TComDataCU完全搞明白!

分析HM代码,首先必须把class TComDataCU完全搞明白!为了找到合适的模式或者合适的分割, 基本上都是采用两个TComDataCU来操作, TComDataCU*& rpcBestCU, TComDataCU*& rpcTempCU.相当于两个指针对应两个乒乓buffer,  m_ppcBestCU[uiDepth], m_ppcTempCU[uiDepth], 当然每一个ui

2012-11-29 09:35:24 10709 7

上海网约车考试 -上海卷 程序员程序化试卷 程序考卷 真题

上海网约车考试 上海卷 程序员程序化试卷 程序考卷 真题。

2023-07-21

ALSA的Android音频系统设计与实现

Android凭借其开源,良好的用户体验,高性价比,庞大的应用程序等优势迅速发展起来并保持强劲的发展势头。如今Android智能手机、Android平板电脑等移动产品已走入人们的日常生活,成为人们通讯、娱乐的重要工具。本设计以malata采用RK2918方案的Android平板电脑项目为背景,主要任务是设计和实现Android平板电脑的音频系统,为广大平板用户提供良好的音频体验。 ALSA(Advanced Linux Sound Architecture,高级Linux声音架构)在Linux操作系统上提供了音频和MIDI(Musical Instrument Digital Interface,音乐设备数字化接口)的支持。它的主要特性包括:高效地支持从消费类入门级声卡到专业级音频设备所有类型的音频接口,完全模块化的设计,支持对称多处理和线程安全,对OSS(Open Sound System,开放声音系统)的向后兼容,以及提供了用户空间的alsa-lib库来简化应用程序的开发[1]。基于ALSA的音频系统能够很好的适应硬件的多样性,因此Android设备厂商能够更灵活地根据不同需求选择不同的音频编解码芯片。ALC5625是一款高度集成低功耗高保真的带I2S/PCM接口并具有多路输入输出的音频编解码器,可满足本次设计的各项需求。 基于ALSA的Andorid音频系统拥有一个标准和健全的架构,自上而下由Audio应用程序、Audio Java框架层、Audio本地框架层、AudioFlinger、Audio硬件抽象层、alsa-lib和底层Audio驱动几个部分组成。本文分析音频系统架构的各个层次,并着重阐述ALSA在Android音频系统中的应用以及Audio驱动的详细实现。

2017-02-16

系统分析师考试培训课程

系统分析师考试培训课程 系统分析师 考试培训课程 软考 职称考试 价值N千的系统分析师考试培训课程 分享才是互联网的精髓 视频培训教程目录 一共27个视频文件,N千元的培训课程,为期几个月的专家培训课程 1第一章:前言和信息系统综合知识总论 2第二章:计算机组成原理与系统结构(第一部分) 3第二章:计算机组成原理与系统结构(第二部分) 4第三章:数据通信与计算机网络 5第四章:操作系统(第一部分) 6第四章:操作系统(第二部分) 7第五章:数据库系统(第一部分) 8第五章:数据库系统(第二部分) 9第六章:系统配置与性能评价 10第七章:信息化基础知识 11第八章:信息系统建设(第一部分) 12第八章:信息系统建设(第二部分) 13第九章:软件工程(第一部分) 14第九章:软件工程(第二部分) 15第九章:软件工程(第三部分) 16第九章:软件工程(第四部分) 17第十章:面向对象方法学 18第十一章:软件项目管理(第一部分) 19第十一章:软件项目管理(第二部分) 20第十二章:安全性知识 21第十三章:标准化知识 22第十四章:知识产权保护 23第十五章:多媒体基础知识 24第十六章:离散数学(第一部分) 25第十六章:离散数学(第二部分) 26第十七章:案例分析与设计 27第十八章:论文写作 有了高级职称可以直接落上海,北京,广州户口,可以在你老了后提高养老金1000元以上! 需要的同学抓紧时间复习啊,努力,加油!

2017-02-16

系统分析师考试全程指导最新

系统分析师 考试 全程指导 最新 软考,权威,包括 上午基础知识, 下午分析与设计案例,以及下午论文考试。

2017-02-15

系统分析师教材3

系统分析师 教材 官方软考 高级职称 第三部分!

2017-02-15

系统分析师教材

系统分析师最新教程,免费送出!

2017-02-15

一个最新HEVC-H.265开发辅助工具

一个最新HEVC-H.265开发辅助工具 软件里包含基本上所有codec的bitstream分析查看的功能! 支持HM9.1, HM10.0 不过是试用版! 对搞编解码的还是有少许帮助的!

2013-06-09

最新HEVC-H.265码流分析软件

最新HEVC-H.265码流分析软件(转发) 软件里包含基本上所有codec的bitstream分析查看的功能! 不过是试用版! 对搞编解码的还是有少许帮助的! http://blog.csdn.net/feixiang_john/article/details/9065643

2013-06-09

OPENCL 编程指南 编程规范 中文版

OPENCL 编程指南 编程规范 中文版

2013-05-21

YUVviewerForHEVC_new_version H.265 开发工具

YUVviewerForHEVC 开发辅助工具 LCU查看器! 使用方法和一般的YUVviewer一样, 不同就是多了一个LCU view的选项: 下面是查看的例子: 明显可以看到LCU(64x64)是如何划分的: LCU 最大为64x64, CUs 为32x32 16x16 8x8等. 如何使用, 只需在任何版本的HM中的Void TEncCu::compressCU 函数中增加一行代码 fwrite(m_ppcBestCU[0]->getDepth(), 256, 1, outFile_LCU); 如下所示: Void TEncCu::compressCU( TComDataCU*& rpcCU ) { // initialize CU data m_ppcBestCU[0]->initCU( rpcCU->getPic(), rpcCU->getAddr() ); m_ppcTempCU[0]->initCU( rpcCU->getPic(), rpcCU->getAddr() ); // analysis of CU xCompressCU( m_ppcBestCU[0], m_ppcTempCU[0], 0 ); //增加代码 fwrite(m_ppcBestCU[0]->getDepth(), 256, 1, outFile_LCU); //结束增加代码 ...... } 如何用YUVviewerForHEVC查看器依次打开YUV文件和LCU.dat文件即可! 例子的分辨率是 256 x 192 开发者: http://blog.csdn.net/feixiang_john 飞翔

2013-01-09

YUVviewerForHEVC 开发辅助工具 LCU查看器!

YUVviewerForHEVC 开发辅助工具 LCU查看器! 下面是查看的例子: 明显可以看到LCU(64x64)是如何划分的: LCU 最大为64x64, CUs 为32x32 16x16 8x8等. 如何使用, 只需在任何版本的HM中的Void TEncCu::compressCU 函数中增加一行代码 fwrite(m_ppcBestCU[0]->getDepth(), 256, 1, outFile_LCU); 如下所示: Void TEncCu::compressCU( TComDataCU*& rpcCU ) { // initialize CU data m_ppcBestCU[0]->initCU( rpcCU->getPic(), rpcCU->getAddr() ); m_ppcTempCU[0]->initCU( rpcCU->getPic(), rpcCU->getAddr() ); // analysis of CU xCompressCU( m_ppcBestCU[0], m_ppcTempCU[0], 0 ); //增加代码 fwrite(m_ppcBestCU[0]->getDepth(), 256, 1, outFile_LCU); //结束增加代码 ...... } 如何用YUVviewerForHEVC查看器依次打开YUV文件和LCU.dat文件即可! 开发者: http://blog.csdn.net/feixiang_john 飞翔

2013-01-07

YUVviewerForHEVC 开发辅助工具

YUVviewerForHEVC 开发辅助工具 LCU查看器! 使用方法和一般的YUVviewer一样, 不同就是多了一个LCU view的选项: 下面是查看的例子: 明显可以看到LCU(64x64)是如何划分的: LCU 最大为64x64, CUs 为32x32 16x16 8x8等. 如何使用, 只需在任何版本的HM中的Void TEncCu::compressCU 函数中增加一行代码 fwrite(m_ppcBestCU[0]->getDepth(), 256, 1, outFile_LCU); 如下所示: Void TEncCu::compressCU( TComDataCU*& rpcCU ) { // initialize CU data m_ppcBestCU[0]->initCU( rpcCU->getPic(), rpcCU->getAddr() ); m_ppcTempCU[0]->initCU( rpcCU->getPic(), rpcCU->getAddr() ); // analysis of CU xCompressCU( m_ppcBestCU[0], m_ppcTempCU[0], 0 ); //增加代码 fwrite(m_ppcBestCU[0]->getDepth(), 256, 1, outFile_LCU); //结束增加代码 ...... } 如何用YUVviewerForHEVC查看器依次打开YUV文件和LCU.dat文件即可! 开发者: http://blog.csdn.net/feixiang_john 飞翔

2013-01-07

YUVviewerForHEVC

ForHEVC LCU查看器 附带显示例子!

2013-01-07

YUVviewerForHEVC--HEVC开发辅助工具(可以查看LCU分割)

YUVviewerForHEVC HEVC开发辅助工具 查看LCU分割 可以显示各种LCU的划分, 为开发或者优化改进提供帮助 使用方法: 只要你在HM任意版本的函数Void TEncCu::compressCU() 中, 在代码行 // analysis of CU xCompressCU( m_ppcBestCU[0], m_ppcTempCU[0], 0 ); 之后,增加如下代码: fwrite(m_ppcBestCU[0]->getDepth(), 256, 1, outFile_LCU); 即可, 也就是保存每个LCU(64x64)的Depth信息. 然后用YUVviewerForHEVC打开YUV文件和LUC.dat文件即可查看!

2013-01-07

最新视频编码标准 HEVC H265

最新视频编码标准HEVC, H265, Draft Version 6 of the HEVC specification

2012-08-02

空空如也

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

TA关注的人

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