任何一个人,都会对自己所从事的行业,从事的工作产生一些自己的想法和观点,而这些想法如果一直都无法找到倾诉的对象,或者是complain的对象,难免心里郁闷,时间长了,甚至出现情绪(就像我最近的状态)。静下心来想想,不吐的确不快,但也可以自己在网上倾吐。 其实这是我在三年前写的一篇文章(原先的时候po在我的另一个网站:http://www.rosoo.net/a/200909/7435.html),可能有许多内容对于三年后的今天来说都已经不太一样,甚至不太合适,但为了保留“历史”,我还是原封不动的将其搬过来。 以下为原文: ---------------------------------- 做什么说什么,所以今天我想说说的是大型视频监控平台出路的一些看法,一些简单的、粗糙的想法。 我所在的公司是一家在安防行业及视频监控领域大型应用平台软件的提供商,经过了十来年的相关应用软件开发和摸索,现已据有一定领先优势的公司,在业 界竞争激烈的台湾同业公司中至少排名前三,在大陆也算是赫赫有名的一家视频监控平台的提供商,产品在全球布局上也具有相当的优势,远销欧、美、非,近销日 本、东南亚,但是这个竞争越来越激烈的行业里,在经济危机越来越严重的背景下,在行业技术更新越来越快的时代中,作为一个在此行业从事了多年的先行者,我 觉得有必要谈一点自己的一点感受。而这些感受则更多的是以公司目前的一些状况,以及行业现状为基础,努力探索此领域相关的一些前景、趋势和发展方向。 无论是什么公司,在发展了一段时间后,都可能会出现一些困惑,而跟这些困惑的具体内容关联最多的是公司自身的定位。定位不同,方向可能会完全不一 样,但是我要说的不是具体的公司定位这种高层次的话题(因为那不是我作为一个名义上的软件开发部门经理所能够关心的事情,就同我自己存在困惑,不代表上层 决策者也困惑一样),而仅仅是作为一个从业者,谈一下可能存在的一些出路。OK,直接切入主题。 1. 直接业务的拓展 作为软件平台的提供商,自身并不生产设备,但是在软件平台上具体相当的优势,所以直接业务包括两个方面:直接面对用户,并自行开拓发展业务;开拓设备制造商的接入市场。 1) 直接面对客户 首先,如果一个公司准备这么做,其必须有强大的背景实力的支撑,而直接面对客户意味着你需要大量的人力及资金投入,所以这条路一般只适合一些大公司,或者 是具有相当号召力及相当资源的大公司,对于一般的公司来说,显然是不合适的,但是如果是做一些行业典型应用,并以此作为成功案例则是任何公司都必需的。 2) 开拓设备制造商的接入市场 如果是一些小型的应用,那设备制造商自身的软件应用即完全可以应付,但是一旦碰到一些大型应用,或者是设备制造商想进入一些具有一定门槛限制的领域,那就 必须求助于专业的大型应用平台提供商。所以,对于平台软件提供商来说,这一块是其固有的优势。也正是因为如此,所以我并没有将设备制造商列入我目标中的行 业同盟,因为设备制造商与平台提供商的角色可以说是不对等的。作为强势的一方,平台软件提供商完全可以利用自身的这些优势,来开拓设备制造商的接入市场, 并可以为日后与设备制造商的更进一步合作打下基础。 2. 架构行业联盟 行业联盟的重要性我想无需我在此獒言,但如何来确定自己的行业联盟也是一个问题。 从狭义的观点上讲,所谓的行业联盟,应该是两家或者几家处于同一行业的公司,如设备制造商与平台提供商,才适合结成行业同盟,但是事实证明并非如此,因为通常这种联盟相对来说会比较短命、比较脆弱: 1)由于所面对的客户在一定范围内会重叠,这可能会导致双方在利益上产生一定的冲突,所以很容易导致日后的解体。现实的生活中最常见的就是这种类型的同 盟,而且这种同盟的产生通常都是因为行业受到外部的冲击导致的,所以其结盟所表现的形式也通常为自我保护性质的联盟,如:前阵子炒得火热的空调价格同盟 (现已基本解体,因为夏天即将过去,空调不再热销,大家又都互相开始打起价格战);诺基亚窜货纠纷经销商同盟以及OPEC石油产量同盟等等(与这些同盟相 关的案例,请自行百度,我就不在此浪费力气敲键盘了)。 2)由于在同一行业里,故所推的产品大都具体相同或相近性,所以在技术研发、产品研制方面无可避免的会产品竞争,并因竞争所排外,除非双方进行并购,合并 组成一个大的公司平台,以资源共享,否则这个同盟的结果还是很难预期(几年前我一直觉得Dlink来收购UniSVR,也许可以强强联合,但现时已晚,并 基本永远不可能再发生)。 所以,简单总结一下:我认为同行业的同盟,也许在特定的环境及背景下会有这个需要,但从长期来讲,不会绝不会是最重要的同盟。 那么,除了设备制造商之外,究竞应该去架构什么样的同盟呢?从我的观点看: 1) 电信运营商 本身安防、视频监控行业较其他行业就有相当的特殊性,在这个行业里,存在了太多的“强制性”因素(或称之为政府因素),从前端设备DVS(视频服务器)、 DVR(网络录像机)的入网,到视频监控服务平台的入网(如中国电信全球眼入网许可、交通厅的道路交通监控标准),每一个步骤都带有很大程度的政策性因 素;而在美国911事件之后,政府和政策因素对此的影响则是越来越大。而一般公司如果想拿到这种定单,无疑是相当困难的,而如果是政府旗下的大型国有企 业,或者是政府管制性行业的龙头企业来说,将会相对来说更容易,所以,这个时候四大电信运营商就是最佳选择,他们优点: a. 强大的政府背景; b. 坐拥电信基础设施、宽带接入; c. 绝对的话语权; […]
jacky
由于计划将一个原先在Linux下跑的NVR平台移植到Android上,而该程序有用了MySQL,并且是用C++写的。于是引出问题,到底移植过去之 后该用什么数据库?继续使用MySQL(使用非官方的版本,官方不支持)?还是干脆选用其他的数据库(如:Android自带的SQLite)? 在一开始,我安排了一个新人去做相关的research,research方向是MySQL,因为如果可以搞定mysql for Android,那意味着我们可以省掉很多的工夫,但结果是一团糟,一方面是这个新人没有做出来(也不可能做出来),另一方面,让一个新人去做这种事情, 本身就是非常的不合理。 所以,没办法,现在终于决定放弃mysql,直接朝着sqlite去了。 以下是ST(我的老板,VP)找到的一个各种关系型数据库之间的对比的资料,来自wikipedia Comparison of relational database management systems: http://en.wikipedia.org/wiki/Comparison_of_relational_database_management_systems
由于原来的ffmpeg + SDL版本存在一些问题,最近4D影院播放控制系统进行了一个大手术。现已基本完成,欢迎大家试用。 之前的版本是用ffmpeg + SDL来实现的播放器,然而ffmpeg并不支持Intel的 Indeo Video 5(IV5)的编码格式(许多4D影片都是这种编码格式的),并且,自己在手动控制一些时间戳存在问题的视频格式时也容易出来播放同步上的问题(在不同电 脑上的表现不一样),因此,我又花了大力气改了一版基于VLC的播放器,以实现这个4D影院播放控制系统。 不过,这个版本仍未实现控制命令协议的编辑(仍然需要自己手动的去更改excel中的控制命令/协议)。 注: 修改后的整个软件变得非常大,达到64M之多,而我的网站是放在国外的,国内连接下载速度有限,因此,我有同时在360云盘里放了一份copy,您也可以直接到那儿下载:http://yunpan.cn/lk/22gseek1ll
前两天深圳的林工反馈回来说4D影院控制系统在不同的电脑上会出现播放速度不同的问题。现初步断定为CPU利用率的原因所致。目前正在努力解决中。同时,又让我回来看了一下4D影院的介绍。摘录如下。 介绍 4D影院是从传统的立体影院基础上发展而来,相比较于其他类型影院,具有主题突出、科技含量高、效果逼真、画面冲击性强等特点和优势。随着影娱乐技 术的发展和娱乐市场的需求,人们不仅将震动、坠落、吹风、喷水等特技引入3D影院,还根据影片的情景精心设计出雨、光电、气泡等效果,形成了一种独特的 体验,这就是当今十分流行的4D影院。由于观众在观看4D影片时能够获得视觉、听觉、触觉、嗅觉等全方位感受,近年来4D影院的发展非常迅猛。 (一)4D 影院的银幕结构: 从视觉角度讲,采用180度的柱面环幕立体影像——它是指银幕保持在有相同圆心的一段弧度上,而不是一个平面(平幕)上。银幕的高宽比例为16 :9,柱面环幕3D物体运动影视范围大为扩展、开阔视野,摆脱了平面视觉束缚,使影视空间和现实空间更为接近,并且可以产生横越、环绕等多种运动方式,从 而产生时空变换的感觉。(区别于“平面四维影视”——限制了观众的视觉角度,也限制了物体的运动方向。) (二)、偏振光眼镜 针对柱面画面效果的需要,专门设计和制造了适合于观看柱面电影的柱面偏振光眼镜(即“立体眼镜”)。使观众看到的影片左眼和右眼的图像不同,这样反映到人脑中的影像就是3D影像,从而创造置身其中的立体视觉空间。 (三)、 4D特技座椅 座椅根据影片的故事情节包含由计算机控制做出五种特技效果:分别是坠落、震动、喷风、喷水、拍腿。另再配以精心设计出雨、光电、气泡、等等引入3D影视, 从而调动了人的所有感知系统,使人真正走进影片情节。由于在四维影视中的电影情节结合了以上的特技效果,将观众与现场感受紧密地结合在一起,所以观众在观 看4D影片时能够获得视觉、听觉、触觉、嗅觉等全方位的感受,体验身临其境、如梦如幻的感受。形成了一种独特的表演方式,这就是当今世界十分流行的4D影 院。通过这一系列的技术改进和革新,四维影视已经突破了传统意义中电影是光影艺术的概念,是全新的、真正的高科技产品。 (四)、数字音响系统: 采用高品质声音效果素材——多声道环绕声系统作为影院的音响系统。提供6.1甚至7.1声道系统从而增强环境声音效果。4D影院的多声道环绕声系统在设计 和制作时充分考虑到柱面4D影院能够使3D物体产生环绕运动的特点,可以精确的对运动物体进行定位,使4D影院的声音也立体起来,形成真实的立体空间感。 (五). 计算机控制系统: 上述各种要件都具备了之后,怎样才能使它们有机、有序的发挥自己的作用呢?这就需要针对不同影片内容专门设计的计算机控制系统来发挥功能了,控制系统的核 心是控制软件,程序工程师根据影片的内容,在准确的时间点设定命令,用以控制放映系统、特效座椅、特效设备、音响系统等的开关,使整个4D影院系统构成一 个有机的整体,为观众提供全方位的感官体验。 不管是4D立体电影的8个特效(喷气 扫腿气泡 雪花 闪电 吹风 喷水 喷雾)一样不少,就连特效4D立体电影动感坐椅也可180度三自由度摇摆。 以下是在网上看到的一个与我做的这个4D影院控制系统相类似的产品的说明 4D电影播放器 4D影片控制软件 动作编辑器 深圳市精敏数字机器有限公司做为国内工业级智能4控制领域的标杆性企业,是国内3D、4D、5D、6D影院核心控制系统最专业的研发商、提供商,为国内80%以上的4D影院设备提供商/集成商/经营者提供了定制化的4D影院控制软件:编辑软件和播放器。 深 圳市精敏数字机器有限公司是国内工业级高可靠智能控制领域领导者、单片机工控板创始者,工业级微控制自主研发商、生产制造商、控制系统方案提供商,具备硬 件、软件创新研发实力,一贯坚持“以客户为导向,自主创新、持续发展”的宗旨,多年来聚焦于数控领域,关注客户需求,致力于智能控制、可编程逻辑控制、单 片机控制、运动控制、机器人及机器人控制系统、嵌入式控制、机房现场环境数据采集、远程监控、各种通信控制、自动化、数字信息化、物联网等领域软硬件开发 和销售。 [说明]:编辑端软件用来编辑动作;客户端(播放器)用来命令控制器执行动作,配合控制器来实现4D影院内所有设备(座椅、特效设备、投影仪、音响等)随电影情节协同工作。 精敏数字4D动感影院控制软件分为编辑端(JMDM-4Dfilm editor)和客户端(JMDM-4Dfilm player)两部分,配合JMDM系列多款工业级4D座椅特效控制器使用,构成JMDM 4D影院座椅特效设备控制系统。 标准配置:1套软件只有1个编辑端、1个客户端软件的使用权限,一般标配2个加密狗,用于打开编辑端和客户端软件,即1个加密狗用于打开编辑端软件,1个加密狗用于打开客户端软件。 。也可根据客户需求,配备1个加密狗,仅提供播放器软件的功能。 […]
修改了几个反馈回来的bug. 1.2 (2012/06/27) Fix bug: Some H.264 video stream can not be parsed property issue(rtp stream does not contain SPS & PPS). Fix bug: huge video(larger than your phone’s resolution) can not show properly issue. 待完成功能: 1. 在这里边的视频列表是写死在程序里的,下一步有空我会考虑把它放到网上,然后打开程序的时候从网上同步地址,再进行视频观看。 2. 下一步计划考虑把RTSPPlayer改成一个支持所有ONVIF协议的终端的流媒体播放器,那样的话,第一项功能也就不那么重要了。 下载地址:https://oddmeta.net/p/rtspplayer
前两天把RTSPPlayer for android递交到应用汇,并通过了审核,应用汇里的地址:http://www.appchina.com/soft_detail_296045_0_10.html。 这个周末没事就再拿出来改改,并把版本号改为1.1。主要的改动如下: 1.1 (2012/06/17) Change application UI to fullscreen mode(@android:style/Theme.NoTitleBar.Fullscreen), Change VideoPlayer activity to LANDSCAPE mode to maximize the video. Add a menu for main UI. Add a preset URL list(hard coded url save in a spinner), so that you can just select live streaming video from the […]
我在论坛里经常会收到一些“童鞋”的短消息,来问我要做音视频或者流媒体开发的话,该从何入手?该怎么学?或者是直接问我一个技术上的什么什么问题,再或者就是直接问我这个、那个产品的源码可不可以分享…… 我实在不知道该怎么说这些“童鞋们”们。不知道他们是不会发贴子呢,还是不怕自己问的太“低级”了。后来我实在是受不了了,所以就把自己在论坛里的签名后面直接加了一句:拒收任何短消息。 至于我这些作品的源码,的确是可以跟一些人分享,但仅限于对论坛作出一些贡献的人,如:可以热情的帮他人回答一些问题的,帮助他人解决他们的困惑的等等。 我办这个流媒体开发论坛的初衷就是希望能提供一个大家互相关流和探讨的平台,而不是仅仅让我一个人来解答所有在这个论坛的提问。但是事实上,很不幸,至少 到目前为止,我发现很少人真的能这么想,绝大多数人都是来这个提问的,而不是来帮忙解答他人在这儿提出的问题的。 所以,我再次再次再次的倡仪:大家都要发扬我为人人,人人为我的精神,并且这是有奖励的,只要你作出相应的贡献,你可以得到我的这些作品的源码(当然,你看不上就算了)
I am a realist. I know that not everyone is capable of quitting their job and starting up. Bills need to be paid. Responsibilities don’t go away.
经过一个周末的努力,EasyIPCam终于可以发布第一个版本了,且可以同时支持音频和视频。其中视频暂只支持MPEG4格式,音频暂只支持ALAW,但可同时支持RTP over TCP 和 RTP over UDP两种模式,这样,可以保证在Wifi和3G网络下都能正常工作。 不过,可以肯定的是还存在很多问题有待改进,慢慢来吧,有空就弄弄,没空就拖拖,呵呵。