0%

时间分类

  1. real time 和 处理器时间(process time)
    从某个点测量的真实时间,比如从1970年开始的,或者从进程启动时候的点开始;
    进程使用CPU的时间,分用户时间(运行在用户态)和系统时间(运行在内核态)
  2. 硬件时间(hardware clock)
    一个带电池的硬件,内核在启动时候从这里初始化开始时间
  3. 软件时间(software clock, HZ, jiffy)
    大多数系统调用设置超时和测量时间的精度取决于HZ,是内核维护的一个最小精度,HZ取决于操作系统和硬件,最早是100,后来有100,250,300,1000
  4. 高精度定时器
    在 2.6.21 之前,定时器的精度取决于 jiffy; 从这个版本开始, linux支持使用高精度定时器硬件来设置定时器
  5. Epoch
    1970-01-01 00:00:00 +0000 (UTC) 开始的秒数
  6. Broken-down time
    struct tm 描述时间的各个部分,年月日分开
阅读全文 »

#lvm #磁盘 #xfs #扩容

lvm基本概念

磁盘: 磁盘本身没做任何文件系统
pv: 物理卷,每个磁盘分区可以做1个物理卷
vg: 卷组,几个物理卷合并成1个卷则,可以认为是1个虚拟磁盘,1个卷组可以包含几个物理磁盘
lv: 逻辑卷,在卷组上创建的单个逻辑磁盘,可以认为是1个虚拟分区

阅读全文 »

字符串转日期

=DATE(LEFT(A1,4),MID(A1,5,2),MID(A1,7,2))+TIME(MID(A1,10,2),RIGHT(A1,2),0)

1 简介

Adobe开发的实时通信协议,基于TCP,提供双工通信服务,同时传输多路视频、音频、数据,并且附加时间信息。适用于一对一、一对多实时广播,VOD点播,交互式实时会议等应用。

控制和数据都在一条TCP链路中传输,控制消息使用 AMF 消息编码, 数据使用 FLV 格式, 也都比较简单。RTMP加上了会话协商和时间戳,方便传输实时数据。

阅读全文 »

1 介绍

视频分辨率(video resolution), 指一帧画面包含的像素(pixel)数量。一帧画面有宽和高,分辨率表示宽有多少个像素,高有多少个像素点。
通常来说,分辨率越高,视频画面越清晰,文件越大。影响大小的还有位深(color depth),表示一个像素可以包含多少种颜色, 也就是编码1个像素需要多少位,常用的有 24bits 和 36bits。

阅读全文 »

Nyquist-Shannon sampling theorem

dicates that to reproduce a sound accrtately, it must be sampled at twice the rate of the sound’s frequency. Since the range of human hearing is from around 20Hz to 20,000Hz, reproducing the heighest-pitched sounds people can generally hear requires a sample rate of more than 40,000 Hz.

To provide additional room for a low-pass filter in order to avoid distortion caused by aliasing, an additional 2.05kHz tarnsition band is added to the pre-smapling frequency(resulting in 22,050Hz). Doubling tha per the Nyquist theorem results in a final minimun frequency of (you guessed it) 44.1kHz.

1. 介绍

这里说的音频编码(或者说音频格式)指的是现实中的声音保存在计算机中的形式,模拟信号经过数字化转换后,才能保存到计算机中。数字化的过程叫 PCM(Pulse-code modulation, 脉冲编码调制), 形成的最原始的编码也叫 PCM

阅读全文 »