自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

水牛阿贵

从事视音频编解码,流媒体处理,图像处理等方面研究

  • 博客(18)
  • 资源 (7)
  • 收藏
  • 关注

原创 参照ffmpeg重新写makefile文件提取prores编解码库

我们知道,ffmpeg源码是在linux底下开发出来的,而如果我们要在windows底下进行ffmpeg相关代码的修改和优化的话,则是需要借助mingw,mingw中提供了msys编译环境,这样的话,你修改和优化后的ffmpeg代码如果要在windows下应用的话,则可以通过编译生成相关的dll和lib库进行引用,达到最大化利用ffmpeg性能的目的。接下来,以自己近期做的prores编解码器

2014-10-07 14:35:43 2076

原创 基于VLC播放器设计

很久没有更新博客了,这段时间以来,一是没有找到合适的灵感来

2014-09-28 12:45:55 1767 1

原创 H264解码多线程项目总结

从3月份开始到4月底,开始了多线程解码的xiang

2014-05-03 21:42:38 6262 1

原创 vs2010中进行ffmpeg编译与单步调试

本文在win7 x64系统上实践后总结得到1、  下载文件C99-to-C89 Converter & Wrapper(https://github.com/libav/c99-to-c89/releases)Msinttypes(http://code.google.com/p/msinttypes/downloads/list)MinGW,包含MSYS(http://sourc

2014-03-23 22:15:55 6263

原创 win7上将webrtc源码生成all.sln

1. 需要先准备好的工具包括TortoseSVN, depot_tools, msysgit, python, visual studio 2015下载TortoseSVN: https://tortoisesvn.net/, 并安装客户端程序;安装后,通过上面的客户端check out 出depot_tools的源码:https://src.chromium.org/svn/trunk/

2016-08-27 21:47:49 2002

转载 关于直播,所有的技术细节都在这里了

网络视频直播存在已有很长一段时间,随着移动上下行带宽提升及资费的下调,视频直播被赋予了更多娱乐和社交的属性,人们享受随时随地进行直播和观看,主播不满足于单向的直播,观众则更渴望互动,直播的打开时间和延迟变成了影响产品功能发展重要指标。 那么,问题来了: 如何实现低延迟、秒开的直播?  先来看看视频直播的5个关键的流程:录制->编码->网络传输->解码->播放,每个环节对于直播的延迟都会产生

2016-07-13 15:04:40 4708

转载 移动直播技术秒开优化经验

编者按:本文由徐立在高可用架构群分享,转载请注明来自高可用架构「 ArchNotes 」。现今移动直播技术上的挑战要远远难于传统设备或电脑直播,其完整的处理环节包括但不限于:音视频采集、美颜/滤镜/特效处理、编码、封包、推流、转码、分发、解码/渲染/播放等。直播常见的问题包括主播在不稳定的网络环境下如何稳定推流?偏远地区的观众如何高清流畅观看直播?直

2016-07-08 16:44:18 1363

转载 C++中类的内存空间大小(sizeof)分析

在C语言中存在关于结构体的存储空间大小是比较深入的话题,其中涉及计算机的基本原理、操作系统等。我认为对齐是C语言中让很多初学者都拿不准摸不透的问题,特别是在跨平台的情况下,对齐这种问题更加的复杂多变,每一种系统都有自己独特的对齐方式,在Windows中经常是以结构体重最大内置类型的存储单元的字节数作为对齐的基准,而在Linux中,所有的对齐都是以4个字节对齐。     那么在C++

2016-07-07 09:30:48 894

转载 /bin,/sbin,/usr/sbin,/usr/bin 目录之简单区别

/bin,/sbin,/usr/sbin,/usr/bin 目录     这些目录都是存放命令的,首先区别下/sbin和/bin:    从命令功能来看,/sbin 下的命令属于基本的系统命令,如shutdown,reboot,用于启动系统,修复系统,/bin下存放一些普通的基本命令,如ls,chmod等,这些命令在Linux系统里的配置文件脚本里经常用到。    从用户权

2015-05-19 11:40:56 526

转载 视频播放相关的网络协议

视频相关的协议有很多,不同的公司,甚至有自己的协议标准。本文尽量涵盖目前常见的视频相关的协议。1,RTSP/RTP/RTCP协议族本协议族是最早的视频传输协议。其中RTSP协议用于视频点播的会话控制,例如发起点播请求的SETUP请求,进行具体播放操作的PLAY、PAUSE请求,视频的跳转也是通过PLAY请求的参数支持的。而RTP协议用于具体的视频数据流的传输。RTCP协议中的C是控制的意思

2014-11-08 15:06:47 3933 1

转载 最简单的基于FFmpeg的视频编码器-更新版(YUV编码为HEVC(H.265))

前一阵子做过一个基于FFmpeg的视频编码器的例子:最简单的基于FFMPEG的视频编码器(YUV编码为H.264)在该例子中,可以将YUV像素数据(YUV420P)编码为H.264码流。因为如今FFmpeg已经实现了对libx265的支持,因此对上述编码H.264的例子进行了升级,使之变成编码H.265(HEVC)的例子。比较早的FFmpeg的类库(大约几个月以前的版本,我这里编译时间

2014-10-07 17:57:57 2328

原创 分享新技术,新产品

作为一个IT技术男,自己对新技术、新产品一直很感兴趣,也

2014-09-28 14:50:23 727

转载 C++ 虚函数表解析

C++ 虚函数表解析 陈皓http://blog.youkuaiyun.com/haoel  前言 C++中的虚函数的作用主要是实现了多态的机制。关于多态,简而言之就是用父类型别的指针指向其子类的实例,然后通过父类的指针调用实际子类的成员函数。这种技术可以让父类的指针有“多种形态”,这是一种泛型技术。所谓泛型技术,说白了就是试图使用不变的代码来实现可变的算法。比如:模板技术,R

2014-05-07 11:12:05 547

转载 函数的调用规则(__cdecl,__stdcall,__fastcall,__pascal)

关于函数的调用规则(调用约定),大多数时候是不需要了解的,但是如果需要跨语言的编程,比如VC写的dll要delphi调用,则需要了解。        microsoft的vc默认的是__cdecl方式,而windows API则是__stdcall,如果用vc开发dll给其他语言用,则应该指定__stdcall方式。堆栈由谁清除这个很重要,如果是要写汇编函数给C调用,一定要小心堆栈的清除工

2014-04-01 21:15:25 660

原创 direct x264编译中16字节对齐修改

先说说x264,x264是实现H264编码的最实用开源码,目前在官网http://www.videolan.org/developers/x264.html上可供下载,不过由于源码在linux上进行开发,因此down下的代码并不能直接在VS2010上进行编译调试,这给很多windows用户的开发者带来了不少的麻烦和工作量。不过庆幸的是,sourceforge上有大牛已经帮你解决了大部分window

2014-03-30 22:25:41 1633

原创 VS2010链接错误:LINK : fatal error LNK1123: 转换到 COFF 期间失败: 文件无效或损坏

最近总是在调试VS2010时碰到一个链接错误,之前一直没有,也不知道是改动什么地方了,错误代码为:LINK : fatal error LNK1123: 转换到 COFF 期间失败: 文件无效或损坏问:为什么会出现这个问题?答:根据MSDN的回答为:转换到 COFF 期间失败: 文件无效或损坏,输入文件必须具有通用对象文件格式 (COFF) 。 如果输入文件不是 COFF,链接器会自动

2014-03-30 15:29:09 2218

原创 vs2010中查看内存和寄存器

今天讲一下如何从VS2010中查看内存和寄存器状态,一般来讲,只要从事C/C++编程的人,基本上对于这篇文章完全可以略过了,但写这篇文章的初衷在于,自己也是从这一步中过来的,记得当年自己其实也不知道如何快速使用VS中各种工具,导致花了很多时间在查找资料上面。所以,本文基本上可以说是面向菜鸟级选手了。废话不多说,直接上菜。。。一、查看寄存器通常来说,在进行C或C++编程的时候,对于寄存器的查

2014-03-25 00:00:54 29429

原创 一个菜鸟IT男从门外“窥”技术

开通csdn已经很久了,我想作为一个正常的IT方向的学习者或从业者,都应该对csdn不陌生。不过以前对csdn的认识都只局限于下代码和下资料,直到工作了经常需要在网上查找资料,总能在csdn中的大牛博客中找到明晰的指点,才发现csdn的伟大与神奇。因此今天终于下定决心,从微博、QQ、微信等众多社交工具中逃脱出来,准备放下屠刀,改写博客,希望能正式转型为一名真正的IT技术男。        话说

2014-03-16 22:28:16 881

在校时发表的论文

资源为在校时发表的论文和做过的软件模块,里面的“说明”文档有额外的解释

2014-09-28

飞利浦ie33说明书

对于飞利浦彩色心脏超声仪器ie33的全面说明,包括各种用途、部件等等,使了解ie33的第一手资料

2011-07-10

如何在顶级科学杂志上发表论文

教我们如何学会在国内外顶级的杂志上发表论文,这样是我们更快地投出我们的核心期刊论文

2011-01-02

简易计算器和动态显示程序

本论文指在描述如何实现简易计算并动态显示的程序,还包括课设论文的格式要求范例等

2010-02-23

关于PCB元件佈局基本規則

详细地介绍了关于PCB画图中元件的布局规则和注意的问题,这些包括原理图和PCB中的大部分问题

2009-09-21

空空如也

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

TA关注的人

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