- 博客(123)
- 资源 (87)
- 收藏
- 关注
转载 Mp4box的下载、安装和使用
简介MP4Box是GPAC的多媒体包,它可以被用来对诸如AVI, MPG, TS, 但更多地是对于ISO媒体文件(如MP4, 3GP)进行操作。简单地说MP4Box可以被用来: 对诸如MP4, 3GP之类的ISO文件进行操作,如:添加、移除、混流 执行流的加密操作 将元数据附着到单独的流上去MP4Box可以对ISO媒体文件的已经存在的内容进行重新封装,值
2016-05-31 17:19:04 10183
原创 ffmpeg对mpeg2-TS详细解析
介绍: MPEG的系统层编码为不同的应用场景设计了两种格式: TS(Transport Stream) 和PS(Program Stream),它们两者之间不具有层级关系,在逻辑上,它们两者都是由PES(Packetized Elementary Stream)包组成的,所以可以很方便地实现相互转换.TS(Transport Stream
2016-05-31 17:14:48 4898
原创 ffmpeg 中av_rescale_rnd 的含义
一、函数声明:int64_t av_rescale_rnd(int64_t a, int64_t b, int64_t c, enum AVRounding rnd);直接看代码, 它的作用是计算 "a * b / c" 的值并分五种方式来取整.用在FFmpeg中, 则是将以 "时钟基c" 表示的 数值a
2016-05-31 15:31:05 1892
原创 ffmpeg转码MPEG2-TS的音视频同步机制分析
一、FFmpeg忽略了adaptation_field()数据FFmpeg忽略了包含PCR值的adaptation_filed数据;代码(libavformat/mpegts.c)分析如下:/* 解析TS包 */int handle_packet(MpegTSContext *ts, const uint8_t *packet){ ... pid = AV_RB16(
2016-05-31 15:16:33 983
原创 MPEG2-TS音视频同步原理
一、引言MPEG2系统用于视音频同步以及系统时钟恢复的时间标签分别在ES,PES和TS这3个层次中。 在TS 层, TS头信息包含了节目时钟参考PCR(Program Clock Reference), 用于恢复出与编码端一致的系统时序时钟STC(System Time Clock)。 在PES层, 在PES头信息里包含有表示时间戳
2016-05-31 14:37:38 821
原创 MPEG2 TS小结
1. 应该说真正了解TS,还是看了朋友推荐的《数字电视业务信息及其编码》一书之后,MPEG2 TS和数字电视是紧密不可分割的,值得总结一下其中的一些关系。ISO/IEC-13818-1:系统部分;ISO/IEC-13818-2:视频;ISO/IEC-13818-3:音频;ISO/IEC-13818-4:一致性测试;ISO/IEC-13818-5:软件部分
2016-05-31 11:29:50 3770
转载 valgrind 的使用简介
zz自 http://blog.csdn.net/destina/article/details/6198443 感谢作者的分享!一 valgrind是什么?Valgrind是一套Linux下,开放源代码(GPL V2)的仿真调试工具的集合。Valgrind由内核(core)以及基于内核的其他调试工具组成。内核类似于一个框架(framework),它
2016-05-30 10:32:19 431
原创 liunx 编程常用命令(expand,grep ,find )
1 expand 将输入制表符转换为空格 unexpand将空格转化为制表符。格式:expand/unexpand -t num 文件名 实例: root@ubuntu:~/test# cat main.c#include int main(void){ printf("Hello World!\n"); return 0;
2016-05-30 10:27:53 437
原创 H264基础概念
一、MPEG-4说明1、VOP视频编码技术VO(Video Object):视频对象,它是场景中的某个物体,最简单的情况下就是矩形框,它是有生命期的,由时间上连续的许多帧构成。VOP(Video Object Plane):视频对象平面,它可以看作是VO在某一时刻的采样,即一帧VO。2、运动估计与运动补偿技术I-VOP、P-VOP、B-VOP三种帧格式来表征不同的运动补偿类
2016-04-21 15:52:08 856
转载 stl hashtable
一句话之Hashtable:哈希表(散列表)能通过键值对数据进行访问的数据结构;其在C++0X标准中未出现,可能是考虑到哈希表效率低下,出于其广泛用于工程中,C++11将其纳入了标准库。C++11的新特性:http://en.wikipedia.org/wiki/C%2B%2B11,C++11中哈希表的说明:http://en.wikipedia.org/wiki/C%2B%2B11#Hash_t
2016-04-20 09:40:13 381
转载 stl hashmap与map hashmap与hashtable
STL map常用操作简介1。目录map简介map的功能使用map在map中插入元素查找并获取map中的元素从map中删除元素2。map简介map是一类关联式容器。它的特点是增加和删除节点对迭代器的影响很小,除了那个操作节点,对其他的节点都没有什么影响。对于迭代器来说,可以修改实值,而不能修改key。3。map的功能自动建立Key - value
2016-04-20 09:36:15 485
原创 手工装配Visual Studio 2010(vc_runtime_x86)
1. 之前遇到一个问题,c++\cli的程序部署在服务器上面,程序运行后没有反应就退出了,日志管理器中记录两个错误信息分别如下: 1> Faulting application 5gameserver_1.exe, version 0.0.0.0, stamp 5502842b, faulting module kernel32.dll, versio
2016-04-19 10:46:36 7645
转载 VS2010安装包制作全过程图解
项目的第一个版本出来了,要做个安装包,很久没做过已经有些淡忘了,网上差了差资料,写了一个,总结下,可能还不是很完善,仅作参考。1.首先在打开 VS2010 》新建》项目2.创建一个安装项目 Setup1 在“目标计算机上的文件系统”下我们看见 应用程序文件夹,用户程序菜单,用户桌面, 在 应用程序文件夹 右击添加文件夹(即安装后所在安装路径下
2016-04-19 09:15:20 741
原创 离散数学基础(命题的合式公式)
1. 合式公式• 我们会逐渐进入命题逻辑的形式讨论:我们对命题只注意其命题形式,对联结词只注意其逻辑意义。• 命题逻辑合式公式的定义给出了命题逻辑研究的对象范围。所有符合定义的合式公式构成合式公式空间,它可被视为命题逻辑的符号化语言。语言的结构包括符号表、语法规则(即合适公式定义)和语义(也即真值)。• 定义:符号化语言 Lp 的符号表包括− 小写英文字母:p, q
2016-04-17 15:17:01 19548 1
原创 线性代数行列式概念的引进
1. 行列式的引进1.1 二阶案例:求这个方程组的解。我们一般是用高斯消元法解这个方程组的。为了记忆,我们引进记号(其实行列式刚开始,就是为了方便记忆):用高斯消元法求得的解可以表示为如下:1.2 二阶行列式:1.3 三阶案例:1.4 三阶行列式:
2016-04-17 08:08:51 1046
原创 离散数学基础(命题逻辑)
1. 命题逻辑命题逻辑研究以命题为基本单位构成的前提和结论之间的可推导关系。我们将讨论命题逻辑的基本概念,以及基于命题的真值解释实行演绎的等值演算和自然推理演算。1.1 命题的概念− 一个命题是一个非真即假的陈述句。» 命题具有真假值,而且非真即假» 陈述句限定源于命题的判断属性» 或然性的排除» 命题的真假判定问题:真假的常识性影响;真假的时间性影响;判定方法
2016-04-16 22:53:43 10518 1
原创 进程间的通讯(IPC (Inter-process communication))
一. 为什么要进行进程间的通讯(IPC (Inter-process communication))?数据传输:一个进程需要将它的数据发送给另一个进程,发送的数据量在一个字节到几M字节之间共享数据:多个进程想要操作共享数据,一个进程对共享数据的修改,别的进程应该立刻看到。通知事件:一个进程需要向另一个或一组进程发送消息,通知它(它们)发生了某种事件(如进程终止时要通知父进程)。资源
2016-04-14 10:45:30 812
转载 史上最全设计模式导学目录(完整版)
2012年-2013年,Sunny在CSDN技术博客中陆续发表了100多篇与设计模式学习相关的文章,涵盖了七个面向对象设计原则和24个设计模式(23个GoF设计模式 + 简单工厂模式),为了方便大家学习,现将所有文章的链接进行了整理,希望能给各位带来帮助! 祝大家圣诞节快乐! 花絮:本文的工作量大大超过之前的估计,几乎整个平安夜都花在它身上了, 基础知识
2016-04-13 10:01:05 406
原创 用VMware搭建Ubuntu虚拟机
最近准备在Windows 上搭建一下虚拟机,做一下记录,方便以后查找。1. 下载 VMware:12.1.0.2487 (序列号:仅用于测试用 1J0KL-CZK41-H8JF3-0JAUK-CWC27)2. 下载 ubuntu:http://mirrors.163.com/ubuntu-releases/15.10/3. 安装完VMWare,然后创建新的虚拟机:选
2016-03-31 09:49:06 864
转载 MySQL优化大全
1. 优化SQL 1)通过show status了解各种sql的执行频率 show status like 'Com_%' 了解 Com_select,Com_insert 的执行次数 2) 通过Explain分析低效的sql语句 3) 建立合适的索引 4) 通过show status like 'Hand
2016-03-30 09:08:22 479
转载 DOS命令大全
平时在使用Windows时候,经常把DOS的命令行跟Linux命令行混淆,转载这篇文章方便查找!cd 改变当前目录cls 清屏copy 拷贝文件del 删除文件deltree 删除目录树dir 列文件名diskcopy 复制磁盘edit 文本编辑format 格式化磁盘md 建立子目录mem 查看内存状况
2016-03-29 09:18:09 416
转载 《设计模式》一书PPT浏览及下载地
《设计模式》(刘伟主编,清华大学出版社,2011年)为了给大家浏览与下载提供方便,现将《设计模式》一书PPT的下载地址(百度文库)公布如下(可直接在线浏览,也可免费下载,): 第1章 统一建模语言基础知识 http://wenku.baidu.com/view/a892f64fe45c3b3566ec8b07.html?st=1 第2章 面向对象设计原则
2016-03-22 17:47:37 772
转载 Android Dalvik虚拟机初识
首先,让我们来思考下面几个问题:什么是Dalvik虚拟机?Dalvik VM与JVM有什么区别?Dalvik VM有什么新的特点?Dalvik VM的架构是怎么样的? 首先,我得承认第一个问题问得很傻:什么是Dalvik虚拟机?没有人给出过一个明确的定义,但是,我们似乎可以从人们对Java虚拟机的描述中得到些信息。 Java虚拟机(JVM)是一个虚构出来的计算
2016-03-21 11:24:08 456
转载 关于批量插入数据之我见(100万级别的数据,mysql)
因前段时间去面试,问到如何高效向数据库插入10万条记录,之前没处理过类似问题,也没看过相关资料,结果没答上来,今天就查了些资料,总结出三种方法:测试数据库为mysql!!!方法一:[java] view plain copy public static void insert() { // 开时时间
2016-03-21 09:20:52 1175
转载 Mysql 千万级数据量插入和查询应该怎么优化
关于插入:宏观上:建二个表,其中一个表不建主键,不键索引。只记录,到了晚上,在把这个表的记录导入 有主键有索引的表里。方法的目的,二表,一表为插入最优化,另一表为查询最优化。微观上:以下是涉及到插入表格的查询的5种改进方法:一、使用LOAD DATA INFILE从文本下载数据这将比使用插入语句快20倍。二、使用多个值表的 INSERT 语句 ,可以大大
2016-03-21 09:00:52 3016
转载 mysql中把一个表的数据批量导入另一个表中
mysql中把一个表的数据批量导入另一个表中 不管是在网站开发还是在应用程序开发中,我们经常会碰到需要将MySQL或MS SQLServer某个表的数据批量导入到另一个表的情况,甚至有时还需要指定导入字段。 本文就将以MySQL数据库为例,介绍如何通过SQL命令行将某个表的所有数据或指定字段的数据,导入到目标表 中。此方法对于SQLServer数据库,也就是T-SQL来说,
2016-03-21 08:54:21 568
转载 如何在Python中实现这五类强大的概率分布
R编程语言已经成为统计分析中的事实标准。但在这篇文章中,我将告诉你在Python中实现统计学概念会是如此容易。我要使用Python实现一些离散和连续的概率分布。虽然我不会讨论这些分布的数学细节,但我会以链接的方式给你一些学习这些统计学概念的好资料。在讨论这些概率分布之前,我想简单说说什么是随机变量(random variable)。随机变量是对一次试验结果的量化。举个例子,一个表示抛硬
2015-12-31 14:46:04 1797
原创 在Windows 10下搭建Android开发环境
1. JDK1.1 JDK下载地址 JDK下载地址:http://www.oracle.com/technetwork/java/javase/downloads/index.html JDK(Java Development Kit)是整个Java的核心,包括一系列Java开发的东西,安装完毕需要配置一下环境变量。1.2 JAVA_HOME:
2015-12-11 16:43:31 17295 1
原创 Minitab软件下载与培训文档
最近使用六西格玛对毛刺长度进行正太分布分析计算。发现minitab这个软件挺好用,我就写个文章记录一下方便自己以后查找。1. 下载软件:http://download.csdn.net/detail/u013354805/9343679中文语言包:http://download.csdn.net/detail/u013354805/93437212. 安装说明:安装说明:1
2015-12-10 14:34:01 2506
原创 tcpdump 抓包让wireshark来分析
在linux下面用tcpdump 抓包非常方便, 但是抓的包要提取出来进行分析, 还是得用wireshark来过滤分析比较方便。 1. 下面先介绍一下 TCPDUMP 的使用例:tcpdump host 172.16.29.40 and port 4600 -X -s 5002. tcpdump采用命令行方式,它的命令格式为: t
2015-12-10 12:42:10 1253
原创 .tar.bz2文件解压命令
上周开发的时候遇到解压bz2文件,把下面两个命令记下方便自己以后查找。从网络上下载到的源码包, 最常见的是 .tar.gz 包, 还有一部分是 .tar.bz2包要解压很简单 :.tar.gz 格式解压为 tar -zxvf xx.tar.gz.tar.bz2 格式解压为 tar -
2015-12-10 11:14:50 482
转载 值得推荐的C/C++框架和库 (真的很强大)
值得学习的C语言开源项目- 1. WebbenchWebbench是一个在linux下使用的非常简单的网站压测工具。它使用fork()模拟多个客户端同时访问我们设定的URL,测试网站在压力下工作的性能,最多可以模拟3万个并发连接去测试网站的负载能力。Webbench使用C语言编写, 代码实在太简洁,源码加起来不到600行。下载链接:http://home.tiscali.cz/
2015-12-10 10:37:36 660
原创 音频帧概念详解
一. 音频帧概率详解:1. 概念1)采样率(Sample Rate):每秒从连续信号中提取并组成离散信号的采样个数,它用赫兹(Hz)来表示。一般音乐CD的采样率是44100Hz,所以视频编码中的音频采样率保持在这个级别就完全足够了,通常视频转换器也将这个采样率作为默认设置。2)帧率(Frame rate):是用于测量显示帧数的量度。所谓的测量单位为每秒显示帧数(Frames per
2015-12-09 12:34:59 26498 4
转载 傅里叶分析之掐死教程(完整版)
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。作者:Heinrich链接:http://zhuanlan.zhihu.com/wille/19763358来源:知乎作 者:韩 昊知 乎:Heinrich微 博:@花生油工人 知乎专栏:与时间无关的故事谨以此文献给大连海事大学的吴楠老师,柳晓鸣老师,王新年老师以及张晶泊老师。转载的同学
2015-12-04 11:19:17 659
原创 CSDN Down资源分类整理
我对我上传到CSDN的Down里面的资源进行整理,方便自己以后进行查找,以后如何也上传资源,也相应更新这个目录。一. 工具:1. Doxygen 1.8.10:下载2. H264Visa:下载3. Visual Paradigm for UML 10.0 sp1注册文件 下载4. Elecard StreamEye Studio(带注册机) 下载二. 书籍:1. 新一代
2015-12-01 16:00:38 1313
原创 数字视频编码概述(熵编码/Huffman编码)
1. 数字视频压缩的必要性和可能性按ITU-R BT. 601建议,数字化后的输入图像格式为720*576像素,帧频为25帧/s,采样格式为4:2:2,量化精度为8bit,则数码率:(720 * 576 + 360 * 576 + 360 * 576) * 25帧/s * 8bit = 165.888Mbit/s。如果视频信号数字化后直接存放在650MB的光盘中,在
2015-11-30 16:18:23 7026
原创 流媒体必备学习工具
最佳把自己平常学习H264常用的工具汇总一下,以后会慢慢补充,还有这些工具的使用,有机会也会慢慢补上,当做自己的一个总结,也方便自己以后查找。1. Source Insight - 阅读代码最佳工具下载地址:http://download.csdn.net/detail/u013354805/88789372. Doxygen - 生成手册辅助阅读H.264代码,因此是分析代码结构的好
2015-11-30 10:38:36 1472
原创 电视信号的数字化
1. 信号的数字化:将模拟信号转换成数字信号,一般需要完成采样、量化和编码三个步骤。上述数字化的过程又称为脉冲编码调制(PCM)。1.1 采样用每隔一定时间(或空间)间隔的信号样本值序列代替原来在时间(或空间)上连续的信号,也就是在时间(或空间)上将模拟信号离散化。根据奈奎斯特(Nyquist)采样定理:只要采样频率大于或等于模拟信号的最高频率的2倍,即:1.2 量化用有限个幅
2015-11-27 11:29:03 4973 1
【ganttproject】甘特图绘制软件 中文版
2015-11-02
KEPServer.v4.500.465.Include.keygen
2015-10-31
TortoiseSVN-1.8.4-zh_CN
2015-09-15
TortoiseSVN-1.9.1.26747-x64-svn-1.9.1
2015-09-14
TortoiseSVN-1.9.1.26747-win32-svn-1.9.1
2015-09-14
线性算术的C++模板库 Eigen
2015-09-06
支持VC6~VS2015,Visual Assist X Patch And Key (support ver 1641~2073)
2015-08-29
otl4_examples.zip
2015-08-28
otl4_htm.zip
2015-08-28
otlv4_h2.zip
2015-08-28
apr-util-1.2.10-win32-src.zip
2015-08-22
apr-1.2.11-win32-src.zip
2015-08-22
MATLAB第二版全部资源.rar
2016-09-04
Uedit32编辑器v11.00a简体中文版带注册机
2016-06-03
Microsoft Visual C++ 2005~2010未安装时运行其开发的应用程序的组件
2016-04-19
vc_runtime_x86
2016-04-19
100万级数据插入测试
2016-03-21
Minitab.v17.1.0破解版(中英文双语版)(第二部分 中文语言包)
2015-12-10
Minitab.v17.1.0破解版(中英文双语版)(第一部分 软件)
2015-12-10
Wireshark1.12.4.0
2015-12-03
EasyICE_2.6.0.3.rar
2015-12-02
文档生成工具(Doxygen 1.8.10)
2015-11-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人