飞翔 视频直播系统

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

排序:
默认
按更新时间
按访问量

动态WebP

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

2017-12-01 14:08:28

阅读数:255

评论数:0

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

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

2017-11-10 14:23:20

阅读数:3122

评论数:3

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

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

2017-08-26 18:16:11

阅读数:1285

评论数:0

IOS中使用SoundTouch库实现变声

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

2017-08-26 17:40:18

阅读数:1427

评论数:0

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

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

2017-08-26 14:57:07

阅读数:961

评论数:0

直播平台的高并发架构设计

目录(?)[+]兴起及现状日常生活用手机来看视频的次数越来越多,时间越来越长,看的内容也是种类越来越多。包括最近从3月份美国开始火起来之后,国内也在火的移动视频社交类。这个也是我们现在在重点切的一个垂类,这个垂类为什么现在会火?我们总结下来一部分原因是因为它的娱乐性很强,延迟很低,和主播有强互动的...

2017-07-27 17:11:28

阅读数:426

评论数:1

jason数据格式 -- 扫盲

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

2016-01-12 15:18:42

阅读数:1813

评论数:1

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

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

2014-12-06 14:56:09

阅读数:1551

评论数:0

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

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

2014-09-12 12:46:06

阅读数:4126

评论数:5

WebRTC 项目研究

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

2014-09-02 12:39:35

阅读数:4836

评论数:2

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

流媒体技术 rtp/rtcp/rtsp资料精华!流媒体技术  流媒体是指在网络中使用流式(Sreaming)传输技术进行传输的连续时基媒体,如音频数据流或视频数据流,而不是一种新的媒体。流媒体技术(或称为流式媒体技术)就是把连续的影像和声音信息经过压缩处理后放到网络服务器上,让浏览者一边下载一...

2014-09-01 14:40:59

阅读数:3538

评论数:0

数据传输方式、编码技术

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

2014-09-01 13:47:00

阅读数:1782

评论数:1

WebRTC编译详细介绍

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

2014-08-20 10:12:25

阅读数:2298

评论数: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++:ht...

2014-06-30 21:19:43

阅读数:1817

评论数:0

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

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

2014-06-27 16:35:58

阅读数:4064

评论数:0

炫耀贴, 更新近况!

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

2014-06-24 18:17:50

阅读数:1563

评论数:1

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

 苹果编程语言Swift解析:将推动应用开发巨变      以下为文章全文:   许多人可能都已忘记苹果WWDC中的“D”代表了“开发者”。这是一次开发者的大会,参加这一大会的程序员可以从会上了解到新的技术。   今年的WWDC回归本源,并专注于两大领域:软件,以及软件开发...

2014-06-05 09:07:51

阅读数:1347

评论数:0

图像增强相关基础知识

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

2014-05-28 15:45:32

阅读数:4377

评论数:0

OpenCV视频序列操作基础

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

2014-05-28 15:36:19

阅读数:2145

评论数:0

OpenCV 概述

 OpenCV概述 什么是OpenCV  开源C/C++计算机视觉库.面向实时应用进行优化.跨操作系统/硬件/窗口管理器.通用图像/视频载入、存储和获取.由中、高层API构成.为Intel®公司的 Integrated Performance Primitives (IPP) 提...

2014-05-28 15:29:25

阅读数:1557

评论数:0

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

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

2014-05-28 15:24:24

阅读数:1197

评论数:0

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

2014年上半年软件设计师考试之绝密答案 确实时隔多年再次进入考场,之前考试证书也过期了,为了某些户口事情再次考试,也再次把知识点都过一遍也是不错了!   下面是转发考友答案,再次佩服起记忆力,上午75道题都能记住答案?如果没有考题,能记住?表示怀疑。 时隔多年,再次步入考场,心情有些忐忑。...

2014-05-27 17:14:38

阅读数:4453

评论数:8

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

C++和JAVA的区别 JAVA和C++的区别介绍框架纲领如下: (一) 序言: (二) 我学习二者的个人感受: (三) 个人建议: (四) 用JAVA中继承的特性来描述C++和JAVA的关系图示: (五) JAVA和C++的区别(前言导读): (六) J...

2014-04-06 21:54:27

阅读数:2046

评论数:3

Windows下编译最新的x264

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

2013-12-12 14:35:39

阅读数:2772

评论数: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

阅读数:4072

评论数:4

HEVC 实时编码720P不是梦!

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

2013-08-06 10:50:59

阅读数:4448

评论数:8

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

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

2013-06-28 16:06:06

阅读数:4079

评论数:0

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

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

2013-06-09 16:10:41

阅读数:12104

评论数:2

OpenCL的一个简单例子!

1 Hello OpenCL      这里编写一个最简单的示例程序,演示OpenCl的基本使用方法:     1.首先可以从Nvdia或者Amd或者Intel或者所有OpenCl成员的开发者网站上下载一份他们实现的OpenCL的SDK。虽然不同公司支持了不同版本的OpenCL和扩展ext,但...

2013-06-08 09:40:45

阅读数:6900

评论数:4

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

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

2013-06-05 19:07:43

阅读数:4254

评论数:3

最近很忙!更新下近况!

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

2013-05-27 10:37:32

阅读数:2686

评论数:4

AVC到HEVC

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

2013-02-01 11:14:06

阅读数:7440

评论数:3

蛇年前的祝福!

蛇年前的祝福!   新年佳节到,向你问个好,身体倍健康,心情特别好;好运天天交,口味顿顿妙。最后祝您:蛇年好运挡不住,蛇年财源滚滚来!

2013-01-31 11:11:03

阅读数:959

评论数:0

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

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

2013-01-31 10:30:21

阅读数:890

评论数:0

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

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

2013-01-09 16:52:37

阅读数:4274

评论数:26

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

YUVviewerForHEVC 开发辅助工具 LCU查看器! 下载地址:   http://download.csdn.net/detail/feixiang_john/4968921 或者 http://download.csdn.net/detail/feixiang_john/4...

2013-01-07 11:58:11

阅读数:3517

评论数:15

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

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

2012-12-27 09:19:45

阅读数:6031

评论数:6

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

Intrinsics头文件与SIMD指令集、Visual Studio版本对应表!   File 描述 VS VisualStudio intrin.h All Architectures 8.0 ...

2012-12-14 15:42:39

阅读数:2645

评论数:2

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

程序优化总结--万变不离其宗 空间优化, 时间优化. 目前我们就在PC上,所以主要目标是时间优化. 第一步: 算法结构层面的优化.         搞懂算法,从宏观层面优化结构,能在一个层面做的事情,尽量合并一起做! ...        第二步: C语言层面的优化.       ...

2012-12-12 16:56:14

阅读数:2545

评论数:2

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

HEVC中SAO--自适应样点补偿:   本文分三个部分, 1.Sample Adaptive Offset原理, 2.SAO处理流程分析, 3.SAO意义何在! a)  SAO原理:     SAO是在DB之后进行, 输入是重建帧和原始帧数据, 输出是SAO数据和SAO后的重建帧. 自适应...

2012-12-05 09:46:32

阅读数:10380

评论数:11

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

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

2012-11-29 09:35:24

阅读数:8226

评论数:7

HEVC 中主要LCU分析函数xCompressCU说明

所有LCU都是通过调用xCompressCU来实现其CU/PU划分. 然后通过其结果再调用 TEncCu::xencodeCU 函数来实现对所有CUs进行压缩编码.   xCompressCU大体可分为一下三块. Void TEncCu::xCompressCU() { ...

2012-11-29 09:24:17

阅读数:7524

评论数:3

Multicore Processors

Multicore Processors       In 1965, when he first set out what we now call Moore’s Law, Gordon Moore       (who later co-founded Intel Corp.) sai...

2012-11-02 11:18:32

阅读数:1983

评论数:0

OpenCL和CUDA的使用比较

OpenCL和CUDA虽然不是同一个平级的东西,但是也可以横向比较! 对OpenCL和CUDA的异同做比较:         指针遍历 OpenCL不支持CUDA那样的指针遍历方式, 你只能用下标方式间接实现指针遍历. 例子代码如下: // CUDA struct Node { No...

2012-11-01 16:58:34

阅读数:6201

评论数:0

计算机操作系统--PV操作详细说明

计算机操作系统--PV操作详细说明   在计算机操作系统中,PV操作是进程管理中的难点。 首先应弄清PV操作的含义:PV操作由P操作原语和V操作原语组成(原语是不可中断的过程),对信号量进行操作,具体定义如下:     P(S):①将信号量S的值减1,即S=S-1;           ...

2012-10-23 13:49:38

阅读数:2409

评论数:0

原码, 反码, 补码 详解

本篇文章讲解了计算机的原码, 反码和补码. 并且进行了深入探求了为何要使用反码和补码, 以及更进一步的论证了为何可以用反码, 补码的加法计算原码的减法. 论证部分如有不对的地方请各位牛人帮忙指正! 希望本文对大家学习计算机基础有所帮助!   一. 机器数和真值 在学习原码, 反码和补码之前,...

2012-10-22 13:57:08

阅读数:1118

评论数:0

关于高性能计算的知识记录汇总-菜鸟级别?

关于高性能计算的知识记录汇总-菜鸟级别 菜鸟级别   Mpi和openMPI的区别,或者CUDA和OpenCL的区别,这篇文章就是为了总结下高性能计算的相关知识。 目前高性能计算有两大趋势,并行计算集群和CPU处理器和GPU显卡的异构混合计算。 下面做对这些名词进行一个简单的介绍: M...

2012-10-19 10:39:42

阅读数:3722

评论数:1

再谈异构计算CPU+GPU(APU)

再谈异构计算CPU+GPU 异构计算的英文名称是Heterogeneous computing,主要是指使用不同类型指令集和体系架构的计算单元组成系统的计算方式。常见的计算单元类别包括CPU、GPU等协处理器、DSP、ASIC、FPGA等。我们常说的并行计算正是异构计算中的重要组成部分异构计...

2012-10-19 08:58:43

阅读数:2764

评论数:1

HEVC/H.265 的未来必须是使用并行处理(OpenCL?) OpenCV和OpenCL区别

1 扩展库简介 OpenCV(Open Source Computer Vision Library)是一个致力于实时处理计算机视觉问题的开源库。它最初由Intel公司开发,以GPL许可协议发布,后来由Willow Garage基金会负责开发和维护,以BSD许可协议发布,至今已有超过250万...

2012-10-18 17:28:15

阅读数:7730

评论数:1

HEVC/H.265 的未来必须是使用并行处理(OpenCL?) OpenGL和OpenCV区别

OpenGL和OpenCV 一、OpenGL OpenGL(全写Open Graphics Library)是个定义了一个跨编程语言、跨平台的编程接口的规格,它用于三维图像(二维的亦可)。OpenGL是个专业的图形程序接口,是一个功能强大,调用方便的底层图形库。 1、概述 Ope...

2012-10-18 17:19:35

阅读数:5482

评论数:0

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