自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(72)
  • 资源 (6)
  • 收藏
  • 关注

原创 FFMPEG对摄像头进行RTP推流,以及RTP转发服务

RTP在流媒体传输中是广为应用的一种协议,包括大家熟知的GB28181协议以及很多视频会议的应用,都是采用RTP。常用的RTSP协议实际上也是在RTP基础上实现的。RTP并不复杂,本质上可以理解为RAW数据加上一些头,封装以后进行UDP传输。报文结构是这样的:0 1 2 3 0 1 2 3 4 5 6 7 0 1 2 3 4 5 6 7 0 1 2 3 4

2020-05-08 18:15:29 1977 1

原创 Anaconda, TensorFlow下载安装,Failed to create menus

https://www.anaconda.com/distribution/这是Anaconda的下载地址,在win7安装遇到了Failed to create menus的郁闷问题,搜遍各种方法,也看到网上大堆大堆的人和这个问题搏斗,不知道anaconda的开发者为啥到现在还不解决这个问题。安装的时候要选择All Users,选中Add Anaconda to my PATH enviro...

2019-09-12 13:37:48 748

原创 (源码)在LibVLC中增加录制接口libvlc_media_player_recorder_start

最近在准备看深度学习的算法,翻起两年前的博客,发现有不少的留言和私信在问LibVLC的交叉编译、增加录制函数相关的问题,上次的博客是把方法思路说了,既然大家问代码,那就把具体源码分享一下吧。在LibVLC中增加录制的接口,需要修改3个文件:1、在include\vlc\libvlc_media_player.h文件中声明为LIBVLC_API类型的接口函数。找到libvlc_media_p...

2019-09-01 09:21:37 1065 9

原创 Win7网卡修改MAC地址验证可行的方法,TeamViewer在远程桌面锁定以后还能登录的方法

为啥要修改MAC地址呢?呃。。。因为我用TeamViewer远程,自己用,也不是商业用途,但是过几天这个软件就时不时跳出来说我是商业用途,几分钟就强制断开,不胜其烦。其他的远程工具又都达不到TV的效果,清晰流畅。要继续使用TeamViewer只能更改MAC地址。Intel网卡新版的驱动程序,已经屏蔽了在网卡属性中直接修改MAC地址的功能,所以以前很多人说的方法(点击网卡配置选择NetworkA...

2019-02-12 10:44:03 1693 1

原创 Delphi调用LibVLC播放视频,窗口如何响应键盘鼠标的消息?OnClick、OnDblClick、OnMouseMove

LibVlc使用简单方便,Delphi调用其接口播放视频文件或者网络视频(RTSP、RTMP等各种协议),几行代码就搞定了,实在是制作视频播放器的最佳利器。不过,调用libvlc_media_player_set_display_window设置了播放窗口以后,你会发现窗口无法响应鼠标的消息了,因为VLC接管了该窗口的所有鼠标消息处理。比如,在Panel1里面播放,希望在鼠标单击Panel1的时候...

2018-06-17 17:56:38 1163

原创 VLC-3.0全部详细参数

用法: vlc [选项] [流] ...您可以在命令行中指定多个流。它们将被加入播放列表队列。指定的首个项目将被首先播放。选项风格:  --选项  用于设置程序执行期间的全局选项。   -选项  单字母版本的全局 --选项。   :选项  仅对此选项之前的单条流生效,            且优先级高于先前的设置。流媒体 MRL 语法:  [[协议][/分流]://]URL[#[标题][:章节][...

2018-04-29 20:59:50 11653 1

转载 Hadoop、Storm、Spark这三个大数据平台的区别和不同的应用场景

Storm与Spark、Hadoop这三种框架,各有各的优点,每个框架都有自己的最佳应用场景。所以,在不同的应用场景下,应该选择不同的框架。Storm是最佳的流式计算框架,Storm由Java和Clojure写成,Storm的优点是全内存计算,所以它的定位是分布式实时计算系统,按照Storm作者的说法,Storm对于实时计算的意义类似于Hadoop对于批处理的意义。Storm的

2017-11-14 23:41:09 3781

原创 ubuntu平台,VLC/LibVLC交叉编译,生成win32版本,以及LibVLC增加录像接口

这几天要用LibVLC播放视频,还需要增加一个在播放过程中录制的功能,于是把VLC完整编译了一遍,也添加了录像的接口。原先是想在windows平台用mingw+msys交叉编译的,不过vlc官网一再强调尽量用ubuntu系统编译,不推荐windows平台,事实证明也确实是。。。用windows平台交叉编译出来的库,不知道为啥只能播放文件,不能播放直播流,linux的完全正常没问题。总结

2017-08-02 18:19:00 2132 21

原创 delphi,根据access violation的出错信息查找源代码出错位置

首先,编译的时候,project -> options -> Linker -> Map file 选择detailed.出错时会弹出access violation错误,里面有个地址,类似:Access violationat address 0044D967 in module....计算公式:崩溃行偏移 = 崩溃地址(Crash Address) - 基地址(ImageBase

2017-08-01 22:32:09 934

原创 ffmpeg对mp4文件进行ts切片并生成m3u8文件

先用ffmpeg把abc.mp4文件转换为abc.ts文件:ffmpeg -y -i abc.mp4 -vcodec copy -acodec copy -vbsf h264_mp4toannexb abc.ts再用ffmpeg把abc.ts文件切片并生成playlist.m3u8文件,5秒一个切片:ffmpeg -i abc.ts -c copy -map 0 -f segm

2017-06-08 10:33:44 8001 2

原创 AndroidStudio导入项目一直卡在Building gradle project info

很多人都遇到过这个问题吧?从github下载了一个project,用android studio打开,然后就一直卡在building gradle project的框这里,一动不动。。。原因当然是因为没有下载成功对应版本的gradle导致的。有好几个办法可以解决这个问题,比如手动下载gradle之类的,不过,最快的方法是这样:找一个自己能打开的project,或者直接新建一个,然后

2017-05-15 22:50:48 531

原创 微信通信协议,用自己的程序收发微信,微信网页web版分析

关键词:微信通信协议,用自己的程序收发微信,微信网页web版分析这几天因为项目需要用自己的程序发送微信,研究了一下微信网页版的通信协议,自己写了个程序,实现微信的登录、初始化、读取联系人列表、发送微信、接收微信等功能,网上看了一下也有不少人做过这方面的内容。主要用的工具是HTTPAnalyzer,我认为这个是目前分析http/https协议最好用的工具了,比wireshark和fidd

2017-03-19 10:10:41 22150 37

原创 FMS直播,在PC和手机PAD同时接收直播(使用RTMP和HLS协议)

FMS的ams.ini默认配置不修改,即RTMP端口为1935,HTTP_PROXY端口为8134。FLME的配置中,FMS URL输入:rtmp://192.168.3.246/livepkgr,注意需要使用livepkgr。Stream输入:video1?adbe-live-event=liveevent,其中的video1为流名称。直播接收,可使用VLC测试,两种接收

2017-02-08 10:42:33 4294

原创 FFMPEG命令行详细参数(完整)

usage: ffmpeg [options] [[infile options] -i infile]... {[outfile options] outfile}... Getting help: -h -- print basic options -h long -- print more options -h full -- prin

2017-02-07 23:59:55 18327

原创 超快安卓模拟器Genymotion在eclipse里面的安装方式

eclipse自带的安卓模拟器,速度简直无语,arm引擎的就不说了,即使费劲下载了x86的加速引擎,启动也得有个十几秒,实在让人难以忍受。Genymotion号称是专门解决这个问题的,需要VirtualBox的支持,可以在线下载很多种手机模板。在eclipse-help-install new software,点击Add以后输入地址:http://plugins.genymotion.c

2015-08-25 23:47:27 2643 4

原创 Delphi XE7 发布了

delphi xe7

2014-09-02 11:56:53 8020

原创 发布一个软件,轻新视频录播程序,H264/AAC录制视音频,保存FLV,支持RTMP直播

已经上传到CSDN,下载地址:http://download.csdn.net/detail/avsuper/7421647,不要钱滴,嘿嘿。。。本程序可以把摄像头视频和麦克风音频,录制为FLV文件。视频压缩采用H.264编码,音频压缩采用AAC编码,支持同步进行RTMP直播(服务器端需要FMS/WOWZA/RED5等)。可选择码率、分辨率、帧率、关键帧间隔等信息。1号教室网(ht

2014-05-29 16:55:04 4146 3

原创 百度贴吧自动抓取账号,自动群发私信

去年写的程序,1号教室网,www.1jiaoshi.com,专用的,嘿嘿...功能

2014-05-16 13:54:48 2582 1

原创 百度贴吧邮箱自动抓取,QQ号自动抓取,论坛邮箱QQ号自动抓取

去年写的程序,1号教室网,www.1jiaoshi.com,专用的,嘿嘿

2014-05-16 11:34:31 1794

原创 音频AAC编码的RTMP直播

RTMP直播,音频编码采用AAC时,需要把帧头的数据去掉。第一个数据包,发送4个字节,前面两个是0xAF、0x00,我看有文章写的是这个0xAF的A代表的是AAC,说明如下:0 = Linear PCM, platform endian1 = ADPCM2 = MP33 = Linear PCM, little endian4 = Nellymoser 16 kHz mon

2014-04-28 18:45:26 13822 3

转载 无线定位技术性能对照

无线定位技术性能对照表:技术应用设备首次定位定位时间可用性定位精度通信AGPS手机20秒2~5秒95%30米使用手机网络基站定位手机3分钟N/A

2014-04-26 11:36:02 924

原创 屏幕录制H.264视频,AAC音频,MP4复用,LibRTMP实时直播

屏幕录制H.264视频,AAC音频,MP4复用,LibRTMP实时直播

2014-04-26 10:34:50 8734 5

原创 关于图像快速缩放算法,目前看到的最好的最清晰的一篇文章

屏幕和声音录制存储为MP4,涉及到图像的快速缩放算法,推荐一下。

2014-04-17 23:28:47 8276 1

原创 WebBrowser中如何准确判断整个页面完全加载完成

通常大家都是在OnDocumentComplete里面判断,认为这个事件触发了就是页面加载完成了,或者判断ReadyState和IsBusy属性,但是实际上,WebBrowser控件在加载多框架页面的时候会多次触发OnDocumentComplete事件,ReadyState和IsBusy属性也会不断发生变化,实在是头晕。。。不知道微软的这个WebBrowser控件当初是怎么设计的,简直是乱得可以

2014-03-08 11:09:01 8845 5

转载 姓名中最忌讳的50个字

1.“华”         谐音为滑,有可能会为人处事比较圆滑一点,从其意上把此字拆开来看为,人、匕、十,容易出刀伤,最后十字可以理解成为医院,还有可能是手术等,命主有偏头疼或脑部疾病等。 如果是战争年代那么叫这个字则不为凶了,或者从军的人有这个字在从军期间也没事。 通常名字中有华字的人,男人其长相都会不错,中年过后易发胖,脸型以长圆为主,女人以稍圆为主,也易发胖。        

2014-01-23 18:15:17 1282

原创 air程序在同一个机器运行多个实例multiple instances

air生成的桌面程序,只能运行一个实例。也就是说,运行以后再双击,只会激活已经运行的软件,不会再多开一个。adobe的解释是无法实现运行多个实例。但有时候我们需要运行多个,咋办呢?有两个办法,一个是编译的时候修改配置文件,把这个数值改为不同的数,生成不同的可执行文件。最简单的办法还有一个,air程序部署以后,复制整个文件夹到另外一个地方。文件夹下面有个的子目录,里面有个applic

2014-01-16 18:19:57 1942 1

原创 一大波线下培训机构正在倒闭。。。在线一对一辅导的春天来了!

线下培训机构倒闭,纷纷卷款逃跑,直接影响的就是那些一次交半年一年学费的家长们!在线一对一辅导、网络家教,妈妈再也不用担心我交的钱被卷跑了!来吧,1号教室,在线一对一辅导、网络家教平台欢迎你!http://www.1jiaoshi.com,我开发的,啊哈!  最近又传出一些不好的信号:北京瀚林新思维四个校区突然关门、上海易思教育也是人去楼空,都拖欠不少学生的学费。这一波倒闭的培训机构中,

2013-11-08 13:34:40 5267

转载 互联网教育的现在和未来

【导读】此文详细总结了当前互联网教育探索的模式,并且分析了一下未来可能的趋势。对比国内外典型产品,以及对于互联网巨头而言,哪种模式更具营利性?互联网教育的未来会如何发展?一、当前探索模式总结:现行教育体制与学习模式下,可以把一个人的学习历程划分为4个阶段:1、学前教育(幼教)。这个阶段的学习主体本身不具备独立能力,互联网教育产品多作为学习工具,如悟空识字。2、K

2013-11-06 16:26:42 2960

转载 iOS和Android跨平台移动应用开发解决方案

Corona SDK(使用Lua语言) Corona SDK的优点:稳定;支持硬件加速、GPS、指南针及照相机等;支持与Map、Facebook、OpenFient、GameCenter的集成;内建的物理集成;Lua语言比较容易学习;已经有了一些很不错的应用,至少能够证明这个SDK是可以做出优秀应用来的;不错的社区支持。 Corona

2013-09-27 16:50:18 14506

原创 支持视音频和图片无线传屏以及屏幕镜像的Airplay的前世今生

AirPlay初期命名为AirTunes,它是由苹果公司在2004年发布,意在将iTunes上的流音频文件通过无线技术传输至扬声器(扬声器与AirPort Express连接)。2010年乔布斯将AirTunes更名为AirPlay。当时苹果已为AirPlay扩展了播放视频/相片流的功能,并将其整合到Apple TV中。虽然iTunes已经可以在Apple TV上重播流音频和视频文件,但还是无法从

2013-09-24 17:17:10 8430

原创 ipad/iphone的浏览器,为啥可以播放优酷土豆等在线视频

优酷土豆等在线视频一般都是基于flash和flv来实现的,而众所周知,iOS不支持flash,那么为啥在IOS网页里面可以播放优酷土豆的视频呢?原因在于HTML5。ios的浏览器如safari等,支持html5的video标签,video标签是可以嵌入在线视频进行播放的。所以,在线视频的网站会针对iOS做出兼容性处理,通过user-agent来判断用户来源,如果是iOS用户,则用video

2013-09-12 12:15:20 7433

原创 如何加快flex程序启动时的加载速度

Flex程序在加载时,默认会从adobe网站下载很多文件,导致速度非常慢。在Flash builder默认使用了RSL(运行时共享链接),Flex为了加快加载速度使用了RSL,即把可以共享的框架、类库单独生成文件,并在请求时缓存到Flash cache中,这样只要是同域的Flex项目就都可以使用而不必重新加载从而加快了加载时间。而问题也恰恰处在这个默认设置上,这些共享文件的优先位置是从Adobe的

2013-07-23 16:53:21 3420

原创 air开发ios程序时,启动画面的设置

在iPhone上启动某个应用的时候,实际会默认显示一张图片,即所谓的“应用启动画面”。如果不设置这个启动画面,将是白屏。Flex一个splashScreenImage的属性,用于设置启动画面,不用自己写程序那么复杂。实现启动画面很简单,启动 图片只需符合以下条件:1、在应用的根目录下2、文件名:Default.png3、大小为320 * 480(否则会自动缩放,这是iphone的)

2013-06-23 10:33:27 2566

转载 AIR开发iOS如何打开内嵌HTML窗口

(转载)原文:http://monw3c.blogbus.com/logs/154012456.html传统的AIR的ios开发没有办法打开HTML窗口,今天搜索了下看到TX的FlashTeam有篇文章提到可以用StageWebView,试了下,确实非常简单。贴出代码如下:Code:package  {    import flash.display.Mov

2013-06-23 10:23:15 2537

转载 AIR for IOS开发问题小结

昨天终于成功地向APP STORE提交了应用,个人感觉用AIR做IOS开发就是个坑啊。出了问题之后,问苹果的技术支持,人家说“对于非XCODE环境下开发及发布所造成的问题我们在资料库中无法找到相应的解决方案”。那问adobe的技术支持吧,“你按照开发者中心的教程执行了吗?”“是的”“你能成功生成IPA文件吗?”“是的”“OK,那么你的问题应该去找苹果的技术支持”。。。。我++,简直有种在天朝上访被

2013-06-23 09:57:45 3382 1

原创 air编译ios程序的分辨率问题

AIR对IOS屏幕的渲染,是分高清与非高清的,无论其设备是否支持高清显示。iphone和ipad的分辨率如下:stageWidth*stageHeight设备       requestedDisplayResolution=high     requestedDisplayResolution=standardiphone4/4s       640*960

2013-06-09 11:50:17 2192

原创 FlashBuilder的air sdk和FlashPlayer升级方法

FlashBuilder 4.6内置了AIR3.1,目前(2013.06.05)AIR SDK最新版本为3.7。AIR3.4版本以后,支持通过USB在设备上测试和调试移动设备应用程序。具体方法如下:http://help.adobe.com/zh_CN/flex/mobileapps/WSa8161994b114d624-33657d5912b7ab2d73b-7fe5.html#

2013-06-05 15:51:14 7103 1

转载 用air在ios上播放h264视频,需要使用StageVideo

Stage Video是Adobe提供的一种渲染视频的新途径。 这种方法充分利用了底层的视频硬件设施。 而结果是大大地降低了CPU的负载,这便意味着在低性能设备中能表现出更高的帧率以及更少的内存使用率。 使用stage video的话,StageVideo对象并不会位于Flash Player的显示列表中,而是隐藏在stage的背后。 详细内容请看官方文档http://ww

2013-06-05 14:49:52 4157

原创 不加群就可以提取QQ群成员

做网络营销的人,肯定会对这个标题感兴趣,哈哈,今天来说说所谓的“不加群就可以提前QQ群成员”是咋回事。。。如今大多数QQ群都是拒绝陌生人加入的,需要身份验证,要想在不加入群的情况下知道里面有哪些成员,可能吗?当然是不可能的,如果这么大的漏洞都存在的话,腾讯早就该关门了。。。那么宣称不加群就能提前qq群成员名单的软件是怎么回事呢?下面我来揭开谜底。这种软件,有两种情况。一种,纯粹是骗人,他说

2013-04-17 14:48:52 25266 1

原创 用程序判断一个QQ号码是否在线、是否存在(delphi调用webService)

腾讯提供了webservice的接口,可以通过程序判断qq号码是否存在、是否在线等信息。    其webservice接口的地址为:http://www.webxml.com.cn/webservices/qqOnlineWebService.asmx,这里有解释,通过qqCheckOnline返回字符串,Y = 在线;N = 离线;E = QQ号码错误;A = 商业用户验证失败;V = 免费

2013-04-06 15:38:19 4509

本地网络端口占用情况查询工具

实时显示本机当前所有使用网络的进程所占用的端口(包括本地端口和远程端口),支持win7/win10/server2012/server2016等系统,很好用

2020-04-12

内存泄露调试工具VLD(Visual Leak Detector)2.5.1

Visual LeakDetector(VLD)是免费开源的内存泄露检测工具,可以直接在VS各个版本调用,程序运行结束时可以显示出内存的泄露情况

2019-01-05

带有录像接口的LibVLC库(32位x86版本)

在LibVLC增加了 libvlc_media_player_recorder_start和libvlc_media_player_recorder_stop这两个接口。定义是: LIBVLC_API int libvlc_media_player_recorder_start ( libvlc_media_player_t *p_mi, const char *pFileName ); LIBVLC_API int libvlc_media_player_recorder_stop ( libvlc_media_player_t *p_mi);

2017-08-02

ONVIF协议的源码

ONVIF源码,基于ONVIF协议,搜索设备并获得相关信息,CSDN怎么随便改积分需求。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。

2017-03-20

轻新视频录播程序,H264/AAC录制视音频,保存FLV,支持RTMP直播

本程序可以把摄像头视频和麦克风音频,录制为FLV文件,视频压缩采用H.264编码,音频压缩采用AAC编码,支持同步进行RTMP直播(服务器端需要FMS/WOWZA/RED5等)。可选择码率、分辨率、帧率、关键帧间隔等信息。1号教室网出品。同时也做了一个可将屏幕和音频同步直播录制的软件,没发布在这里。所有程序由AVSuper编写,版权所有,个人可自由使用,但禁止用于商业用途。

2014-05-29

ipad平台实现双向视音频和共享对象的测试程序

在ipad上实现双向视音频传输和共享对象的程序,需要fms服务器的配合。flash builder开发的,仅仅用于测试,功能有限,但演示了最基本的最核心的东西。

2013-03-15

空空如也

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

TA关注的人

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