自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(169)
  • 资源 (5)
  • 收藏
  • 关注

转载 RTMP服务器的延迟,多级边缘不影响延迟,gop为最大因素

编码器用FMLE,用手机秒表作为延迟计算。结论:1. 影响延迟的三个重要因素:网络带宽不足延迟越大,服务器算法缓存越多延迟越大,编码gop越大延迟越大2. 若只考虑服务器,NGINX-RTMP做源站时延迟在2-3秒以上。3. 若只考虑服务器,SmartServer做边缘延迟最小在0.3秒,多级边缘服务器没有影响。服务器结构如下:源站:NGINX-

2015-06-09 18:10:42 2733

转载 流媒体分发方式比较

一、分发方式比较互联网上的两种主要的分发方式:HLS和RTMP,什么时候用谁,完全决定于应用场景。还有其他的分发方式,这些分发方式不属于互联网常见和通用的方式,不予以比较:  . UDP:    譬如YY的实时应用,视频会议等等,或者RTSP之类。    这类应用的特点就是实时性要求特别高,以毫秒计算。    TCP家族协议根本就满足不了要求,所以HTTP/TCP都不靠

2015-06-09 18:03:29 8000

转载 Linux下定时执行脚本

今天做了个数据库的备份脚本,顺便系统得学习一下Linux下定时执行脚本的设置。Linux下的定时执行主要是使用crontab文件中加入定制计划来执行,设置比Windows稍微复杂一些(因为没有图形界面嘛),但是也不是非常复杂,基本上用过一遍就能记住了,关键是要记住/var/spool/cron这个目录。下面看一下具体的用法:     首先查看一下/etc/crontab文件:

2015-06-04 19:47:44 577

转载 PELCO-D与PELCO-P协议介绍

PELCO-D与PELCO-P协议介绍PELCO-D与PELCO-P协议介绍  一般控制协议都由硬件或软件商编制在程序里面,我们只需要通过相关的控制设备来进行操作。但是作为一个从事监控行业的技术人员,往往会遇到除了电脑和协议转换器以外根本没有任何控制设备的情况,此时,协议原代码就成了救命的稻草了。PELCO-D:  数据格式:1位起始位、8位数据、1位停止位,无效验位。

2015-06-03 17:16:16 12048

转载 xargs的i参数

xargs与find经常结合来进行文件操作,平时删日志的时候只是习惯的去删除,比如 # find . -type f -name "*.log" | xargs rm -rf *就将以log结尾的文件删除了,如果我想去移动或者复制就需要使用参数来代替了。 xargs  -i 参数或者-I参数配合{}即可进行文件的操作。 -I replace-str

2015-06-01 14:39:25 588

转载 linux下find,xargs命令详解和实例

在我们平时的系统管理中,查找文件是时常需要的一个操作,在Linux系统中有2个命令是必须要掌握的,如果我们真正掌握了这个命令已经他的常用参数的话,我们可以在工作中游刃有余,下面是我在网上找到的一点资料,这些天放假有空,整理出来给大家共享下,附件是压缩的源文件,希望大家喜欢,愿和大家一起进步。。。使用find和xargs有时可能需要在系统中查找具有某一特征的文件(例如文件权限、文件属

2015-06-01 14:36:45 761

转载 RTMP规范简单分析

RTMP协议是一个互联网TCP/IP五层体系结构中应用层的协议。RTMP协议中基本的数据单元称为消息(Message)。当RTMP协议在互联网中传输数据的时候,消息会被拆分成更小的单元,称为消息块(Chunk)。1 消息消息是RTMP协议中基本的数据单元。不同种类的消息包含不同的Message Type ID,代表不同的功能。RTMP协议中一共规定了十多种消息类型,分别发挥着不同的

2015-06-01 14:14:10 540

转载 RTMP流媒体技术零基础学习方法

ben目录(?)[-]背景知识RTMP在Flash流媒体系统中的使用RTMPdumplibRTMP的使用RTMPdumplibRTMP源代码分析相关应用本文主要总结一些我在学习RTMP流媒体技术过程中积累的经验。也为后来学习RTMP流媒体技术的人们一个参考。本文力图从简到难,循序渐进的介绍RTMP流媒体技术的方方面面,先从应用说起,逐步深化剖析相

2015-06-01 12:40:33 939

转载 ffmpeg处理RTMP流媒体的命令大全

最近浏览国外网站时候发现,翻译不准确的敬请谅解。1、将文件当做直播送至live[plain] view plaincopyffmpeg -re -i localFile.mp4 -c copy -f flv rtmp://server/live/streamName  2、将直播媒体保存至本地文件[plai

2015-05-30 17:15:06 1069

转载 FFmpeg资源一览

本文转自:http://blog.csdn.net/fireroll/article/details/24139049一、 FFmpeg主站1. FFmpeg的源码发布,资料网址:  http://www.ffmpeg.org/源代码镜像站点网址:https://github.com/FFmpeg/FFmpeg2. 维基百科http://zh.wikip

2015-05-30 17:13:19 675

原创 ubuntu下FFMPEG编译安装

ubuntu FFMPEG编译安装声明:转载请注明出处,谢谢!此处把软件的安装路径指定到$HOME/ffmpeg_build软件包统一放在:$HOME/ffmpeg_sources最终编译的ffmpeg/ffmplay/ffserver将放在$HOME/bin1.lame (--enable-libmp3lame)安装包下载路径:http://n

2015-05-30 16:56:59 2447

转载 ffmpeg 静态链接第三方库

本文转载自:http://blog.csdn.net/fireroll/article/details/8607955动态(共享)链接库自是有诸多优于静态链接库的特点:如能共享内存空间; 节约整个系统的存储空间,从而使整个系统速度提高; 当只有某个动态链接库有更新时--便于维护--只用更新这个库。  但在有些情况下,如,服务器并不是你一个人独享;服务器上不止有一个版本的ffmpeg要用;

2015-05-30 09:26:00 1584

原创 分析IPNC_RDK H264编码器输出原始码流信息

最近在研究FLV视频格式,发现要想把H264码流解出来,就需要AVCDecoderConfigurationRecord 的信息,具体AVCDecoderConfigurationRecord  如何解析,可以参考:h264中avc和flv数据的解析为了保证播放器可以正常解析数据出来,我们在打包数据格式无论是FLV还是MP4都必须提供AVCDecoderConfigurationRecor

2015-05-29 14:25:02 1727

转载 H264—MP4格式及在MP4文件中提取H264的SPS、PPS及码流

一、MP4格式基本概念MP4格式对应标准MPEG-4标准(ISO/IEC14496) 二、MP4封装格式核心概念1  MP4封装格式对应标准为 ISO/IEC 14496-12(信息技术 视听对象编码的第12部分: ISO 基本媒体文件格式/Information technology Coding of audio-visual objects Part 12

2015-05-28 19:54:08 1269

转载 H264参数语法: SPS、PPS

本文转自:http://blog.csdn.net/pkueecser/article/details/7367641牛逼的视频会议网站:http://wmnmtm.blog.163.com/blog/#m=0++++++++++++++++++++++++++++++++++++++++++++++++++++http://wmnmtm.blog.163.com/blog

2015-05-28 19:17:17 1312

转载 h264 Profile_IDC Level_IDC

来源于JM——h264文档 Profile_IDC: LevelIDC:

2015-05-28 13:49:32 652

转载 有关音频编码的知识与技术参数

自然界中的声音非常复杂,波形极其复杂,通常我们采用的是脉冲代码调制编码,即PCM编码。PCM通过抽样、量化、编码三个步骤将连续变化的模拟信号转换为数字编码。1、什么是采样率和采样大小(位/bit)?  声音其实是一种能量波,因此也有频率和振幅的特征,频率对应于时间轴线,振幅对应于电平轴线。波是无限光滑的,弦线可以看成由无数点组成,由于存储空间是相对有限的,数字编码过程中,必

2015-05-28 12:17:38 1012

转载 常用音频协议介绍

会议电视常用音频协议介绍及对比白皮书   一、数字化音频原理:声音其实是一种能量波,因此也有频率和振幅的特征,频率对应于时间轴线,振幅对应于电平轴线。通常人耳可以听到的频率在20Hz到20KHz的声波称为为可听声,低于20Hz的成为次声,高于20KHz的为超声,多媒体技术中只研究可听声部分。    可听声中,话音信号的频段在80Hz到3400Hz之间,音乐信号的频段在20Hz-20

2015-05-28 11:42:25 3516

转载 RTMP中FLV流到标准h264、aac的转换b

本文转载自:http://www.cnblogs.com/chef/archive/2012/07/18/2597279.html这段时间,工作上的需要,在RTMP上做了flv流到标准h264、AAC的转换,服务器是开源项目CRTMPSERVER,客户端flex编写,视频编码h264,音频编码AAC,现将一些协议相关的东西记录如下。 一、分析FLV数据    我

2015-05-28 10:24:00 1123

转载 h264中avc和flv数据的解析

1、计算 AVCDecoderConfigurationRecord  得到 CodecPrivateData 数据(只有第一帧需要);2、计算 NALUs 得到帧数据。 计算 AVCDecoderConfigurationRecord  得到 CodecPrivateData 数据H.264 视频流的 CodecPrivateData 实际上就是 AVCDecoderCo

2015-05-28 10:20:19 3446

转载 FLV帧全面分析。研究心得。

本文转载自:http://blog.csdn.net/peijiangping1989/article/details/6999224做视频会议,用RTMP协议,就要把视频流封装成flv包。最近几星期一直在纠结怎么封装,终于让我找到规律了。首先下载一个flvparse软件。来分析flv的帧数据。打开软件,点浏览选择路径打开flv文件可以得到下图:

2015-05-28 09:12:47 1888

转载 运用ffmpeg生成MP4文件

生成的MP4文件,用播放器看见的视频如下,同时你可以听到一种呼叫的音频声音生成的MP4文件音频为(aac)、视频为H264由于生成的H264需要依赖x264开源库【因为需要将普通的原始数据编码成H264,而ffmpeg默认是按x264进行编码】,在生产x264库过程中,一般我们默认生成静态库即可。编译ffmpeg并安装代码如下:[cpp] view plainc

2015-05-27 10:59:25 1567

转载 linux scp命令参数及用法详解--linux远程复制拷贝命令使用实例

一般情况,本地网络跟远程网络进行数据交抱,或者数据迁移,常用的有三种方法,一是ftp,二是wget /fetch 三是,rsync 大型数据迁移用rysync,其次用fetch/wget ,最次是ftp,最慢是ftp.这几天,在忙数据迁移时,用到ssh的scp方法来迁移数据。速度与效果都很好。特别是现在许多服务器为了安全,都会改ssh默认的22端口,改成一个特殊的端口。所以。在scp或者sftp时

2015-04-01 15:33:37 579

转载 Shell: /dev/null 2>&1详解

1,可以将/dev/null看作"黑洞". 它非常等价于一个只写文件. 所有写入它的内容都会永远丢失. 而尝试从它那儿读取内容则什么也读不到. 然而, /dev/null对命令行和脚本都非常的有用. 用处: 禁止标准输出.    1 cat $filename >/dev/null   # 文件内容丢失,而不会输出到标准输出. 禁止标准错误.    2>/dev/null 这样错误信息

2015-03-25 11:09:05 648

转载 从MBMS向E-MBMS的演进

摘要经过长期的研究和发展,多媒体广播/组播业务(MBMS)在R6、R7版本的3G系统中已经取得了完整的实现,但是仍然无法满足日益增长的业务需求,尤其是用户和运营商对手机电视业务的强烈需求。随着R8规范的开始制定,一方面为了进一步提高MBMS的业务性能,另一方面需要适应新的系统架构演进/长期演进(SAE/LTE)系统,MBMS在逻辑架构、业务模式、传输方式和信道结构等方面进行了重大改进。通过分析研究

2011-11-30 21:24:59 2768 1

转载 32个CPLD-FPGA论坛

版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明http://flyback9801.blogbus.com/logs/16354038.htmlFPGA/CPLD论坛里的一个帖子1. OPENCORES.ORG这里提供非常多,非常好的PLD了内核,8051内核就可以在里面找到。进入后,选择project或者由http//www.opencores.or

2011-11-29 10:33:00 1015

原创 单口RAM、伪双口RAM、双口RAM与FIFO的区别

FPGA设计中,常用到的数据缓存IP有FIFO和RAM,其中RAM又分单口RAM、伪双口RAM、双口RAM。          单口与双口的区别在于,单口只有一组数据线与地址线,因此读写不能同时进行。而双口有两组数据线与地址线,读写可同时进行。FIFO读写可同时进行,可以看作是双口。          双口RAM分伪双口RAM(Xilinx称为Simple two-dual RAM)与双口

2011-11-28 17:13:36 1828

转载 verilog设计经验总结

先记下来:1、不使用初始化语句;2、不使用延时语句;3、不使用循环次数不确定的语句,如:forever,while等;4、尽量采用同步方式设计电路;5、尽量采用行为语句完成设计;6、always过程块描述组合逻辑,应在敏感信号表中列出所有的输入信号;7、所有的内部寄存器都应该可以被复位;8、用户自定义原件(UDP元件)是不能被综合的。一:基本Verilog中

2011-11-25 11:22:58 1009

原创 流水线技术原理和Verilog HDL实现

所谓流水线处理,如同生产装配线一样,将操作执行工作量分成若干个时间上均衡的操作段,从流水线的起点连续地输入,流水线的各操作段以重叠方式执行。这使得操作执行速度只与流水线输入的速度有关,而与处理所需的时间无关。这样,在理想的流水操作状态下,其运行效率很高。  如果某个设计的处理流程分为若干步骤,而且整个数据处理是单流向的,即没有反馈或者迭代运算,前一个步骤的输出是下一个步骤的输入,则可以采用流水

2011-11-24 10:46:05 1335

原创 软核、硬核以及固核的概念

底层内嵌功能单元内嵌功能模块主要指DLL(Delay Locked Loop)、PLL(Phase Locked Loop)、DSP 等软处理核(Soft Core)。现在越来越丰富的内嵌功能单元,使得单片FPGA 成为了系统级的设计工具,使其具备了软硬件联合设计的能力,逐步向SOC 平台过渡。DLL 和PLL 具有类似的功能,可以完成时钟高精度、低抖动的倍频和分频,以及占空比调整和移相等

2011-11-23 10:47:07 2430

转载 LTE细说-03-PCFICH-PHICH

本篇详细介绍PCFICH和PHICH, 包括这些物理信道的信息含义, 编码过程, 调制映射过程和接收过程.PCFICH信息含义: 用来指示该子帧PDCCH的符号数. 见36.211中表6.7-1. 利用2个比特即可表示10 " style="vertical-align:middle; font-family:inherit; font-style:inherit; font-size:1

2011-11-16 10:23:06 3869 1

转载 MBSFN参考信号设计

MBSFN分成两种:专用载波的MBSFN和与单播(Unicast)混合载波的MBSFN,这里主要讨论混合载波MBSFNRS设计。MBSFNRS的设计有其特殊要求,在混合载波MBSFN系统的一个无线帧中,通常大部分资源用于单播业务,而只有个别子帧被用于MBSFN业务,典型的场景是在连续的单播子帧之内插有一个孤立的MBSFN子帧,这使得接收这个MBSFN子帧的终端无法像接收单播信号时那样在相邻子帧的R

2011-11-15 11:02:28 3952

转载 SRAM与SDRAM的比较

SDRAM SDRAM(Synchronous Dynamic Random Access Memory)同步动态随机存取存储器,同步是指Memory工作需要步时钟,内部的命令的发送与数据的传输都以它为基准;动态是指存储阵列需要不断的刷新来保证数据不丢失;随机是指数据不是线性依次存储,而是由指定地址进行数据读写。目前的168线64bit带宽内存基本上都采用SDRAM芯片,工作电压3.3V电

2011-11-13 09:34:36 603

转载 内存空间分几部分:代码段、数据段,栈,堆 (收集整理)

1.函数代码存放在代码段。声明的类如果从未使用,则在编译时,会优化掉,其成员函数不占代码段空间。全局变量或静态变量,放在数据段,局部变量放在栈中,用new产生的对象放在堆中,内存分为4段,栈区,堆区,代码区,全局变量区(全局区包括数据段、BSS段)BSS段:BSS段(bss segment)通常是指用来存放程序中未初始化的全局变量的一块内存区域。BSS是英文Bl

2011-11-10 20:12:23 782

转载 中继器·集线器·网桥·交换机·路由器·网关的区别

1、物理层:中继器(Repeater)和集线器(Hub)。用于连接物理特性相同的网段,这些网段,只是位置不同而已。Hub 的端口没有物理和逻辑地址。 2、逻辑链路层:网桥(Bridge)和交换机(Switch)。用于连接同一逻辑网络中、物理层规范不同的网段,这些网段的拓扑结构和其上的数据帧格式,都可以不同。Bridge和Switch的端口具有物理地址,但没有逻辑地址。 3、网络层:

2011-11-09 17:53:57 10762 1

转载 正则基础

正则基础译者按:原文因为年代久远,文中很多链接早已过期(主要是关于vi、sed等工具的介绍和手册),本译文中已将此类链接删除,如需检查这些链接可以查看上面链接的原文。除此之外基本照原文直译,括号中有“译者按”的部分是译者补充的说明。如有内容方面的问题请直接和Steve Mansor联系,当然,如果你只写中文,也可以和我联系。目 录什么是正则表达式范例

2011-11-09 15:38:25 1333

转载 Linux内核移植及启动流程概述

Linux内核移植及启动流程概述 内核作为Linux操作系统的核心,管理着系统线程、进程、资源和资源分配[62]。本系统采用Linux2.6.21版内核,并对其进行重新裁剪,增加或消除对某些特定设备或子系统。 Linux启动过程也可分为两个部分:ARM架构相关的引导过程和后续的通用启动过程。 引导阶段由汇编语言编写,首先检查内核是否支持当前架构的处理器,设置页表、使

2011-11-08 10:30:29 847

转载 进程,线程,堆和栈...

总结:1. 线程对操作系统来说是透明的,线程们只能寄生于进程中并由CPU负责调度,所有线程共享进程的用户空间(2G)2. 进程的用户空间(内核空间(2G)为所有进程共享)包含所需的堆和栈3. 堆是进程中的概念,每个线程共享此运行时堆,但每个线程有自己独立的栈空间 [下文转自baifei_110]进程是具有一定独立功能的程序关于某个数据集合上的一次运行

2011-11-07 22:52:50 657

转载 扩频、加扰的定义与作用

扩展频谱通信(Spread Spectrum Communication)简称扩频通信,其特点是传输信息所用的带宽远大于信息本身带宽。扩频通信技术在发端以扩频编码进行扩频调制,在收端以相关解调技术收信,这一过程使其具有诸多优良特性:  1、 抗干扰性能好:它具有极强的抗人为宽带干扰、窄带瞄准式干扰、中继转发式干扰的能力,有利于电子反对抗。如果再采用自适应对消、自适应天线、自适应滤波

2011-10-26 10:51:33 7583 1

转载 什么是OFDM ?

OFDM 系统设计1. 参数的设计一个好的系统设计必须可以避免ISI和ICI,或者至少将他们抑制到可接受的程度。也就是说,要选择一个足够的CP以防止由频率选择性衰落而引起的ISI和ICI,同时要选择适当的OFDM符号长度,使信道冲激响应(CIR)至少在一个OFDM符号期间是不变的。由于OFDM系统对频偏和相位噪声敏 感,因此OFDM子载波宽度必须仔细选定,既不能太大也不

2011-10-26 10:18:51 2498

基于mini2440的串口发送接收通信程序

基于mini2440的嵌入式环境,完全可用的串口发送接收通信程序

2011-05-08

绝对实用的国际音标学习软件

对于任何人都使用的实用的国际音标学习软件

2009-08-13

空空如也

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

TA关注的人

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