自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

xiaojun11的专栏

专注于流媒体技术和机器学习

  • 博客(53)
  • 资源 (2)
  • 收藏
  • 关注

转载 python loggin记录日志,traceback打印stack

import timeimport logginglog = logging.getLogger('daemon_test_home')hdlr = logging.FileHandler("/tmp/ZL_test_home.log")formatter = logging.Formatter('%(asctime)s %(levelname)s %(messag

2016-08-31 18:43:17 2621

转载 扩展Django:实现自己的manage命令

摘抄:http://www.cnblogs.com/holbrook/archive/2012/03/09/2387679.html    我们都用过Django的django-admin.py和manage.py。django-admin.py是一个命令行工具,可以执行一些管理任务,比如创建Django项目。而manage.py是在创建每个Django project时自动添加在项目

2016-08-31 16:05:45 1344

转载 windows下使用eclipse新建第一个django项目过程

一、Windows下python+django环境搭建 1,python安装 (2.7.*版本)把python路径添加到环境变量。并测试添加成功。 打开cmd 输入python,没报错则表示安装成功2,django安装 (1)下载 (2)解压 (3)在命令行模式下执行 python  setup.py install  #进入django解压后的文件夹 这样Djan

2016-08-31 12:49:54 673

转载 Python入门基础教程 用Eclipse编写Python程序

对于首次听说python语言(虽然已经学习了C,C++,Java,也听说过C#,VB,这个Python真是没听过)的我这个小白来说,自然是上Google百度一下了。什么百度百科(这个看不出个所以然来,就是说Python是门语言,一样有语法什么的)了,还有Python官网(这个语言不是中国人的发明,所以你懂得,全英文,这自然是没办法看了)了。然后百度了一下Python 基础教程 出现了个, w3cs

2016-08-29 13:40:09 2383 1

原创 swift学习地址

swift 学习地址 http://letsswift.com/2014/06/swift_overview/Swift概览BY 史薇芙特 · 2014年6月3日- 阅读量:13,021Swift语言概览基本概念注:这一节的代码源自The Swift Programming Language中的A Sw

2016-08-23 09:58:59 378

转载 学习ios(必看经典)牛人40天精通iOS开发的学习方法

亲爱的学员们:如今,各路开发者为淘一桶金也纷纷转入iOS开发的行列。你心动了吗?想要行动吗?知道如何做嘛?速来学习由51CTO学院整理的iOS精品视频集,42个视频课程一步步引领你成为一名iOS开发高手!了解2015年12月23日51CTO学院最新课程整理,请查看15楼回复内容!点我火速前往>>29223500-176eb123446

2016-08-22 20:26:59 4933

转载 iOS实现一个简单的视频播放器

摘自:http://blog.csdn.net/u011334685/article/details/42675179说明:用系统自带的AVPlayer类实现一个简单的视频播放器。它既能播放本地视频,也能较流畅地播放网络视频。首先要引入AVFoundation.framework框架;播放器类.h文件代码如下:[objc] view plain 

2016-08-22 17:49:14 1879 1

转载 iOS开发系列--音频播放、录音、视频播放、拍照、视频录制

摘自:http://www.cnblogs.com/kenshincui/p/4186022.html概览随着移动互联网的发展,如今的手机早已不是打电话、发短信那么简单了,播放音乐、视频、录音、拍照等都是很常用的功能。在iOS中对于多媒体的支持是非常强大的,无论是音视频播放、录制,还是对麦克风、摄像头的操作都提供了多套API。在今天的文章中将会对这些内容进行一一介绍:音频

2016-08-22 17:46:48 662

转载 Nginx基础. eventfd, 异步IO 与epoll的相互协作

摘自: http://blog.csdn.net/u012062760/article/details/48732555关于eventfd.对于eventfd, 这里只是简单的讲它的功能. 看manpage就足够了, 其中的例子也很容易看懂eventfd函数可以创建一个efd描述符, 该描述符在内核中维护着一个计数器counter. 在调用eventfd时, 可

2016-08-17 12:04:33 1596

转载 Linux 异步IO介绍--相关函数

epollepoll是Linux对select功能的改进,其性能大大提升,而且和监控的IO个数无关。API:epoll_create:***`int epoll_create(int size);`***创建一个`epoll`实例,`size`参数是可监控IO的数量大小,但是Linux 2.6.8之后已不再使用。epoll_ctl:***`int

2016-08-17 11:45:01 858

转载 RTP-RTCP协议分析

RTP协议分析一. RTP协议背景.......................................................................................................... 1二. RTP协议原理及工作机制..............................................

2016-08-17 11:00:49 738

转载 自己动手写RTP服务器——用RTP协议传输TS流

上一篇文章我们介绍了关于RTP协议的知识,那么我们现在就自己写一个简单的传输TS流媒体的RTP服务器吧。预备知识关于TS流的格式:TS流封装的具体格式请参考文档ISO/IEC 13818-1。这里我们只需要了解一些简单的信息就好。首先TS流是有许多的TS Packet组成的,每个TS Packet的长度固定为188 bytes,每个packet都是以sync_byte:0x

2016-08-15 09:38:26 776

转载 RTCP协议详解

2.3. RTCP的封装RTP需要RTCP为其服务质量提供保证,因此下面介绍一下RTCP的相关知识。RTCP的主要功能是:服务质量的监视与反馈、媒体间的同步,以及多播组中成员的标识。在RTP会话期 间,各参与者周期性地传送RTCP包。RTCP包中含有已发送的数据包的数量、丢失的数据包的数量等统计资料,因此,各参与者可以利用这些信息动态地改变传输速率,甚至改变有效载荷类型。RTP和R

2016-08-10 21:01:15 563

转载 ffmpeg文件生成m3u8文件及ts切片程序(一)

转载: http://blog.csdn.net/zhuweigangzwg/article/details/50837005    谢谢原作者实现目标:输入本地文件,实现m3u8切片,功能点请看注释,注意:注释很重要。参考:http://www.cnblogs.com/mystory/archive/2013/04/07/3006200.htmlhttps://github.co...

2016-08-10 07:57:27 5441

转载 libevent_网页介绍

http://www.tuicool.com/articles/uYVzua           Libevent使用例子,从简单到复杂http://blog.sina.com.cn/s/blog_56dee71a0100qx4s.html      libevent参考手册第六章:bufferevent:概念和入门http://blog.csdn.net/

2016-08-09 18:34:13 332

转载 DirectShow之接口实战篇_多媒体播放器

引文来自http://www.itstudy.net/html/200902/27/20090227135938.htm今自己编程做一个多媒体播放工具是一件很令人开心愉悦的事情,但如果使用MediaPlay控件开发则会受到很多限制,自己的很多好的创意想法都无法或者很难实现,如果利用微软的DirectX接口开发则可以充分的将作者的独特想法付诸于实现,何乐而不为呢!!不过关于DirectSho

2016-08-09 17:22:39 968

转载 DirectShow的基本单元:Filter

概念DirectShow所采用的是一种模块化的结构,其基本单元是一类成为filter的COM对象。DirectShow提供了多种预定义的标准filter组件,同时开发者也可以根据需要开发自己的个性化filter。常用的filter一般可分为以下不同类别:(1)Source Filter——为整个Filter Graph提供数据来源,这些数据可能来自硬盘文件、网络流媒体或者音视频采集

2016-08-09 17:01:25 462

转载 RTSP/RTMP/HTTP DirectShow Source Filter

供directshow 开发使用的filter,支持 rtmp ,http,rtsphttp://www.datastead.com/products/rtsprtmpsrc.htmlRTSP/RTMP/HTTP DirectShow Source Filter

2016-08-09 16:57:14 1421

转载 开源DirectShow分析器和解码器: LAV Filter

LAV Filter 是一款开源的DirectShow视频分离和解码软件,他的分离器LAVSplitter封装了FFMPEG中的libavformat,解码器LAVAudio和LAVVideo则封装了FFMPEG中的libavcodec。它支持十分广泛的视音频格式。支持状况:封装格式:MKV/WebM, AVI, MP4/MOV, MPEG-TS/PS (including basic

2016-08-09 14:59:07 1219

转载 DirectShow 播放mp4编码 视频

转载 自 : http://blog.csdn.net/wuanshi5/article/details/50392111最主要的开发资料还是在 : http://blog.csdn.net/shaqoneal/article/category/1887469  总结: 不能播放mp4文件,还是因为缺少相应的库    主要用graphedit 打开视频文件,就能看到所用

2016-08-09 14:49:05 4747

转载 转:Directshow开发的一些例子

DirectShow Filter 开发典型例子分析 ——字幕叠加 (FilterTitleOverlay)1本文分析一下《DirectShow开发指南》中的一个典型的Transform Filter的例子:字幕叠加(FilterTitleOverlay)。通过分析该例子,我们可以学习到DirectShow Transform Filter 开发的方式。直接打开项目工程(我这里是V

2016-08-09 11:32:36 962

转载 转:最简单的基于 DirectShow 的视频播放器

50行代码实现的一个最简单的基于 DirectShow 的视频播放器本文介绍一个最简单的基于 DirectShow 的视频播放器。该播放器对于初学者来说是十分有用的,它包含了使用 DirectShow 播放视频所有必备的函数。直接贴上代码,具体代码的含义都写在注释中了:/* 雷霄骅 * 中国传媒大学/数字电视技术 * [email protected] * */...

2016-08-09 11:31:25 1111

转载 学android开发 不得不去的好地方

中国移动开发者社区   http://dev.10086.cn/cmdn/wiki/index.php?category-view-96.html开源中国移动社区 http://www.oschina.net/安致迷 http://www.androidmi.com/xz/cyrj/shiyong/安卓网 http://hiapk.com/安

2016-08-06 18:56:54 421

转载 实现启动一个activity但不显示其界面

这个demo是个activity,但我现在已经有一个activity了,我就想把这个activity去掉。只实现定位功能就好了,我尝试去掉以后运行时却报错了。怎么试都不行。我估计这个类的内部实现是要依据activity的,也懒得去看了。看来只能把activity加上了。加上以后果然能运行了。但我的程序需要他不显示这个界面,怎么办呢。这时候我想起来一开始学习android时候接触到的

2016-08-06 18:53:47 4939

转载 ffprobe使用详解

自己应用的内容是:    查看MP4文件中mdat box中的h264 每个slice的内容(二进制)   命令为                              ffprobe.exe -show_packets -show_data  input.mp4  > c:/text11.txt      所有的slice,如果想获得I帧就用 show_frames...

2016-08-06 12:22:49 8734

转载 MP4中提取H.264码流

1.获取数据ffmpeg读取mp4中的H264数据,并不能直接得到NALU,文件中也没有储存0x00000001的分隔符。下面这张图为packet.data中的数据从图中可以发现,packet中的数据起始处没有分隔符(0x00000001), 也不是0x65、0x67、0x68、0x41等字节,所以可以肯定这不是标准的nalu。其实,前4个字0x000032ce表示的是nalu的长度...

2016-08-06 11:26:44 3469

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

一、MP4封装格式的基本概念 1  MP4封装格式对应标准为 ISO/IEC 14496-12(信息技术 视听对象编码的第12部分: ISO 基本媒体文件格式/Information technology Coding of audio-visual objects Part 12: ISO base media file format) 附-- 标准免费下载: Freely Avail...

2016-08-06 11:07:38 711

转载 MP4(一)-结构

一、基本概念1.mp4概述MP4文件中的所有数据都装在box(QuickTime中为atom)中,也就是说MP4文件由若干个box组成,每个box有类型和长度,可以将box理解为一个数据对象块。box中可以包含另一个box,这种box称为container box。一个MP4文件首先会有且只有一个“ftyp”类型的box,作为MP4格式的标志并包含关于文件的一些信息;之后会有且只有一个“m...

2016-08-05 22:53:07 613

转载 MP4(二)-解复用器

MP4(二)-解复用器MP4的一些基本的信息在上一篇博文已经介绍,转载的别人的博文,不过写的很好。这里指将几个遇到的问题,碰到新问题希望大家一起交流。  1:MP4的box官方文档给了70多个,如果都解析了估计会写哭了,所以,解复用器中要得到几个box:  moov,mdia,minf,stbl,stsd,stts,stco,stss,stsz,stsc,mdat,等等几个先关的box....

2016-08-05 22:51:30 632

转载 MP4(三)-复用器,数据的存储

MP4(三)-复用器1:MP4的box有很多,见过的70多个吧,这里一共写了必须的10多个,剩下的可以扩展,有:fpyt,free,mdat,moov,mvhd,trak,  tkhd,mdia,mdhd,hdlr,minf,vmhd,smhd,dinf,stbl,stsd,stts,stsc,stsz,stco,stss,ctts(可选),avc1,accC,mp4a,esds。 ...

2016-08-05 22:49:22 1332

转载 MPEG4 (ISO/IEC 14496) 文档内容 简介

ISO/IEC 14496是MPEG专家组制定的MPEG-4标准于1998年10月公布第1版,1999年1月成为国际标准,1999年12月公布了第2版,2000年初成为国际标准。就是说白了就是MPEG4全文分为21个部分:(1)ISO/IEC 14496-1系统部分,描述了组成一个场景的音频和视频成分之间的关系(2、3)ISO/IEC 14496-2视频部分和ISO/IEC 14496...

2016-08-05 22:24:59 869

转载 FLV文件格式官方规范详解

flv的数据帧长度为什么在每帧的最后,解答在下面——如果要学习一个新的知识点,官方手册可能是最快的途径。查看网上其他人的总结也许入门更快,但是要准确,深入,完整,还是要看官方手册。以下内容来自对官方文档Video File Format Specification Version 10的分析总结。过程中借助ffmpeg实际转换了一个flv文件用例研究。

2016-08-05 18:15:27 870

转载 H.264中NALU、RBSP、SODB的关系 (弄清码流结构)

NALU:Coded H.264 data is stored or transmitted as a series of packets known as NetworkAbstraction LayerUnits. (NALU单元)      RBSP :A NALU contains a Raw Byte Sequence Payload, a sequence of bytes c

2016-08-05 18:04:34 723

转载 Android 用MediaCodec实现视频硬解码

本 文向你讲述如何用android标准的API (MediaCodec)实现视频的硬件编解码。例程将从摄像头采集视频开始,然后进行H264编码,再解码,然后显示。1、从摄像头采集视频      可以通过摄像头Preview的回调,来获取视频数据。      首先创建摄像头,并设置参数:                      cam = Camer

2016-08-04 20:29:23 745

转载 C++编译期多态与运行期多态

阅读目录前言运行期多态编译期多态运行期多态与编译期多态优缺点分析运行期多态优点运行期多态缺点编译期多态缺点关于显式接口与隐式接口 正文回到顶部前言今日的C++不再是个单纯的“带类的C”语言,它已经发展成为一个多种次语言所组成的语言集合,其中泛型编程与基于它的STL是C++发展中最为出彩的那部分。在面向对象C++编程中,多态是OO三大特

2016-08-04 07:42:49 519

转载 c++运算符重载总结

c++的一大特性就是重载(overload),通过重载可以把功能相似的几个函数合为一个,使得程序更加简洁、高效。在c++中不止函数可以重载,运算符也可以重载。由于一般数据类型间的运算符没有重载的必要,所以运算符重载主要是面向对象之间的。1.一般运算符重载在进行对象之间的运算时,程序会调用与运算符相对应的函数进行处理,所以运算符重载有两种方式:成员函数和友元函数。成员函数的形式比较简单,

2016-08-04 07:34:23 453

转载 C++拷贝构造函数(深拷贝,浅拷贝)

对于普通类型的对象来说,它们之间的复制是很简单的,例如:int a=88;int b=a; 而类对象与普通对象不同,类对象内部结构一般较为复杂,存在各种成员变量。下面看一个类对象拷贝的简单例子。 #include iostream>using namespace std;class CExample {private:     int a;pub

2016-08-04 07:28:50 377

转载 MP4 seek状态 sample读取流程

前面一篇博客详细剖析了正常情况下,按照sample的顺序从前往后读取sample数据的流程,最重要的过程在于对那几张表的充分利用,将前面那篇博客的内容搞明白后,接下来的内容其实也很简单,这篇博客主要跟踪,在seek状态下的,sample内容的读取,即任意时间点对应的sampleIndex的确定,这里还需要确定的是关键帧的sampleIndex,有了sampleIndex之后,一切就和前面的博客流程...

2016-08-03 22:27:35 1010

转载 hls流媒体:ts流格式介绍

转载自:http://bbs.baofengcloud.com/home.php?mod=space&uid=30&do=blog&quickforward=1&id=31.ts简介     ts流最早应用于数字电视领域,其格式非常复杂包含的配置信息表多大十几个,视频格式主要是mpeg2。苹果公司发明的http live stream流媒体是基于ts文件的,...

2016-08-03 22:25:37 1125

转载 高性能、高并发TCP服务器(多线程调用libevent)

本文讲述的TCP服务器是模仿memcache中的TCP网络处理框架,其中是基于libevent网络库的。主线程只处理监听客户端的连接请求,并将请求平均分配给子线程。子线程处理与客户端的连接以及相关业务。每个子线程有一个“连接”队列。每个“连接”有一个“反馈”队列。 先上个流程图,要上班了,以后再解释。代码以后再上··· 实现代码地址:

2016-08-03 22:00:39 3093

RPDesktop_3_8_1_69631

会控软件,polycom 宝利通 的WINDOWS客户端,H323协议,sip协议学习的好工具

2021-02-09

百度云-vs2013.txt

Vs2013工具下载地址,windows开发必备工具,

2020-02-02

空空如也

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

TA关注的人

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