04 2014 档案
摘要:沈逸的IT专栏---shenyisynhttp://blog.csdn.net/shenyisyn/article/details/24465327别做操之过急的”无效将军”,做实实在在的”日拱一卒”http://blog.csdn.net/shenyisyn/article/details/257...
阅读全文
摘要:MP4文件格式详解——结构概述 http://blog.csdn.net/pirateleo/article/details/7061452 一、基本概念 1、 文件,由许多Box和FullBox组成。 2、 Box,每个Box由Header和Data组成。 3、 FullBox,是Box的扩展,B
阅读全文
摘要:一个mp4文件分析工具http://blog.chinaunix.net/uid-11857489-id-2814505.htmlhttp://www.cnblogs.com/aHuner/p/3629709.html1.视频源下载MPEG-2 Transport Stream Test Patte...
阅读全文
摘要:使用实例:typedef struct { const AVClass *class; char *expr_str; AVExpr *expr; double var_values[VAR_VARS_NB]; enum AVMediaType type;} SetPTSContext;#defi...
阅读全文
摘要:http://www.cnblogs.com/FrankTan/archive/2010/12/11/1903377.htmlgcc从4.1.2提供了__sync_*系列的built-in函数,用于提供加减和逻辑运算的原子操作。其声明如下:type__sync_fetch_and_add(type*...
阅读全文
摘要:Git和Repo管理使用简要介绍 http://blog.csdn.net/stevenhu_223/article/details/8828130 多仓库代码管理器Repo的安装,使用以及服务器搭建 Git与Repo入门(很详细的一个博客) 在Linux平台下进行Android系统项目开发时,需要
阅读全文
摘要:void avdevice_register_all(void){ static int initialized; if (initialized) return; initialized = 1; /* devices */ REGISTER_INOUTDEV(ALSA, alsa); REGIS...
阅读全文
摘要:gcc -g 调试选项(DEBUGGING OPTION)GNU CC拥有许多特别选项,既可以调试用户的程序,也可以对GCC排错: -g 以操作系统的本地格式(stabs, COFF, XCOFF,或DWARF).产生调试信息. GDB能够使用这些调试信息. 在大多数使用stabs格式的系统上, `
阅读全文
摘要:https://www.byvoid.com/blog/fast-readfile/在竞赛中,遇到大数据时,往往读文件成了程序运行速度的瓶颈,需要更快的读取方式。相信几乎所有的C++学习者都在cin机器缓慢的速度上栽过跟 头,于是从此以后发誓不用cin读数据。还有人说Pascal的read语句的速度...
阅读全文
摘要:http://zhidao.baidu.com/link?url=-fpx6gbr3jdwvlTvDrGqBvTu-CHVmLFKLAqm5dSL8DaXYYFVtEt4fD1KsFvcQ_5u-Mn9geEjBv-7LWPwpiDWjKfirefox快捷键搜索类:本页查找: Ctrl+F再次查找:...
阅读全文
摘要:视频输出端口介绍RCA输入接口RCA俗称莲花插座,又叫AV端子,也称AV接口,几乎说有的电视机、影碟机产品都有这个接口。它并不是专门为哪一种接口设计,既可以用在音频,又 可以用在通用的视频信号,也是DVD分量(ycbcr)的插座,只不过数量是3个。 RCA接口是目前为止最为常见的一种音视频接线端子。...
阅读全文
摘要:Live555 是一个为流媒体提供解决方案的跨平台的C++开源项目,它实现了对标准流媒体传输协议如 RTP/RTCP、RTSP、SIP等的支持。Live555实现了对多种音视频编码格式的音视频数据的流化、接收和处理等支持,包括MPEG、 H.263+、DV、JPEG视频和多种音频编码。同时由于良好的...
阅读全文
摘要:ffmpeg -i 32_mkv_h264_718x480_ac3.mkv -codec copy -bsf:v h264_mp4toannexb -f mpegts xx.ts ./ffmpeg -i 01_mp4con_mpeg4_320x240_aac.mp4 -vcodec copy -an
阅读全文
摘要:阿里云:从攻到防,深入浅出DDoS http://www.csdn.net/article/2014-04-17/2819363-all-about-ddos DDOS即分布式拒绝服务攻击。 分布式拒绝服务(DDoS:Distributed Denial of Service)攻击指借助于客户/服务
阅读全文
摘要:高性能 Socket 组件 HP-Socket v3.2.1-RC1 发布http://bbs.csdn.net/topics/390763397The C10K problem 高性能服务器设计http://www.cnblogs.com/fll/archive/2008/05/17/120154...
阅读全文
摘要:http://blog.sina.com.cn/s/blog_53e81e2a0100zkxi.html1,/sbin/update-modules文件,他是一个linux通用的模块管理脚本程序.2,modprobe 和 insmod 的区别: 前者功能比较强大,既可以插入和取出模块,也可以解决依赖...
阅读全文
摘要:什么是FEChttp://zhidao.baidu.com/link?url=sbk7ue4n75HCbumrznBlAwdZAII8ZK2Xp3HTJ5BRkLJtDLFN3MGp9KOlrHVpmUvQCJGpI-OmmVUDdzZAiffvK_细心的朋友会注意到,在卫视节目的参数中,有个FEC...
阅读全文
摘要:http://blog.csdn.net/leixiaohua1020/article/details/11845435Elecard:http://www.elecard.com/en/index.htmlCodecVisa:http://www.codecian.com/雷霄骅(leixiaoh...
阅读全文
摘要:http://blog.csdn.net/shuyong1999/article/details/70950321.TS包得数据结构2.TS包头定义:typedef struct TS_packet_header{ unsigned sync_byte : 8; //同步字节, 固定为0x47,表示...
阅读全文
摘要:http://blog.csdn.net/shuyong1999/article/details/7094504基本概念|---------------------------------------------------------------|| TS/PS: Transport stream...
阅读全文
摘要:FFPLAY的原理(一) http://blog.csdn.net/shenbin1430/article/details/4291893 ubuntu12.04下命令安装ffplay等: 视音频编解码学习代码 http://download.csdn.net/album/detail/795 ht
阅读全文
摘要:http://blog.sina.com.cn/s/blog_675142dc01010otk.html最近遇到好几个人在问ffmpeg如何处理网络流,刚好前段时间也在做这方面,抽空整理了下,把主要代码发出来,希望对大家有用。为简单处理,我这里只简单介绍UDP接收TS流,其实只要是socket接收的...
阅读全文
摘要:http://blog.csdn.net/shuyong1999/article/details/7176329一个不错的音视频博客0. 简介 FFmpeg是一个集录制、转换、音/视频编码解码功能为一体的完整的开源解决方案。FFmpeg的开发是基于Linux操作系统,但是可以在大多数操作 系统中编译...
阅读全文
摘要:http://blog.csdn.net/yipie/article/details/7612226数字高清晰度电视(High Definition Television)简称HDTV,是继黑白电视和彩色电视之后的第三代电视系统。其图像细腻逼真,质量与35 mm电影相当,再配以环绕音响,使收视效果大...
阅读全文
摘要:http://www.cnblogs.com/wuhuacong/archive/2013/04/15/3022011.html如何利用SQL注入漏洞攻破一个WordPress网站平时工作,多数是开发Web项目,由于一般是开发内部使用的业务系统,所以对于安全性一 般不是看的很重,基本上由于是内网系统...
阅读全文
摘要:x64sudo apt-get install -y liblua5.2-dev libmad0-dev libavutil-dev libavcodec-dev libavformat-dev liba52-0.7.4-dev libxcb1-dev libxcb-composite0-dev l...
阅读全文
摘要:http://blog.csdn.net/leixiaohua1020/article/details/11885509一.Mplayer支持的格式MPlayer是一个LINUX下的视频播放器,它支持相当多的媒体格式,无论在音频播放还是在视频播放方面,可以说它支持的格式是相当全面的。视频格式支持:M...
阅读全文
摘要:http://blog.csdn.net/bisword/article/details/3865000大致的来说,播放一个视频分为4个步骤: 1. acess 访问,或者理解为接收、获取、得到 2. demux 解复用,就是把通常合在一起的音频和视频分离(还有可能的字幕) 3. decode 解码...
阅读全文
摘要:http://blog.csdn.net/alangdangjia/article/details/9495193应该说真正了解TS,还是看了朋友推荐的《数字电视业务信息及其编码》一书之后,MPEG2 TS和数字电视是紧密不可分割的,值得总结一下其中的一些关系。 ISO/IEC-13818-1:系统...
阅读全文
摘要:FFMPEG中最关键的结构体之间的关系http://www.myexception.cn/program/1404591.htmlFFMPEG中结构体很多。最关键的结构体可以分成以下几类:a)解协议(http,rtsp,rtmp,mms)AVIOContext,URLProtocol,URLCont...
阅读全文
摘要:如何基于FFMPEG和SDL写一个少于1000行代码的视频播放器http://blog.sina.com.cn/s/blog_51396f890100nd91.htmlhttp://lanhy2000.blog.163.com/blog/static/436786082012324114018127...
阅读全文
摘要:网络电台种类 目前的网络电台网站一般是基于以下三种协议的: mms、rtsp、http 其中mms是微软公司提出的网络流媒体协议,通常采用wma格式的文件,Android现在还不支持这种协议,也不支持wma格式,原因比较明显,竞争对手嘛。 rtsp是RealNetworks公司提出的,Android是支持这种协议的,但是这种协议通常采用rm格式的文件,Android是不支持的。 http协议Android是肯定支持的,而且这种协议一般采用mp3的文件格式,Android也支持。 综上,我们要在Android上开发网络电台软件,那么只能选择http协议 mp3格式的网络电台网站,这样...
阅读全文
摘要:http://blog.163.com/tyw_andy/blog/static/1167902120099163252164/套接口缺省是阻塞的。这一点意味着当发出一个不能立即完成的套接口调用时,其进程将被投入睡眠,等待相应操作完成。可能阻塞的套接口调用可分为一下四类。1 输入操作:包括read, readv, recv,recvfrom和recvmsg共5个函数。如果某个进程对一个阻塞的TCP套接口调用这些输入函数之一,而且该套接口的接收缓冲区中没有数据可读,该进程将被投入睡眠,知道达到一些数据。因为TCP是字节流协议,该进程的唤醒就是只要达到一些数据:这些数据既可以是单个字节,也可以是一
阅读全文
摘要:MP3文件结构及编解码流程http://blog.sina.com.cn/s/blog_67b7cb7b01018i2l.htmlhttp://blog.csdn.net/liuyan4794/article/details/7746993MPEG音频标签分为两种,一种是ID3v1,存在文件尾部,长度128字节,另一种是ID3v2,是对ID3v1的扩展,存在文件头部,长度不定。1、ID3v1ID3v1标签用来描述MPEG音频文件。包含艺术家,标题,唱片集,发布年代和流派。另外还有额外的注释空间。位于音频文件的最后固定为128字节。可以读取该文件的最后这128字节获得标签。结构如下 AAABBB
阅读全文
摘要:http://fengqing888.blog.163.com/blog/static/330114162012111805717584/ES是原始码流,包含视频、音频或数据的连续码流。TS是传输流,是由固定长度为188字节的包组成,含有独立时基的一个或多个节目,适用于误码较多的环境。 在MPEG-...
阅读全文
摘要:影视传媒行业的新手,面对实际生活与大千网络无所不在的视频媒体,往往会陷入一个迷茫的境地:这么多视频输出格式,我到底应该选择哪一种,才是最合适的?在这里,我不想赘述视频容器(封装格式)与视频编码格式的区别(相关定义与区别请自行百度谷歌),也不去扯音频编码和格式,仅仅从视频编码与容器本身在实际运用中的情况做一下分析与建议,可能存在一定的错误,不周之处也希望各位大侠海涵,且不吝赐教。视频格式输出,可以从以下几个方面来进行分析讨论:1、视频质量2、视频体积3、视频播放兼容性(这里不讨论跨平台)我经常告诉别人,视频质量和视频体积即是一对矛盾,同时也是一架飞机的两个翅膀,完美的平衡是很难达到的,我们所能做
阅读全文
摘要:http://zhongcong386.blog.163.com/blog/static/134727804201110212336271/视频封装格式(容器)详解http://lxw423.blog.163.com/blog/static/2692652010101532417206/区分音视频文件的容器格式和编码格式所谓封装格式就是将已经编码压缩好的视频轨和音频轨按照一定的格式放到一个文件中,也就是说仅仅是一个外壳,或者大家把它当成一个放视频轨和音频轨的文件夹也可以。说得通俗点,视频轨相当于饭,而音频轨相当于菜,封装格式就是一个碗,或者一个锅,用来盛放饭菜的容器。比较常用的有以下封装格式1
阅读全文
摘要:http://blog.csdn.net/testing_is_believing/article/details/14091179Binwalk介绍 Binwalk是一个固件的分析工具,旨在协助研究人员对固件非分析,提取及逆向工程用处。简单易用,完全自动化脚本,并通过自定义签名,提取规则和插件模块,还重要一点的是可以轻松地扩展。最简单使用方法很直接; 提供固件文件路径和文件名即可:$ binwalk firmware.bin如果单单基于签名匹配的话有些文件类型是无法准确的识别到.所以检测这些类型签名的文件需要特定插件的配合(通过插件来实现),如果不启用将大大增加扫描时间和占用大量内存例如,扫
阅读全文
摘要:http://www.vaikan.com/reverse-engineering-a-d-link-backdoor/一时兴起,我下载了D-link无线路由器(型号:DIR-100 revA)的固件程序 v1.13。使用工具Binwalk,很快的就从中发现并提取出一个只读SquashFS文件系统,没用多大功夫我就将这个固件程序的web server(/bin/webs)加载到了IDA中:/bin/webs中的字符信息基于上面的字符信息可以看出,这个/bin/webs二进制程序是一个修改版的thttpd,提供路由器管理员界面操作功能。看起来是经过了台湾明泰科技(D-Link的一个子公司)的修改
阅读全文
摘要:http://blog.chinaunix.net/uid-20688544-id-1894890.html内存碎片是一个很棘手的问题。如何分配内存决定着内存碎片是否会、何时会、如何会成为一个问题。 即使在系统中事实上仍然有许多空闲内存时,内存碎片还会最终导致出现内存用完的情况。一个不断产生内存碎片的系统,不管产生的内存碎片多么小,只要时间足够长,就会将内存用完。这种情况在许多嵌入式系统中,特别是在高可用性系统中是不可接受的。有些软件环境,如 OSE 实时操作系统已经备有避免内存碎片的良好工具,但个别程序员做出的选择仍然会对最终结果形成影响。 “碎片的内存”描述一个系统中所有不可用的空闲内..
阅读全文
摘要:Netcraft公司于1994年底在英国成立,多年来一直致力于互联网市场以及在线安全方面的咨询服务,其中在国际上最具影响力的当属其针对网站服务器,域名解析/主机提供商,以及SSL市场所做的客观严谨的分析研究。公司官网每月公布的调研数据(Web Server Survey)已成为当今人们了解全球网站数量以及服务器市场分额情况的主要参考依据,时常被诸如华尔街杂志,英国BBC,Slashdot等媒体报道或引用。http://toolbar.netcraft.com/site_report?url=www.phpchina.com按照上面的链接你就可以查询任何一个网站的服务器架构
阅读全文
摘要:http://blog.sina.com.cn/s/blog_a6559d920101gvlk.htmlhexdump命令是Linux下的打印16进制的利器,它可以按我们指定的格式输出16进制,特别有用,配合eeprom来用简直是绝配。 今天我们来介绍一个hexdump命令的使用:首先我们准备一个测试用的文件test,十六进制如下:[plain]viewplaincopy000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F[plain]viewplainc
阅读全文
摘要:转载请注明出处http://blog.csdn.net/yankai0219/article/details/82699220.序1.http/1.1协议中与chunked编码的相关字段1)Entity Body2)Content-length3)Message Length4)content-length字段的作用2.chunked编码1)定义2)说明:3)格式:4)chunked编码的程序化表示0.序在研究百度云盘的响应过程中,发现其响应采用chunked编码形式,并且没有Content-length字段,因为项目需要,就需要研究一下http/1.1协议中的chunked编码。首先介绍与c
阅读全文
摘要:http://blog.sina.com.cn/s/blog_602f87700100fc8t.htmllibtool作用:libtool 是一个通用库支持脚本(/usr/bin/libtool),将使用动态库的复杂性隐藏在统一、可移植的接口中。可以在不同平台上创建并调用动态库,我们可以认为libtool是gcc的一个抽象,也就是说,它包装了gcc或者其他的任何编译器,用户无需知道细节, 只要告诉libtool说我需要要编译哪些库即可,并且,它只与libtool文件打交道,例如lo、la为后缀的文件。 libtool生成一个抽象的后缀名为la高层库libxx.la(其实是个文本文件),并将该库
阅读全文
摘要:一个不错的bloghttp://blog.csdn.net/linweig/article/details/5582568http://www.cnblogs.com/aHuner/p/3629709.htmlC++实现RTMP协议发送H.264编码及AAC编码的音视频(一个音视频开发大拿的blog...
阅读全文
摘要:Winpcap特别适用于下面这几个经典领域:1、网络及协议分析2、网络监控3、通信日志记录4、traffic generators5、用户级别的桥路和路由6、网络入侵检测系统(NIDS)7、网络扫描8、安全工具Winpcap有些方面不能做。它不依靠主机的诸如TCP/IP协议去收发数据包。这意味着它不能阻塞,不能处理同一台主机中各程序之间的通信数据。它只能“嗅探”到物理线路上的数据包。因此它不适用于traffic shapers,QoS调度,以及个人防火墙。驱动功能捕获原始数据包,包括在共享网络上各主机发送/接收的以及相互之间交换的数据包;在数据包发往应用程序之前,按照自定义的规则将某些特殊的数
阅读全文