自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(130)
  • 资源 (7)
  • 收藏
  • 关注

转载 如何使用openssl生成RSA公钥和私钥对

转载来自  :http://blog.csdn.net/scape1989/article/details/18959657点击打开链接在ubuntu上要使用openssl的话需要先进行安装,命令如下:sudo apt-get install openssl安装完成就可以使用openssl了。首先需要进入openssl的交互界面,在命令行了输

2016-11-24 19:20:27 559

转载 centos iptables 添加端口

more /etc/redhat-release1、firewalld的基本使用启动: systemctl start firewalld查看状态: systemctl status firewalld 停止: systemctl disable firewalld禁用: systemctl stop firewalld 

2016-11-17 17:28:32 612

转载 patch用法(转)

首先介绍一下 diff 和 patch 。在这里不会把 man 在线文档上所有的选项都介绍一下,那样也没有必要。在 99%的时间里,我们只会用到几个选项。所以必须学会这几个选项。1 、 diff--------------------NAME       diff - find differences between two filesSYNOPSIS       diff

2016-10-25 19:13:29 822

转载 关于linux SCSI 子系统

Small Computer Systems Interface (SCSI) 是一组标准集,它定义了与大量设备(主要是与存储相关的设备)通信所需的接口和协议。 Linux® 提供了一种 SCSI 子系统,用于与这些设备通信。Linux 是分层架构的一个很好的例子,它将高层的驱动器(比如磁盘驱动器或光驱)连接到物理接口,比如 Fibre Channel 或 Serial Attached SC

2016-06-23 09:12:51 1383

转载 TI DM8168 MCFW

转载 来源: http://blog.csdn.net/yyplc/article/details/12040999图像算法集成基于TI Davinci DM8168,开发平台SDK为DVRRDK3.0,实现框架为MCFW,算法引擎为TI 的XDAIS标准。下图分别为DM86168的软件开发框图(a),以及基于eXpressDSP算法开发框图(b)。 (a) 从图(a)

2016-03-14 14:26:45 2573

转载 Alsa音频编程【精华】

一、前序这里了解一下各个参数的含义以及一些基本概念。声音是连续模拟量,计算机将它离散化之后用数字表示,就有了以下几个名词术语。样本长度(sample):样本是记录音频数据最基本的单位,计算机对每个通道采样量化时数字比特位数,常见的有8位和16位。通道数(channel):该参数为1表示单声道,2则是立体声。帧(frame):帧记录了一个声音单元,其长度为样本

2016-02-16 13:42:25 6849

转载 ALSA编程细节分析

一. 编程细节按照上面的流程,其中有许多细节我们可以加以控制,这里仅仅指出应用程序需要关心的:1.1 设备层次在alsa驱动这一层,目前为止,抽象出了4层设备:一是hw:0,0;二是plughw:0,0;三是default:0;四是default。至于一是清楚了,二和二以上可以做数据转换,以支持一个动态的范围,比如你要播放7000hz

2016-02-16 13:40:52 1075

转载 linux下如何获取cpu的利用率

"proc文件系统是一个伪文件系统,它只存在内存当中,而不占用外存空间。它以文件系统的方式为访问系统内核数据的操作提供接口。用户和应用程序可以通过proc得到系统的信息,并可以改变内核的某些参数。"    这里将介绍如何从/proc文件系统中获取与防火墙相关的一些性能参数,以及如何通过/proc文件系统修改内核的相关配置。    1、从/proc文件系统获取相关的性能参数

2015-12-25 09:46:18 555

转载 alsa的 snd_pcm_readi 和 snd_pcm_writei

ALSA接口中的SIZE都是以Frame为单位 Frame Byte=Sample_bits * Channels / 8。 例如:  snd_pcm_readi snd_pcm_writei snd_pcm_sw_params_set_avail_min snd_pcm_sw_params_set_start_thresho

2015-12-15 13:55:49 3224

转载 EXT4文件系统 mount 参数翻译

挂载选项对ext4:       ext4文件系统是一个先进水平的ext3文件系统,其中包括了可扩展性和可靠性       支持大型文件系统的增强。       选项journal_dev, noload, data, commit, orlov, oldalloc, [no]user_xattr [no]acl, bsddf, minixdf, debug, erro

2015-11-30 14:15:20 5193

转载 在linux下新增一块硬盘的操作。(包含大于2T的硬盘在linux下挂载操作)

一、安装硬盘到物理机上。(略)二、查看硬盘是否正确安装。使用“fdisk -l”命令查看硬盘代号。[plain] view plaincopyroot@greatms-All-Series:/home/share# fdisk -l    Disk /dev/sda: 500.1 GB, 500107862016 by

2015-11-03 16:06:16 5938

转载 【C/C++】Linux下使用system()函数一定要谨慎

文章来源: http://my.oschina.net/renhc/blog/53580 曾经的曾经,被system()函数折磨过,之所以这样,是因为对system()函数了解不够深入。只是简单的知道用这个函数执行一个系统命令,这远远不够,它的返回值、它所执行命令的返回值以及命令执行失败原因如何定位,这才是重点。当初因为这个函数风险较多,故抛弃不用,改用其他的方法。这里先不说我

2015-04-08 09:55:26 2620

转载 rtmp 推送h264 + aac 的数据

需要libfaac,librtmp 的支持,1、帧的划分1.1 H.264帧对于H.264而言每帧的界定符为00 00 00 01或者00 00 01。比如下面的h264文件片断这就包函三帧数据00 00 00 01 67 42 C0 28 DA 01 E0 08 9F 96 10 0000 03 00 10 00 00 03 01 48 F1 83 2A 00 00 00

2014-12-31 13:30:15 13503 2

转载 利用FFmpeg将 IPCamera 的RTSP转码成RTMP发布在RED5

经过上篇博客,已经配置好了red5 服务器,并测试成功看到画面之后; 下面就来利用red5 实时查看rtmp 视频流; 1、  下载安装ffmpeg-git-1eabd71-win32-shared.Zip这里下载的是编译好的   , 直接解压好,并将bin目录加入到path环境变量下即可。    下载地址:http://download.csdn.net/detail/k

2014-12-17 17:12:05 7831 3

转载 搭建Windows Red5流媒体服务器详解

搭建Windows Red5流媒体服务器详解环境 win7 64  位一、下载程序 setup-Red5-1.0.0-java6.exehttp://download.csdn.net/detail/keepingstudying/8269369二、安装程序 并"下一步" 三、设置ip地址和端口四、下载jdk安装包并安装  jdk-8u25-

2014-12-17 14:15:08 14259 5

转载 H264的 DTS/PTS

DTS(解码时间戳)和PTS(显示时间戳)分别是解码器进行解码和显示帧时相对于SCR(系统参考)的时间戳。SCR可以理解为解码器应该开始从磁盘读取数据时的时间。mpeg文件中的每一个包都有一个SCR时间戳并且这个时间戳就是读取这个数据包时的系统时间。通常情况下,解码器会在它开始读取mpeg流时启动系统时钟(系统时钟的初始值是第一个数据包的SCR值,通常为0但也可以不从0开始)。DTS时间戳

2014-12-02 13:21:53 5606

转载 cpp 调 c 函数

mark一下:当我们在.cpp文件中调用.c文件中变量和函数时,我们应该如何声明以及调用它?因为C++和C是两种完全不同的编译链接处理方式,所以如果直接在C++里面调用C函数,这样链接起来是通不过的,会报链接错误,找不到函数体,所以要在C++文件里面显示声明以下一些函数是C写的,要用C的方式来处理,这个在C++设计初期就考虑到兼容性的问题,所以是可以解决的。而 extern “C”  

2014-10-09 15:53:21 1384

原创 alsa-lib库的交叉编译

由于要使用alsa-utils 的 相关指令与 测试代码; 不得不先编译 alsa-lib库

2014-09-18 18:55:51 1149

转载 视频压缩基本原理一(转)

视频编解码器  在压缩过程中,需要应用压缩算法对源视频进行压缩以创建压缩文件,以便进行传输和存储。要想播放压缩文件,则需要应用相反的解压缩算法对视频进行还原,还原后的视频内容与原始的源视频内容几乎完全相同。文件压缩、传送、解压和显示所需的时间称为时延。压缩算法越高级,时延就越长。  视频编解码器(编码器/解码器)是指两个协同运行的压缩-解压算法。使用不同标准的视频编解码器通常彼此之间互不兼

2014-08-15 09:10:49 1695

转载 YUV

YUV,是一种颜色编码方法。YUV是编译true-color颜色空间(color space)的种类,Y'UV, YUV, YCbCr,YPbPr等专有名词都可以称为YUV,彼此有重叠。“Y”表示明亮度(Luminance、Luma),“U”和“V”则是色度、浓度(Chrominance、Chroma),Y'UV, YUV, YCbCr, YPbPr常常有些混用的情况,其中YUV和Y'

2014-08-15 09:04:56 835

转载 aac文件解析

AAC音频格式分析AAC音频格式有ADIF和ADTS:ADIF:Audio Data Interchange Format 音频数据交换格式。这种格式的特征是可以确定的找到这个音频数据的开始,不需进行在音频数据流中间开始的解码,即它的解码必须在明确定义的开始处进行。故这种格式常用在磁盘文件中。ADTS:Audio Data Transport Stream 音频数据传输流。

2014-08-01 15:03:30 1374

转载 计算 视频 音频帧的播放时间

音频采样频率是指将模拟声音波形进行数字化时,每秒钟抽取声波幅度样本的次数。。正常人听觉的频率范围大约在20Hz~20kHz之间,根据奈奎斯特采样理论,为了保证声音不失真,采样频率应该在40kHz左右。常用的音频采样频率有8kHz、11.025kHz、22.05kHz、16kHz、37.8kHz、44.1kHz、48kHz等,如果采用更高的采样频率,还可以达到DVD的音质对采

2014-07-31 19:13:42 1205

转载 libfaac使用实例

本文对采集的未压缩声音装换为aac格式对应录制篇:http://blog.163.com/zhujiatc@126/blog/static/183463820130208928612/代码实例用到上文生成的文件最后生成aac文件#include #include #include #include #include #include

2014-07-29 18:57:03 7804 2

原创 faac库的编译与移植

Advanced Audio Coding。一种专为声音数据设计的文件压缩格式,与Mp3不同,它采用了全新的算法进行编码,更加高效,具有更高的“性价比”。利用AAC格式,可使人感觉声音质量没有明显降低的前提下,更加小巧;

2014-07-29 16:28:24 5646 2

转载 Ubuntu 下格式化 分区U盘SD 卡

大概有两种方式:命令行方式或图形界面方式             1.命令行[plain] view plaincopyprint?sudo fdisk -l  查看你的设备的符号,显示结果通常如下:[plain] view plaincopyprint?

2014-07-25 13:05:32 843

转载 linux 下 svn的一些基本指令

1、   将文件checkout到本地目录 svn checkout path(path是服务器上的目录) 例如:svn checkout svn://192.168.1.1/pro/domain 简写:svn co 2、   往版本库中添加新的文件 svn add file (这里恐怕后面要添加目录吧!) 例如:svn add test.php(添加test.

2014-07-25 09:47:06 512

转载 DM8168达芬奇视频 SoC(TI)

日前,德州仪器 (TI) 宣布推出全新 TMS320DM8168 达芬奇 (DaVinci™) 视频片上系统 (SoC),将高清多通道系统的所有捕获、压缩、显示以及控制功能完美整合于单芯片之上,从而不断满足用户对高集成度、高清视频日益增长的需求。该款业界最佳 SoC 针对视频安全与视频通信应用进行了精心设计,高度集成了 1 GHz ARM® Cortex™-A8 与 1 GHz TI C674x

2014-07-25 09:13:00 1319

转载 多个目录编译的makefile的编写

all:     cd dir1;make all;     cd dir3;make all;     cd dir2;make all; clean:     cd dir1;make clean;     cd dir3;make clean;     cd dir2;make clean;

2014-06-11 15:55:52 634

转载 linux 时间函数

从系统时钟获取时间方式time函数介绍1、函数名称: localtime2、函数名称: asctime3、函数名称: ctime4、函数名称: difftime5、函数名称: gmtime6、函数名称: time7、函数名称: tzsethttp://baike.baidu.com/view/1741851.htm#3_5 time.h是C/C++中的日期和

2014-06-06 09:24:04 474

转载 内存对齐.结构体对齐

gcc 中的"__attribute__ ((packed))" __attrubte__ ((packed)) 的作用就是告诉编译器取消结构在编译过程中的优化对齐,按照实际占用字节数进行对齐。#define __u8    unsigned char#define __u16   unsigned short/* __attribute__ ((pac

2014-05-29 10:32:10 755

转载 线程的分离状态

:在任何一个时间点上,线程是可结合的(joinable),或者是分离的(detached)。一个可结合的线程能够被其他线程收回其资源和杀死;在被其他线程回收之前,它的存储器资源(如栈)是不释放的。相反,一个分离的线程是不能被其他线程回收或杀死的,它的存储器资源在它终止时由系统自动释放。        线程的分离状态决定一个线程以什么样的方式来终止自己。在默认情况下线程是非分离状

2014-05-16 16:24:20 451

转载 线程函数大全

线程基本编程——线程函数大全                                                                                                                                        

2014-05-12 15:41:40 717

转载 Tortoise SVN

Tortoise SVN使用方法,简易图解        刚到公司实习,为了版本控制,我公司使用SVN控制版本,在此记下SVN使用方法,仅供参考!        废话少说,上图!-------------------------------------------------------我是分割线-------------------------------------

2014-04-29 09:31:12 513

转载 linux下的umask()函数

此函数的主要作用是在创建文件时设置或者屏蔽掉文件的一些权限。一般与open()函数配合使用。umask(设置建立新文件时的权限遮罩)相关函数 creat,open表头文件 #include#include定义函数: mode_t umask(mode_t mask);函数说明: umask()会将系统umask值设成参数mask&0777后的值,然后将先前的umask值返回

2014-04-25 10:19:49 748

转载 mode_t 数据类型

mode_t 数据类型究竟是什么类型让我们逐步查找一下。首先从文件 /usr/include/sys/stat.h 中找到 mode_t 类型/usr/include/sys/stat.h -> typedef __mode_t mode_t;说明 mode_t 只是对 __mode_t 的一种定义。然后从 /usr/include/bits/types.h

2014-04-25 10:06:51 15305

转载 windows如何使用ssh登录ubuntu

1.ssh的安装gavin@ubuntu:~$ sudo apt-get install ssh2.生成密钥[html] view plaincopyprint?gavin@ubuntu:~$ ssh-keygen  [plain] view plaincopyprint?Generat

2014-04-24 15:05:15 638

原创 strcat 函数与strcpy是实现

char *strcat(char *str1, char *str2)  {      if((str1==NULL)||(str2==NULL))return NULL;      char *pt = str1;      while(*str1!='\0') str1++;      while(*str2!='\0') *str1++ = *str2++;

2014-03-11 12:01:41 735

转载 HTTP协议详解

文章转载自:http://blog.csdn.net/gueter/article/details/1524447引言                                        HTTP是一个属于应用层的面向对象的协议,由于其简捷、快速的方式,适用于分布式超媒体信息系统。它于1990年提出,经过几年的使用与发展,得到不断地完善和扩展。目前在WWW

2014-01-16 23:06:39 537

转载 char a[]和char *a的比较,数组名,数组首地址,a,&a,&a[0]

char a[]和char *a的比较指针和数组存在着一些本质的区别。当然,在某种情况下,比如数组作为函数的参数进行传递时,由于该数组自动退化为同类型的指针,所以在函数内部,作为函数参数传递进来的指针与数组确实具有一定的一致性,但这只是一种比较特殊的情况而已,在本质上,两者是有区别的。请看以下的例子: char a[] = "1234567";char *p = "

2014-01-14 16:15:15 2307

转载 线程调度

什么是线程 Linux线程是一类特殊的进程,拥有各自的task_struct,内核并没有特别的调度算法和数据结构来表征线程,而仅仅是作为一个普通的进程,只是和其他进程共享进程空间。也就是说,如果程序运行于多线程环境,编写程序时必须检查一下项目:是否使用了不可重入的系统函数,例如字符串分割函数::strtok();是否已经对全局变量或静态变量进行了加锁;第三方库是否支持多线程

2014-01-02 14:43:19 536

scsi_test.zip

scsi test

2016-06-23

aac-rtmp-red5

aac 音频数据发送到red5 来显示,ubuntu下编译; 需要搭建red5环境;

2015-01-08

ffmpeg-shared

ffmpeg-git-1eabd71-win32-shared.Zip 工具用来编译 rtsp -> rtmp 然后再 red5 上直播;

2014-12-17

red5-1.0.1

setup-Red5-1.0.1-java6.exe 可用于下载 来播放rtmp

2014-12-17

Red5-1.0.0

setup-Red5-1.0.0-java6.exe 用来搭建 red5 服务器环境;

2014-12-17

oflaDemo.rar

由于本人搭建red5 服务器时,网络限制等原因,无法在线installer,所以从其他地方下载了一个资源用来配置; 在 我的 搭配下完成了测试; 测试环境 win7 64 位, setup-Red5-1.0.0-java6.exe , java version "1.8.0_25" 。 测试成功。

2014-12-17

空空如也

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

TA关注的人

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