- 博客(12)
- 资源 (1)
- 收藏
- 关注
原创 SystemTap(一)
简介SystemTap是一个诊断Linux系统性能或功能问题的开源软件。它使得对运行时的Linux系统进行诊断调式变得更容易、更简单。有了它,开发者或调试人员不再需要重编译、安装新内核、重启动等烦人的步骤。为了诊断系统问题或性能,开发者或调试人员只需要写一些脚本,然后通过SystemTap提供的命令行接口就可以对正在运行的内核进行诊断调试,以前需要的修改或插入调试代码、重新编译内核、安装内核和重启动
2017-12-14 18:02:40
1074
原创 FLV文件格式详解
FLV文件格式FLV包括文件头(File Header)和文件体(File Body)两部分。文件结构如图所示:FLV文件头header部分记录了flv的类型、版本等信息,是flv的开头,一般都差不多,占9bytes。具体格式如下: Header 字节数(byte) 描述 文件标识(signature) 3 总是为”FLV”,0x46 0x4c 0x56 版本(versio
2016-09-02 16:39:20
3577
原创 CentOS 6.5编译安装FFMPEG
1、源码下载从FFMPEG官网下载源码,也可以使用git下载git clone https://git.ffmpeg.org/ffmpeg.git ffmpeg2、配置 进入FFMPEG目录,执行命令./configure。意料之中出错了,如图: 缺少yasm/nasm,直接yum貌似没有找到对应的安装包,于是源码下载安装。 下载: wget http://www.tortall.net/
2016-08-31 11:02:57
2151
原创 H.264相关资料整理
H.264元素的分层结构H.264编码器输出的Bit流中,每个Bit都隶属于某个句法元素。句法元素被组织成有层次的结构,分别描述各个层次的信息。在H.264 中,句法元素共被组织成 序列、图像、片、宏块、子宏块五个层次。在这样的结构中,每一层的头部和它的数据部分形成管理与被管理的强依赖关系,头部的句法元素是该层数据的核心,而一旦头部丢失,数据部分的信息几乎不可能再被正确解码出来,尤其在序列层及图像
2016-08-31 10:09:57
608
转载 FFMPEG选项解释
通用选项-L license-h 帮助-fromats 显示可用的格式,编解码的,协议的...-f fmt 强迫采用格式fmt-I filename 输入文件-y 覆盖输出文件-t duration 设置纪录时间 hh:mm:ss[.xxx]格式的记录时间也支持-ss position 搜索到指定的时间 [-]hh:mm:ss[.xxx]的格式也支持-title
2016-08-30 18:03:06
476
原创 FFMPEG推流到RTMP服务器命令
1、将文件当作源推送到RTMP服务器ffmpeg -re -i localFile.mp4 -c copy -f flv rtmp://server/live/streamName 参数解释-r 以本地帧频读数据,主要用于模拟捕获设备。表示ffmpeg将按照帧率发送数据,不会按照最高的效率发送2、将直播文件保存至本地ffmpeg -i rtmp://server/live/streamName
2016-08-30 17:35:28
16220
转载 视频监控P2P解决方案
一.摘要本文分析了日益增长的民用级别家庭和个人网络视频监控市场的需求特点,并给出了一种经济可行易于大规模部署的P2P解决方案。由于篇幅有限,本文只给出了方案的思路,未对更深入的技术细节做详细的论述,有兴趣的朋友可以继续深入研究。 二.关键词IPCAM, P2P,NAT, STUN, TURN, ICE, PJSIP, OPENSIPS, UDT,
2016-04-04 20:58:15
1670
转载 RTSP协议、RTMP协议、HTTP协议的区别
理论上RTSP RTMPHTTP都可以做直播和点播,但一般做直播用RTSP RTMP,做点播用HTTP。做视频会议的时候原来用SIP协议,现在基本上被RTMP协议取代了。RTSP、 RTMP、HTTP的共同点、区别共同点:1:RTSP RTMP HTTP都是在应用应用层。2: 理论上RTSP RTMPHTTP都可以做直播和点播,但一般做直播用RTSP RTMP,做点播用HTTP。做...
2016-04-04 20:57:06
463
转载 论码流、码率、采样率、比特率、帧速率、分辨率、高清视频的概念
有些刚刚接触视频行业的朋友可能对很多相关的名词不是很清楚,今天我们就把一些比较重要的列出来供大家参考。1、码流(码率) 码流(Data Rate)是指视频文件在单位时间内使用的数据流量,也叫码率或码流率,通俗一点的理解就是取样率,是视频编码中画面质量控制中最重要的部分,一般我们用的单位是kb/s或者Mb/s。一般来说同样分辨率下,视频文件的码流越大,压缩比就越小,画面质
2016-04-04 20:54:20
13481
原创 Linux 设置core dump
什么是coredump当程序运行的过程中异常终止或崩溃,操作系统会将程序当时的内存状态记录下来,保存在一个文件中,这种行为就叫做Core Dump(中文有的翻译成“核心转储”)。我们可以认为 core dump 是“内存快照”,但实际上,除了内存信息之外,还有些关键的程序运行状态也会同时 dump 下来,例如寄存器信息(包括程序指针、栈指针等)、内存管理信息、其他处理器和操作系统状态和信息。core
2016-01-25 11:43:48
5432
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人