自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

hero

一个工科生的音视频编码笔记

  • 博客(49)
  • 资源 (11)
  • 收藏
  • 关注

转载 推流工具OBS 支持webrtc推流

OBS 是一款好用的直播流媒体内容制作软件,为用户提供了视频、文本、图像等的捕获录制功能,OBS 界面简洁并专业,功能强大。OBS 程序和其源代码都是免费提供给大家使用,版本更新一直比较活跃,支持 OS X、Windows、Linux 操作系统,适用于多种直播场景,满足大部分直播行为的操作需求。01行业背景直播技术飞速发展让各个行业的用户体验呈现多样化和个性化,不同业务场景下创新实践满足大众对于音视频互动体验和参与的高标准要求。历经 2020 年初的巨变之后,以视频、游戏、电商、教育为主的互联网经.

2021-08-04 12:34:19 6055

转载 VMware Workstation 11 中 Ubuntu 14.04 的 VMware Tools 问题 : 共享文件夹

状:主要表现在Win7中用VM11安装的Ubuntu14.04中,安装完自带的VMware Tools之后,/mnt/hgfs 中没有前面已经设置好的共享文件夹。仔细查看了安装过程,发现在编译vmhgfs/module.o的时候出现了错误。国内网站上也很少有关于这类问题的说明,查到一篇文章[链接]有说明在win8下使用vmware11和ubuntu14.10的,也没能解决我的问题。

2016-04-17 10:01:17 457

转载 Windows 10 技术预览版:通过组策略来更改Windows 更新自动检查下载和安装设置

在Windows 10 技术预览版中,Windows 更新中是默认设置为自动检查更新并下载安装,选项无法更改,这里主要是微软做了设置。但我们可以通过组策略来更改这一设置,从而达到修改检查、下载和安装更新的目的。详细步骤:1.打开组策略,打开方法:右键点击开始按钮或Win+X+R,输入gpedit.msc回车;2.以此展开计算机配置–管理模板–Windows 组件–Win

2014-10-22 16:20:24 2174

转载 手把手教你把Vim改装成一个IDE编程环境(图文)

手把手教你把Vim改装成一个IDE编程环境(图文)By:吴垠Date:2007-09-07Version:0.5Email:lazy.fox.wu#gmail.comHomepage:http://blog.csdn.net/wooinCopyright:该文章版权由吴垠和他可爱的老婆小

2014-09-17 16:40:34 791

转载 live555学习笔记15-RTCPInstance类小结

RTCPInstance是对rtcp通信的封装.RTCP主要是功能是统计包的收发为流量控制提供依据.RTCPInstance统计数据的取得仅依赖于RTPSink的一些函数(因为RTPSink发送RTP包),所以RTCPInstance与其它类(GroupSock,RTPInterface等基础类除外)基本关系不大,封装的比较完整.RTCPInstance靠RTPInterface提供网

2014-08-15 11:43:59 1040

转载 live555的RTCP .

live555中默认支持RTCP,如果要监视网络状态就要了解RTCP。我们这里以openRTSP为例看看RTCP的过程。在前面的openRTSP分析中分析了openRTSP的流程,其中在在continueAfterDESCRIBE中有subsession->initiate(simpleRTPoffsetArg),在这里进行了RTP socket和RTCP socket的建立。

2014-08-15 11:10:46 2818

转载 VLC做客户端解Rtsp码流

RTSP流解码为RGBA数据。VLC版本2.1.3vs 2008.为了从Rtsp地址获取实时帧数据,看了Live555和VLC的一些Demo。VLC作为Rtsp的客户端,拉网络视频流。然后进行实时解码(内部进行),自己获得码流(RGBA数据,32位RGB),显示.[cpp] view plaincopyprint?"code" cla

2014-08-11 16:20:19 2259

转载 根据对话框大小调整控件大小和位置

VC++之随父窗口变化调整控件大小之随父窗口变化调整控件大小之随父窗口变化调整控件大小之随父窗口变化调整控件大小/位置位置位置位置  如果对话框或视类的大小调后,控件的大小和位置没有变化,界面看起来会很不爽.     控件是从CWnd派生的,但不能使用SetWindowPos()或OnSize()或OnSizing()来改变其大小,应在父窗口的WM_SIZE消息中使用MoveWindo

2014-08-02 23:58:29 693

原创 链表实现的堆栈程序(仅供自己学习使用)

#include using namespace std;typedef struct Node{ int val; Node * pNext;} Node;typedef struct Stack //定义堆栈{ Node *pTop; //栈顶 Node *pButtom; //栈底}Stack; //初始化堆栈void init_stack(S

2014-07-31 11:39:11 606

原创 链表实现的队列程序(仅供自己学习使用)

#include #include using namespace std;typedef struct nodet{ int val; nodet *next;}nodet;typedef struct queuet{ nodet * front; nodet * rear;}queuet; //队列结构void init_queue(queuet * q){

2014-07-31 10:46:34 791

原创 循环链表的简单应用(约瑟夫环问题场景)

题目:已知n

2014-07-30 21:08:55 1430

原创 循环双链表的简单实现

//代码为自己编写,可能有问题,欢迎大家留言指正!#include #include using namespace std;typedef struct dnode{ int val; dnode *prior; dnode *next;}dnode;dnode * create();void traverse(dnode *pHead);bool insert(dn

2014-07-30 17:38:22 820

原创 单链表操作实例程序

#include #include using namespace std;typedef struct node{ int val; node *next;}node;node * create_list();void traverse_list(node *pHead);int get_len_list(node *pHead);bool delete_list(no

2014-07-30 15:00:09 1361

原创 求一个字符串中连续出现次数最多的子串

测试用例1:abcbcbcabc    结果:bc  3次

2014-07-29 21:54:18 572

转载 MFC实现Edit输入限制(只允许输入数字,负号和小数点)

1)添加个C++类 eg. class Dot:public CEdit 2)给这个类添加onChar()消息 afx_msg void OnChar(UINT nChar, UINT nRepCnt, UINT nFlags); 3)*.cpp中void Dot::OnChar(UINT nChar, UINT nRepCnt, UINT nFlags){

2014-07-25 11:24:06 952

转载 MFC列表控件ListControl和树控件TreeControl

列表控件 列表相关的类:CListCtrl-父类是CWnd,本质是一个控件; CListView-父类是CView,本质是一个视图。相当于在视图中嵌入了一个CListCtrl控件 列表控件的使用   1.1 显示方式:LVS_ICON/LVS_SMALLICON/LVS_LIST/LVS_REPORT   1.2 图标:CListCtrl::SetImageList;CLi

2014-07-11 23:08:56 2857

转载 VC 透明编辑框的实现

本方法对于背景为位图的对话框有效,其实也就是换了一种方式让编辑框相对于对话框是透明的,把编辑框在当前对话框的位图给截取一部分出来用于填充编辑框 实现如下 派生一个CEdit的类,添加CBitmap m_bmp;CBrush m_brHollow; 添加WM_CTLCOLOR,WM_LBUTTONUP,EN_CHANGE,WM_ERASEBKGND响应消息

2014-07-09 21:39:14 955

转载 Static LED control - CDigiStatic 1.3

Download demo project - 372 KbDownload source files - 14 KbOverviewThis article presents a CStatic derived class for displaying numbers or text like a LED Display. Thiscontrol does not u

2014-07-09 16:18:42 1420

转载 谈谈我是如何选择VC界面皮肤库

选择VC界面库或皮肤库还是应当具体问题具体分析。比如:1、如果你需要开发支持换肤功能的软件(类似千千静听、MSN、QQ等),可以使用DirectUI或DSkinlite,这类产品比较适合开发界面简单,但美观性要求高的应用,支持在配置文件中定义控件位置;2、如果你想将软件做成类似Office、Outlook的效果,可以使用BCGControlBar或Xtreme Toolkit,

2014-07-08 22:50:22 2556

转载 使用OnCtlColor函数来改变控件颜色

在MFC类库提供了CWnd::OnCtlColor函数,在工作框架的子窗口被重画时将调用该成员函数.因此可以重载WM_CTLCOLOR消息的响应函数.此函数的原型:  afx_msg HBRUSH OnCtlColor(CDC *pDC,CWnd *pWnd,UINT nCtlColor);           参数nCtlColor用于指定控件的类型,可以是:        

2014-07-06 14:02:03 951

转载 Windows界面编程-背景图片、透明特效使用

Windows界面编程第一篇 位图背景与位图画刷    可以通过WM_CTLCOLORDLG消息来设置对话框的背景,MSDN上对这个消息的说明如下:The WM_CTLCOLORDLG message is sent to a dialog box before the system draws the dialog box. By responding to this messa

2014-07-05 15:10:13 6331 2

转载 android 修改AVD的存放位置

1、从Android下载的软件后。由于Eclipse默认的虚拟机保存目录为C盘。会影响系统。。创建未创建虚拟机之前就配置好相应的数据。以免保存在你系统盘的容量:(1)然后在系统环境变量里设置一个ANDROID_SDK_HOME,将“D:\Android\AVDs”复制到该变量下。(2)找开Eclipse新建虚拟机,看是否有引用。。以下为已创建有虚拟机的情

2014-06-25 19:34:18 748 1

转载 数组指针和指针数组的区别

指针数组:array of pointers,即用于存储指针的数组,也就是数组元素都是指针数组指针:a pointer to an array,即指向数组的指针还要注意的是他们用法的区别,下面举例说明。int* a[4]     指针数组                       表示:数组a中的元素都为int型指针                      元素

2014-06-20 09:54:41 491

转载 C++界面库大全2013

刚开始用C++做界面的时候,根本不知道怎么用简陋的MFC控件做出比较美观的界面,后来就开始逐渐接触到BCG  Xtreme ToolkitPro v15.0.1,Skin++,等界面库,以及一些网友自己写的界面库,开始对于C++软件界面美化有了一点点的心得。不敢藏私,希望和一些新手朋友们分享交流。    一.  开源C++界面库  1.RingSdk

2014-06-19 18:43:48 786

转载 常量指针和指针常量的区别

const常量、指向常量的指针和常量指针---------------------------------1)先看const常量的情况:const int a=2;int const b=c; // c是已经声明过的整型两者都可以。本地的const常量必须在第一次声明时就初始化,用变量或常量初始化都可以,只是初始化一次以后它的值就不能再改变了,此所谓const的含义。

2014-06-18 10:13:51 538

转载 MySQL5安装的图解(mysql-5.0.27-win32.zip)

MySQL5安装的图解(最新版)打开下载的mysql安装文件mysql-5.0.27-win32.zip,双击解压缩,运行“setup.exe”,出现如下界面:  mysql安装向导启动,按“Next”继续  选择安装类型,有“Typical(默认)”、“Complete(完全)”、“Custom(用户自定义)”三个选项,我们选择“Custom”,有

2014-06-15 14:30:58 2628

转载 几个常见的语音交互平台的简介和比较

1.概述最近做了两个与语音识别相关的项目,两个项目的主要任务虽然都是语音识别,或者更确切的说是关键字识别,但开发的平台不同, 一个是windows下的,另一个是android平台的,于是也就选用了不同的语音识别平台,前者选的是微软的Speech API开发的,后者则选用 的是CMU的pocketsphinx,本文主要将一些常见的语音交互平台进行简单的介绍和对比。这里所说的语音交互包

2014-05-21 21:47:31 2026

转载 定制你的语音识别-并行语音识别解码空间

自从智能手机的兴起以及siri 推出以来,大量的语音识别相关的产品开始进入普通用户的生活之中,像讯飞,腾讯,百度都推出了自己的语音产品。随着不同生活背景不同层次的用户越来越多,语音识别准确率始终是一个不得不说的伤心问题,老张家住在开新小区,每次用语音识别的时候都识别成开心小区,结果他变的很不开心。老王是个中药迷,稀奇古怪的药名连他小孙子都记不住,每次要和谁交流交流都得费劲的手动输入,因为语

2014-05-21 19:47:15 1744

转载 有关码率控制的FAQ

有关码率控制的FAQ--------ByHychong1.码率控制中几个参数含义的理解在 RC 中经常会碰到这几个参数,InitialDelayOffset, Pm_X1,Pm_X2,Pm_rgQp[20],Pm_rgRp[20],UpperBound1, UpperBound2, LowerBound,谁能解释一下他们的含义啊,在程序里多次出现,就是搞不懂他们是用来干

2014-05-17 15:43:45 1466

转载 Windows下配置Eclipse for C++

Eclipse是一款大名鼎鼎的IDE,除了用来编写Java或者Android工程,我们还可以把它配置成一个C++开发环境。主要工作为配置CDT插件和MinGw的GCC编译器。在这个过程中,遇到了一些问题,把它写下来,也是总结。这里有一篇文章,依照这篇文章的方法,虽然可以编译C工程,但是却不能编译运行C++工程。点击打开链接。至于如何能够使其编译运行G++编译的C++工程,可以参见S

2014-05-11 14:45:59 606

转载 Windows下使用Visual Studio 2010 编译ffmpeg全过程

ffmpeg是一个开源的多媒体库,使用非常广泛。在linux下编译ffmpeg非常简单,而在windows下编译就不是那么容易了。一般在windows下使用MinGW的gcc toolchain进行编译,这样的话,因为ffmpeg的导出函数均是C风格,因而gcc编译的lib可以被vs链接。但是gcc的debug符号与vs的debug符号(*.pdb)是无法兼容的,因此我们用vs来开发基

2014-05-11 11:25:01 1528

转载 Rate Control and H.264

目录(?)[-]Rate Control and H264Dynamically adjust encoder parameters to achieve a target bitrateConceptsElements of H264 Rate ControlRate-Quantization ModelComplexity EstimationQP-Li

2014-05-07 21:55:53 2457

转载 最新ffmpeg编译和用eclipse进行源码调试

第一部分: ffmpeg的编译首先要下载最新的ffmpeg源代码:由于我用的是教育网,用svn下载太tm的慢了,1kb/s,估计到明年都下不完。推荐一个网站,除了有ffmpeg的源代码以外还有各个源的源码,并且用现成的sdk(windows下的)。网址如下:Step1: 网址http://ffmpeg.zeranoe.com/builds/Step2: 版本问题

2014-04-12 10:48:46 678

转载 X264 Encoding Suggestions

Contents[hide]1General Tips2Commandline Suggestions3VBV Encoding3.1Examples3.1.1Example 13.1.2Example 23.1.3Example 34Blu-ray Encoding5Encoder latency

2014-04-10 12:24:51 1154

转载 window下eclipse搭建C/C++开发环境

步骤1:安装JDK,这个不必说了吧,搞java的都会。步骤2:下载mingw-get-inst-20111118.exe         地址:http://downloads.sourceforge.net/project/mingw/Installer/mingw-get-inst/mingw-get-inst-20111118/mingw-get-inst-20111118.ex

2014-04-09 19:32:46 1132 1

转载 OpenCV2.2在VC++2010下的安装

1.下载OpenCV2.2版本,该版本专为vs2010应用OpenCV-2.2.0-win32-vs2010.exe,下载地址为:http://sourceforge.net/projects/opencvlibrary/files/opencv-win/2.2/OpenCV-2.2.0-win32-vs2010.exe/download2.安装OpenCV,具体路径自定。安装

2014-04-08 22:14:15 1417

转载 X264 输出的统计值的含义(X264 Stats Output)

典型的x264输出(Stats Output)如下:[text] view plaincopyprint?avis [info]: 1280x720 @ 1.77 fps (40997 frames)  yuv4mpeg: 640x480@30/1fps, 0:0  x264 [info]: 352x288 (given by file name) @ 25.0

2014-04-08 21:42:22 814

转载 x264编码指南——码率控制

 x264是一个 H.264/MPEG4 AVC 编码器,本指南将指导新手如何创建高质量的H.264视频。    对于普通用户通常有两种码率控制模式:crf(Constant Rate Factor)和Two pass ABR。码率控制是一种决定为每一个视频帧分配多少比特数的方法,它将决定文件的大小和质量的分配。    如果你在编译和安装libx264 方面需要帮助,请查看

2014-04-08 21:26:51 959

原创 MyEclipse+CDT+MinGW配置说明

安装MinGW安装目录可自己随意设置安装组件可以只选C/C++或者全选 6.MinGW安装完成后,设置其环境变量。我的电脑→右键→属性→高级→环境变量这里在变量Path中添加MinGW文件夹中bin的路径,请根据自己的实际情况添加 7.把CDT压缩包里的或是Eclipse IDE for C/C+ Develeopers压缩包里的

2014-04-08 16:58:16 1105

转载 X264码率控制流程分析

X264码率控制流程分析2009-12-11 14:49码率控制的理论知识:码率控制的目的和意义:图像通信中码率控制的目的:通过调节编码参数,控制单位时间内的编码视频流的数据量,以使产生的比特流符合各种应用的需求。视频压缩的效率和视频内容有很大的关系,对于变化多样的画面,视频编码的输出的码流变化较大,在信道环境不好的时候就容易导致解码端显示的质量的不稳定

2014-04-07 12:20:31 932

成绩管理系统

本学生成绩管理系统是通过java加mysql实现的,具有管理和教师两种身份登陆。管理员主要增删改查学生信息,学院信息,专业信息,教师信息等。教师登陆界面主要录入和管理学生成绩。

2014-12-17

DigiStatic_demo

This article presents a CStatic derived class for displaying numbers or text like a LED Display. This control does not use bitmaps. Everything is drawn with lines and Bezier curves. First I made some classes to draw a character, which consists of segments that can be any closed shape, by only giving some points. The points can be connected by lines or by Bezier curves to make nice smoothened characters. The theory of fitting Bezier curves can be found in bezdist.pdf, created by Jim Fitzsimmons, in my demo project cabinet. The CDigiStatic resizes itself automatically, which can be experienced with the demo app, wherefore I used the resizing dialog code from Hans Bühler. To design the characters I looked around for different styles. The best inspiration came out of my car. I used characters from the date/time/temperature display and from my RDS-radio. 14- and 7-segment displays in straight and smooth style are supported and one common character for displaying a decimal point or a colon. I changed the designs a lot to get aesthetically best results, but I didn't go crazy by changing all the points every time because I do some nifty mirroring for most of the segments. For example I only specified 5 segments for the 14 segment display. The demo application shows all possibilities of this control.

2014-07-09

HEVC的概论

这是我对hevc的一些简介,希望对大家有一些用处。

2013-05-31

HEVC-Overview

HEVC-Overview h.265编码概述,对h.265标准有很详细的讲述。h.265入门必备资料。

2013-05-23

CodecVisa_Setup hevc码流分析软件

CodecVisa_Setup hevc(h.265)码流分析软件 很棒不错!

2013-05-23

卸载软件Total Uninstall v4.8.0 汉化版

卸载软件Total Uninstall v4.8.0 汉化版,连最难清理的注册码也能清理干净!

2009-11-10

绝对实用安全的E-钻文件加密大师

E-钻文件加密大师,是你忠实的保密专家!希望对大家又所帮助!

2009-11-10

模电清华教授华成英课件1

绝对精彩的模电教程,模电清华教授华成英课件

2009-11-10

本人的珍藏华为模电教程

而大都督府欢度春节活动会让 uhdsfvjgfvjgv uifdgvvv

2009-11-05

非常实用的电气专业英语

非常实用哟!大家不妨下载看看,一定会对你有帮助的,你有什么好的东东可以和我交流一下!

2009-11-05

空空如也

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

TA关注的人

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