摘要:
FFMPEG中最关键的结构体之间的关系http://www.myexception.cn/program/1404591.htmlFFMPEG中结构体很多。最关键的结构体可以分成以下几类:a)解协议(http,rtsp,rtmp,mms)AVIOContext,URLProtocol,URLCont... 阅读全文
posted @ 2014-04-13 14:37
静之深
阅读(324)
评论(0)
推荐(0)
摘要:
如何基于FFMPEG和SDL写一个少于1000行代码的视频播放器http://blog.sina.com.cn/s/blog_51396f890100nd91.htmlhttp://lanhy2000.blog.163.com/blog/static/436786082012324114018127... 阅读全文
posted @ 2014-04-13 14:36
静之深
阅读(3104)
评论(0)
推荐(0)
摘要:
网络电台种类 目前的网络电台网站一般是基于以下三种协议的: mms、rtsp、http 其中mms是微软公司提出的网络流媒体协议,通常采用wma格式的文件,Android现在还不支持这种协议,也不支持wma格式,原因比较明显,竞争对手嘛。 rtsp是RealNetworks公司提出的,Android是支持这种协议的,但是这种协议通常采用rm格式的文件,Android是不支持的。 http协议Android是肯定支持的,而且这种协议一般采用mp3的文件格式,Android也支持。 综上,我们要在Android上开发网络电台软件,那么只能选择http协议 mp3格式的网络电台网站,这样... 阅读全文
posted @ 2014-04-11 17:31
静之深
阅读(2959)
评论(0)
推荐(0)
摘要:
http://blog.163.com/tyw_andy/blog/static/1167902120099163252164/套接口缺省是阻塞的。这一点意味着当发出一个不能立即完成的套接口调用时,其进程将被投入睡眠,等待相应操作完成。可能阻塞的套接口调用可分为一下四类。1 输入操作:包括read, readv, recv,recvfrom和recvmsg共5个函数。如果某个进程对一个阻塞的TCP套接口调用这些输入函数之一,而且该套接口的接收缓冲区中没有数据可读,该进程将被投入睡眠,知道达到一些数据。因为TCP是字节流协议,该进程的唤醒就是只要达到一些数据:这些数据既可以是单个字节,也可以是一 阅读全文
posted @ 2014-04-11 16:35
静之深
阅读(248)
评论(0)
推荐(0)
摘要:
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 阅读全文
posted @ 2014-04-10 20:22
静之深
阅读(5914)
评论(0)
推荐(0)
摘要:
http://fengqing888.blog.163.com/blog/static/330114162012111805717584/ES是原始码流,包含视频、音频或数据的连续码流。TS是传输流,是由固定长度为188字节的包组成,含有独立时基的一个或多个节目,适用于误码较多的环境。 在MPEG-... 阅读全文
posted @ 2014-04-09 12:52
静之深
阅读(2133)
评论(0)
推荐(2)
摘要:
影视传媒行业的新手,面对实际生活与大千网络无所不在的视频媒体,往往会陷入一个迷茫的境地:这么多视频输出格式,我到底应该选择哪一种,才是最合适的?在这里,我不想赘述视频容器(封装格式)与视频编码格式的区别(相关定义与区别请自行百度谷歌),也不去扯音频编码和格式,仅仅从视频编码与容器本身在实际运用中的情况做一下分析与建议,可能存在一定的错误,不周之处也希望各位大侠海涵,且不吝赐教。视频格式输出,可以从以下几个方面来进行分析讨论:1、视频质量2、视频体积3、视频播放兼容性(这里不讨论跨平台)我经常告诉别人,视频质量和视频体积即是一对矛盾,同时也是一架飞机的两个翅膀,完美的平衡是很难达到的,我们所能做 阅读全文
posted @ 2014-04-09 11:13
静之深
阅读(3992)
评论(0)
推荐(0)
摘要:
http://zhongcong386.blog.163.com/blog/static/134727804201110212336271/视频封装格式(容器)详解http://lxw423.blog.163.com/blog/static/2692652010101532417206/区分音视频文件的容器格式和编码格式所谓封装格式就是将已经编码压缩好的视频轨和音频轨按照一定的格式放到一个文件中,也就是说仅仅是一个外壳,或者大家把它当成一个放视频轨和音频轨的文件夹也可以。说得通俗点,视频轨相当于饭,而音频轨相当于菜,封装格式就是一个碗,或者一个锅,用来盛放饭菜的容器。比较常用的有以下封装格式1 阅读全文
posted @ 2014-04-09 11:05
静之深
阅读(575)
评论(0)
推荐(0)
摘要:
http://blog.csdn.net/testing_is_believing/article/details/14091179Binwalk介绍 Binwalk是一个固件的分析工具,旨在协助研究人员对固件非分析,提取及逆向工程用处。简单易用,完全自动化脚本,并通过自定义签名,提取规则和插件模块,还重要一点的是可以轻松地扩展。最简单使用方法很直接; 提供固件文件路径和文件名即可:$ binwalk firmware.bin如果单单基于签名匹配的话有些文件类型是无法准确的识别到.所以检测这些类型签名的文件需要特定插件的配合(通过插件来实现),如果不启用将大大增加扫描时间和占用大量内存例如,扫 阅读全文
posted @ 2014-04-06 16:13
静之深
阅读(4504)
评论(0)
推荐(0)
摘要:
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的一个子公司)的修改 阅读全文
posted @ 2014-04-06 16:10
静之深
阅读(710)
评论(0)
推荐(0)
浙公网安备 33010602011771号