视频监控 VLC开发 懂的请进 [问题点数:80分,结帖人yaozhiyong110]

Bbs7
本版专家分:13967
结帖率 100%
Bbs7
本版专家分:13967
Bbs7
本版专家分:13967
Bbs1
本版专家分:40
Bbs1
本版专家分:40
视频监控客户端开发(IP Camera)总结
做了将近三年时间的<em>视频监控</em>客户端<em>开发</em>,当然期间也做个一些其他<em>开发</em>。在<em>开发</em>期间,经对系统不断进行重构优化积累了一些经验,现向大家分享一下。希望以此抛砖引玉,有这方面经验的朋友也发表一下看法和见解: 首先看下项目需求:   1.最多同时支持16路高清音视频同时显示。   2.窗口模式,全屏,1窗口,4窗口,9窗口,16窗口。   3.播放控制,开始播放,停止播放,开启音频,停止音频,云台控
开发视频监控请进
小弟最近在做一个<em>视频监控</em>的案子,老板给了我一堆代码,我看得烦了,这里请教各位大虾。rnrn1:老板给了我一个SDK包,这个SDK 包是不是有关于怎么采集视频信号的部分啊。 rnrn2:我所用的视频采集卡的驱动是WDF的,这个还可以用DSHOW来<em>开发</em>不?rn
懂apr开发请进~
apr_socket_t占用的内存如何释放?rn用于服务端,监听数万socket的并发连接,新建了socket连接后,内存不能及时释放。参考代码如下:rnstruct connect_trn rn int id;rn apr_socket_t* sock;rn apr_pool_t* p;rn rnrn typedef std::vector v_connlist;rnrnrn v_connlist m_connlist;rnrn ....rn while(1)rn rn m_connlist.clear();rn // 起始内存占用约为12M,每次循环增加80M左右的内存消耗,不知apr_socket_t如何显性释放占用的相关内存rn for(int i = 0;iid = i;rn nconn->sock = NULL;rn nconn->p = mp; //mp为主内存池,其他地方初始化rn //rv = apr_pool_create(&nconn->p,mp); //每个连接一个内存池,此方法初始化时占用内存过大rn //if(rv!=APR_SUCCESS)rn //rn // continue;rn //rn apr_sockaddr_t *sa;rn apr_status_t rv;rn rv = apr_sockaddr_info_get(&sa, hostname, APR_INET, port, 0, nconn->p);rn if (rv != APR_SUCCESS) rn rn continue;rn rn rv = apr_socket_create(&nconn->sock, sa->family, SOCK_STREAM,APR_PROTO_TCP, nconn->p);rn if (rv != APR_SUCCESS) rn rn continue;rn rn m_connlist.push_back(nconn);rn rn //此时占用内存约150Mrn apr_sleep(APR_TIME_C(1000)*1000*10); //等待清除内存rnrn for(int i = 0; isock);rn //apr_pool_destroy(m_connlist[i]->p);rn delete m_connlist[i];rn rn m_connlist.clear();rn //此时占用内存约90Mrn apr_sleep(APR_TIME_C(1000)*1000*10); //等待下次循环rn
有人懂VLC吗?
问题1:我的播放视频部分的代码如下,可是不能解交错,我明明在参数里面设置了blend模式啊,为什么还是不行呢?rn[code=C/C++]播放部分的代码rn BSTR option = SysAllocString(L":vout-filter=deinterlace :deinterlace-mode=blend :no-overlay");rn BSTR name = SysAllocString(L"");rnrn VARIANT vOption;rn vOption.vt = VT_BSTR;rn VariantInit( &vOption );rn vOption.bstrVal = option;rn VARIANT vName;rnrn vName.vt = VT_BSTR;rn VariantInit( &vName );rn vName.bstrVal = name;rnrn p<em>vlc</em>Playlist = p<em>vlc</em>2->GetPlaylist();rn //播放本地视频rn long lID = p<em>vlc</em>Playlist.add( "C:\\Documents and Settings\\lijintan.HANTECH\\桌面\\2011-08-06-13-15-47.ts",rn vName, vOption);rn p<em>vlc</em>Playlist.playItem(lID);rn SysFreeString(option);[/code]rnrn问题2:我在关闭程序的时候出现出现内存错误,说是非法指针的问题。我在执行以上播放代码后,视频播放,然后我让他停止播放,代码:rn[code=C/C++]rn ((CVLCPlaylist)(p<em>vlc</em>2->GetPlaylist())).stop();rn ((CVLCPlaylist)(p<em>vlc</em>2->GetPlaylist())).GetItems().clear();[/code]rn我在析构函数中的代码:rn[code=C/C++] if( p<em>vlc</em>2 != NULL )rn delete p<em>vlc</em>2;[/code]rnrn不知道是不是VLC控件关闭的时候还是不是要关闭一些什么东西,还是播放代码中的SysAllocString的问题?rn调试错误定位在:rn[code=C/C++]void COleDispatchDriver::ReleaseDispatch()rnrn if (m_lpDispatch != NULL)rn rn if (m_bAutoRelease)rn m_lpDispatch->Release();rn m_lpDispatch = NULL;rn rn[/code]rn
懂串口开发短信的请进!!!
我想用AT指令直接对一个GSM MODEM进行操作,读取MODEM里面的信息,命令我晓得了.但是不知道怎么进行调试..用什么工具调试.请高手指点一下..
vlc 内存错误 懂vlc的进
问题描述:使用<em>vlc</em>获取IP摄像头图像。当只从一路摄像头获取图像时,没有任何问题,但是从4路左右同时获取摄像头图像时,在“初始化参数,创建media,创建player最后设置回调函数和图像格式”的过程有可能出内存错误。注意是有可能,不是一定出错。错误如下所示:rn---------------------------------------------------------rn test.exe中的0x05b7b329处未处理的异常:0xC0000005:写入位置0x00000004时发生访问冲突。rn---------------------------------------------------------rn 同时我可以保证我的程序没有数组超边界等之类的错误。rn 请熟悉<em>vlc</em>的高手回答,代码片段如下:rn//创建媒体和播放器rn //初始化rn lib<em>vlc</em>_instance_t *<em>vlc</em>Instance;rn char const *<em>vlc</em>_argv[] =rn rn "--no-audio", /* 不用音频 */rn "--no-xlib", /* 不用Xlib */rn "--rtsp-caching=100", //延时,单位毫秒rn "--sout-smem-time-sync" //解码与播放是否同步???rn //"--sout=#duplicatedst=display,dst=stdaccess=file,mux=mpeg1,dst=E:\\4444.avi"rn ;rn int <em>vlc</em>_argc = sizeof(<em>vlc</em>_argv) / sizeof(*<em>vlc</em>_argv);rn <em>vlc</em>Instance=lib<em>vlc</em>_new(<em>vlc</em>_argc, <em>vlc</em>_argv);rnrn //TRACE("---------------------------------------------------------------------lib<em>vlc</em>_media_new_path前\n");rn lib<em>vlc</em>_media_t *media = lib<em>vlc</em>_media_new_path(<em>vlc</em>Instance,path); //return the newly created media or NULL on errorrn //TRACE("---------------------------------------------------------------------lib<em>vlc</em>_media_new_path后\n");rn lib<em>vlc</em>_release(<em>vlc</em>Instance);rnrn //TRACE("---------------------------------------------------------------------lib<em>vlc</em>_media_player_new_from_media前\n");rn m_mediaPlayer = lib<em>vlc</em>_media_player_new_from_media(media); //return a new media player object, or NULL on errorrn lib<em>vlc</em>_media_release(media);rnrn //TRACE("---------------------------------------------------------------------lib<em>vlc</em>_media_player_play前\n");rn if (lib<em>vlc</em>_media_player_play(m_mediaPlayer) == -1)//return 0 if playback started (and was already started), or -1 on errorrn return false;rnrn //设置回调函数rn lib<em>vlc</em>_video_set_callbacks(m_mediaPlayer,lock,unlock,display,this);rn lib<em>vlc</em>_video_set_format(m_mediaPlayer, "RV32", ORIGIN_VIDEO_WIDTH, ORIGIN_VIDEO_HEIGHT, ORIGIN_VIDEO_WIDTH*4);
实现rtsp协议实时监控视频在页面上的播放(使用vlc播放器转流)
我们都知道,html中的video标签只能播放特定格式的视频,对这种视频流文件无能为力,而且网上的vue-video-player也只能播放特定格式的视频。要播放监控的实时视频,除了在浏览器的地址栏直接打开摄像头的地址(如:http://192.168.1.108,像大华和海康都可以给特定的http协议的接口),或者在<em>vlc</em>播放器中直接打开rtsp流的视频播放(下载<em>vlc</em>播放器,打开网络串流,输入...
vlc开发随笔
Vlc<em>开发</em>总结  本来想使用opencv<em>开发</em>视频实时播放的ocx插件,但是看了一些关于opencv的资料发现在摄像头检测以及网络摄像头识别的细节几乎没有,而且opencv在显示的时候也没发现怎么显示到mfc的Dialog上,面对貌似强大的opencv,我只能说我了解的还太少。因此转向了网上讨论比较多的<em>vlc</em><em>开发</em>,在网上看了一下<em>vlc</em>的介绍: 设计原理: VLC有着其强的模块化设计,这使得它对新
VLC开发库--[好用]
这个是<em>vlc</em>库,结合博客可以实现在qt下使用<em>vlc</em>库
VLC模块编写指南
对于一般的VLC应用编程来说,我们使用官网提供的模块就足够了。不过我们也得掌握如何编写自己的模块的方法。下面是自己根据官网的指南编写的如何添加一个模块的步骤。 一、编写源码找到自己myhello.c源码的位置。我将自己编写的源码位于modules\control\myhello.c 打开myhello.c按照编程指南编写一个符合要求的模块源码。 二、修改编译脚本 a、官网说修改modules
vlc二次开发进来交流下
现在公司要求是能否调用VLC播放RTMP跟HTTP视频,大家有什么好的建议吗?求鞭挞!!!!!
vlc开发模块vlc开发模块vlc开发模块
<em>vlc</em><em>开发</em>模块,简单说明, 视频,音频,录音等,<em>vlc</em><em>开发</em>模块,简单说明, 视频,音频,录音等。<em>vlc</em><em>开发</em>模块,简单说明, 视频,音频,录音等,<em>vlc</em><em>开发</em>模块,简单说明, 视频,音频,录音等。,<em>vlc</em><em>开发</em>模块,简单说明, 视频,音频,录音等。,<em>vlc</em><em>开发</em>模块,简单说明, 视频,音频,录音等。,。,。,。,。,。,。,。,。,。,。,。,。,。,。,。,。,。,。,。,。,。.,.,.,.,.,.,.,.,.,.,,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,..,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,,.
使用树莓派+VLC搭建实时视频监控
有需要的朋友可以参考参考,共同交流学习,如有不懂,欢迎留言评论,大家一起讨论解决。 1.下载安装VLC windows版下载地址:https://www.videolan.org/ 记住安装时,一定安装低版本的32位的<em>vlc</em>,不然会出现传输视频黑屏。 树莓派安装: 1.sudo apt-get update 2.sudo apt-get install <em>vlc</em> 2.进行串流 1.使用pc作为串...
懂BMC/IPMI开发请进,请教几个问题?
1. IPMB物理层基于I2C实现,而协议上要求IPMI的命令用IPMB传输的时候request和response都是基于主写的方式进行(就是做主的I2C通过写的方式向做从的I2C发送写命令),那么是不是一条IPMB总线要两条I2C总线来实现?不然,response怎么通过主写的方式发送回去?rn2. 做机箱管理的shmc与普通的bmc在<em>开发</em>上有什么不同?
基于VLC视频播放器开发
基于VLC sdk视频播放器<em>开发</em>。 VS2005 + MFC + VLC。
高手请进,做手机视频监控请进
现在移动<em>视频监控</em>听说比较火,小弟想研究一下基于android手机<em>视频监控</em>rn现在困惑的是普通的视频播放器和<em>视频监控</em>采集视频流后在播放的播放器有何区别,再就是ffmpeg解码移植到android是移植到播放器的代码里么,还是移植到哪里?rnrn由于问题比较弱还希望高手可以耐心回答如若可以提供一些代码 更加感激不尽。必有重谢!!!rn
VLC相关参数中文说明!
完整的VLC,相关参数的中文说明文档! 用法: <em>vlc</em> [选项] [流] ... 您可以在命令行中指定多个流。 它们将被加入播放列表队列。 指定的首个项目将被首先播放。 选项样式:   --选项  用于设置程序执行期间的全局选项。    -选项  单字母版本的全局 --选项。    :选项  一个仅在流之前应用的选项,             且将覆盖先前的设置。 流 MRL 语法:   [[协议][
vlc 二次开发连接本地摄像头
-
使用libvlc 开发推流器 demo
使用lib<em>vlc</em> sdk库<em>开发</em>一个简单的推流器,参照自雷博士的博客 https://blog.csdn.net/leixiaohua1020/article/details/42363701 不过直接使用貌似有些问题,对着 <em>vlc</em>的源码改了下。 环境:ubuntu 18.04, <em>vlc</em>-linux 源码,<em>vlc</em> 3.0.6 已经对源码进行 configure make,并且可以执行 #./...
Qt开发: Qt5使用VLC开发
1 下载VLC库    csdn下载:      在E盘创建VLC文件夹,在文件夹里创建include,和lib 2 QT项目文件    *.pro文件     INCLUDEPATH+=E:/VLC/include LIBS += E:/VLC/lib/lib<em>vlc</em>.lib LIBS += E:/VLC/lib/lib<em>vlc</em>core.lib 3 使用
Visual Studio 2010下开发VLC播放器环境搭建
今天很高兴能够写一篇文章是关于windos下<em>开发</em>的,我从没在windos下<em>开发</em>过项目,这次一个项目需要在windos下<em>开发</em>,我只好安装VS,说实话在windos下<em>开发</em>效率真的偏低,真的不太习惯,安装软件都会出现各种问题,下面我将写我从安装软件到配置环境,搭建第一个工程,以及第一个测试程序的完整讲解。大家可以参考:http://blog.csdn.net/leixiaohua1020/article
VLC播放器开发C#
C#语言<em>开发</em>,平台为VS2010,下载者可以从我的资源里下载plugins(不需要积分的)放在bin\debug目录下就可以运行了。
基于vlc开发的播放器
基于<em>vlc</em>播放软件的库<em>开发</em>的一款播放器demo,支持常用类型文件的播放,和hls流媒体的播放,加入菜单就可以实现常用播放器功能,另外增加了p2p的模块,为后面p2p流媒体的<em>开发</em>提供方便
vlc player 简单开发
利用VLC进行二次<em>开发</em>,可以实现两屏播放
VLC 播放器开发的SDK
http://download.videolan.org/pub/videolan/<em>vlc</em>/3.0.0/win32/最近想试着自己写个播放器看看,于是选择了VLC 但是找不到sdk 这个是我千辛万苦找到的。
JAVA项目(一)——基于VLC的简易视频播放器
1.下载并安装与系统适配的VLC版本;2.将如下以下文件添加到lib中,并添加到build path中;注:采用jna-4的版本的时候,可能会出现找不到<em>vlc</em>的报错的兼容性问题,可采用换为低版本的jna解决;3.创建两个类,一个为窗体,一个为主程序。主程序:package com.caihui.videoplayer.main; import java.awt.EventQueue; impo...
VLC二次开发环境搭建
本次安装平台:ubuntu10.04   <em>vlc</em>1.1.7 1、 下载源码(放到指定的文件夹) <em>vlc</em> <em>vlc</em>-1.1.7.tar.bz2:  http://download.videolan.org/pub/videolan/<em>vlc</em>/  live555 live555-lastest.tar.gz  http://www.live555.com/liveMedia/public/ 
开源VLC二次开发的播放器
基于开源的VLC播放器进行二次<em>开发</em>,分享出来,便于学习与产品用
最简单的基于libVLC的例子:最简单的基于libVLC的视频播放器
本文记录使用libVLC的<em>开发</em>的最简单的视频播放器示例。VLC Media Player是一款优秀的播放器,但是由于它的源代码编译的难度比较大,一直没有深入研究过它的<em>开发</em>方面的技术。此前触到了一些VLC<em>开发</em>方面的东西,因此总结了一下libVLC的<em>开发</em>示例程序。
基于VLC的播放器开发
VLC的C++封装     因为工作需要,研究了一段时间的播放器<em>开发</em>,如果从头开始做,可以学习下FFmpeg(http://www.ffmpeg.org/),很多播放器都是基于FFmpeg<em>开发</em>的,但是这样工作量和难度都比较大,如果想很快能拿出一个播放器来用的,可以研究下开源的播放器,参考下射手播放器作者的文章:媒体播放器三大底层架构。   对比下现有的主流播放器:媒体播放器列表,VLC是在各个...
视频监控开发的最佳方法
     在<em>开发</em><em>视频监控</em>系统应用软件时,大家往往把关注的焦点集中于数字音/视频的编解码的实现上,而忽略了<em>视频监控</em>系统应用软件的整体架构。当然<em>视频监控</em>的核心也是在于音视频编解码上,佰锐的Anychat SDK 主要就是在音视频领域这块,长期研究音视频即时通讯,对于音视频处理模块(采集、编解码)、流媒体管理模块(丢包重传、抖动平滑、动态缓冲)、流媒体播放模块(多路混音、音视频同步)以及P2P网络模块(...
VC++6.0开发视频监控
VC++6.0<em>开发</em><em>视频监控</em>
视频监控开发宝库12
安防技术宝典 很不错的哦,一般做<em>视频监控</em>的都要看的
视频监控播放器开发
现在有四路摄像头数据经压缩后由网线传到本机上,在本机上需要一个播放软件能实时显示监控画面。请问:rnrn1.软件结构该是怎眼?rnrn2.是用c++还是c#<em>开发</em>会更方便些?rnrn谢谢
海康视频监控开发相关
海康<em>视频监控</em><em>开发</em>相关Web 3.0 控件<em>开发</em>包编程指南.pdf
Android使用VLC库开发自己的视频播放器
本文介绍在Ubuntu 16.04 64位环境下,Android VLC源码编译流程,并使用AS工具制作一个视频播放器Demo。
VLC 官方文档地址
http://www.videolan.org/developers/<em>vlc</em>/doc/doxygen/html/group__lib<em>vlc</em>.html#_details
VLC帮助文档-中文详细版(vlc-2.2.6)
2017/8/24 <em>vlc</em>-help.txt file:///D:/Program Files/feiq/Recv Files/<em>vlc</em>-help.txt 1/82 用法:<em>vlc</em> [options] [stream] … 您可以在命令行中指定多个流。 他们将在播放列表中排队。 指定的第一项将首先播放。 选项样式: –option在程序持续时间内设置的全局选项。 -option全局–option的单字...
VLC chm帮助文档
VLC帮助文档,博客地址:https://blog.csdn.net/qq_18286031/article/details/81238396,版本为<em>vlc</em>-3.0.3,使用Doxygen生成全中文的
VLC 开发包 编写简单播放器
如果要写一个播放器,所有实现都是自己完成,这个就有点难度,而且非常费时,要了解媒体文件格式,视频解码,图像绘制,音视频同步等知识点,所以要完全实现还是比较麻烦的; 通常情况,可以用一些现成的库<em>开发</em>,如在windows上最常用的是DirectShow,但是DirectShow的学习有一点难度,而且关于解码器的东西还是需要安装如XviD,ffdshow等,建立链路时自己选择或智能选择解码器,而且也不
C# 视频监控开发
本文是在http://www.21tx.com 上由“农民伯伯”写的,我整理了一下。
视频监控开发pdf(嵌入式)
嵌入式<em>视频监控</em><em>开发</em>实例,<em>视频监控</em><em>开发</em>pdf
.net 平台开发视频监控
能不能用.net平台<em>开发</em>一个web版的<em>视频监控</em>系统,如果可以,实现的思路是怎样的?rn 请高手指点,谢谢。
j2me开发的手机视频监控
程序分为: 服务器端,流媒体数据采集、压缩、加密,发送 要求安装jdk1.6以上版本、jmf2.1.1,有摄像头,有固定ip地址 手机客户端:j2me通用api<em>开发</em>,所有支持J2ME的彩屏手机都可运行
windows下vlc开发
windows下<em>vlc</em>编译后的头文件,静态库和动态链接库,可以直接使用不用再编译安装。
VLC 中文API
这事一个VLC 的中文API文档,原创来之外国文档,经翻译后生产此文档,包括方法的解释、参数的含义,具有初学参考意义。
VLC介绍以及库的使用
VLC原指VideoLAN客户端(VideoLANClient),是一款开源的、跨平台的、可扩展的、多媒体播放器、流媒体服务器及框架,可播放大多数多媒体文件,以及DVD、音频CD、VCD及各类流媒体协议,现更名为VLC media player,最新版本为2.2.0。 VideoLanServer(VLS)的功能已经合并到VLC中,所以VLC不仅仅是一个音/视频播放器,它也可以作为小型的视频服务
VLC 学习计划---文档阅读(转摘)大赞
http://blog.163.com/kefeng_1984/blog/static/16661527200967105748687/ 博客  发现 小组 风格     网易轻博客LOFTER 退出 反馈   消息(2)   个人中心    使用此风格
vlc最新api接口和帮助文档
官网最新版本编译后的api接口和帮助文档,在ubuntu下编译<em>vlc</em>的过程和步骤。
VLC使用教程(一):使用VLC录制屏幕
1、打开VLC,选择媒体-&gt;打开捕获设备; 2、选择捕获设备,捕获模式选择桌面,捕获期望的帧率以及更多选项中的缓冲根据需求设置; 3、点击播放按钮右侧的下拉三角,选择转换; 4、点击目标文件右侧的浏览,选择文件放置路径,填写MP4文件的名字,点击保存; 5、点击开始; 6、录制结束完成后,回到VLC界面,右键选择停止;保存的文件在目标文件选择的地址中可以看到。 ...
VLC开发问题
现在项目需要在vc 下 利用<em>vlc</em> 提供的SDK<em>开发</em>播放器。现在的问题是rn1.如何循环播放一个文件?rn2.如何判断文件播放失败?包括 文件不能播放或者 rtsp播放不了或者中途断开?rn3.如何判断文件播放完毕。虽然用 lib<em>vlc</em>_media_player_get_state 可以获取结束状态,但是要开一个线程不断查询,有没有利用消息回调的方式获取结束状态的?
视频监控方面的高手请进
小弟现在接手一关于实时<em>视频监控</em>的项目,但对这方面知道的不多,请各位大虾给指点一下:rn视频文件的实时传输怎么解决?rn怎么从监控摄像头读取视频文件信息?rn有没有一套可以借鉴的方案?rn多谢!
开发视频监控软件的请进!
小弟正在<em>开发</em>一个机房监控软件,里面有<em>视频监控</em>的功能.rn我要请教的问题是关于软件界面的大小和用户显示器分辨率的问题.rn我发现一些监控软件一启动就是最大化的,也不能调整大小.这样的好处是界面各部分不能随意调整大小,<em>开发</em>人员做起来要省事多了.rnrn用户显示器的分辨率都不一样,还有好多是宽频的显示器,那么软件界面是不是应该设置成固定大小呢(比如1024*768)?rn如果设置成固定大小1024*768,那么如果用户的显示器只支持800*600那么如何处理呢?rnrnrnrn
懂加密狗的请进!!
有那位做过加密狗方面的软件,请问用加密够怎么控制软件,像这样的软件是什么原理,有没有破解的方法
懂BatchMove的兄弟请进
BatchMove一定要用在ODBC里面设置过的数据库别名的东东才行么?rn我在程序里用Database、Query、Table动态连接数据库,再执行BatchMove->Execute()时铁定会出现SQL语句的错误。但如果把这个数据库在ODBC里设置一下,其它什么都不用改的话,就不会出错。rn是不是ODBC的原因?
VLC第三方视频框架的使用 (第一步,导入VLC库)
在使用VLC之前,听的最多的是FFMPEG,本人一开始也是从FFMPEG开始入手,但是没有静下心来搞,断断续续,因此连FFMPEG库的编译都出问题,总的来说,FFMPEG还是很好的,可以说天下武功出少林,开源万能视频播放器皆出FFMPEG。 好了,之所以用VLC, 是因为我断续了几个月后,突然又想找找有没有更容易使用的播放器库。看到有些招聘条件是会 FFMPEG 或VLC,我就知道VLC肯定是个
快速用VLC的SDK开发RTSP流教程
http://www.paobuke.com/develop/c/pbk1090.html 使用VLC的SDK<em>开发</em>播放器,不管是播放文件还是RTSP流都是相当简单的事,只需要调用几个简单的函数就可以实现播放了,甚至你连窗口都可以不建,SDK会自动创建窗口。 001 002 003 004 005 006 007 008 009 010 0
VLC简介及使用说明
一、简介 VLC的全名是Video Lan Client,是一个开源的、跨平台的视频播放器。VLC支持大量的音视频传输、封装和编码格式,完整的功能特性列表可以在这里获得http://www.videolan.org/<em>vlc</em>/features.html,下面给出一个简要的不完整的列表: 操作系统:Windows、WinCE、Linux、MacOSX、BEOS、BSD ...
vlc 详细使用方法
Usage: <em>vlc</em> [options] [stream] ... You can specify multiple streams on the commandline. They will be enqueued in the playlist. The first item specified will be played first. Options-styles:   --opt
10分钟轻松发布自己的RTSP数据源【VLC】
利用VLC播放器可以轻松的发布自己的RTSP数据源,将本地的视频数据,如MP4,发布成为RTSP数据。 步骤如下: 1、首先,安装VLC播放器。地址:https://www.videolan.org/<em>vlc</em>/index.zh.html 2、然后,打开VLC播放器,点击媒体——流。 3、然后,点击添加,找到自己想要发布的视频数据。再点下面的串流。 4、直接点下一步。 5、下方...
懂USB的请进
我现在要做的东西主要是用VC++通过USB接口实现两台PC之间的数据传输,哪位大哥能不能帮个忙?给个详细的思路?当然如果有API函数或现成的代码的话就更好了,分数不够的 话可以加
急救!懂installshield6.2的请进
我在win2000下做的安装程序在win98下不能用,安装程序时没有任何错误提示,当运行程序时发生错误,经分析,是一个自己做的控件在win98下注册出了问题,目前手动注册也不管用,请问高手,要适合在win98应该怎么样解决?
懂Speex的请进
我目前想用Speex库对原始音频数据进行编码和解码,但是解码后的音频数据和编码前的音频数据相差非常大,各位帮我看看代码有没有问题。rnrn[code=c]rn CLog p_clLog;rn char p_szcTemp[1024];rn int p_iTemp;rnrn p_clLog.Debug ("编码前");rn p_clLog.LogHex (L_DEBUG, (const char *)inputBuffer, framesPerBuffer * 2);rnrn //编码rn rn void * vSpeexEncoderState;rn SpeexBits stSpeexBits;rnrn speex_bits_init (&stSpeexBits);//初始化SpeexBits结构体rn speex_bits_reset (&stSpeexBits);//清空SpeexBits结构体rn vSpeexEncoderState = speex_encoder_init (&speex_nb_mode);//初始化Speex编码器句柄,采样频率8000Hzrnrn p_iTemp = 0;rn speex_encoder_ctl (vSpeexEncoderState, SPEEX_SET_VBR, &p_iTemp);//关闭Speex编码器句柄的动态比特率rnrn speex_encode_int (vSpeexEncoderState, (INT16 *)inputBuffer, &stSpeexBits);//将16位整型原始音频数据编码成Speex格式,并写入到SpeexBits结构体rnrn p_iTemp = speex_bits_write (&stSpeexBits, p_szcTemp, sizeof (p_szcTemp));//从SpeexBits结构体,将编码后的Speex格式音频数据写入到新的内存rnrn speex_bits_destroy (&stSpeexBits);//销毁SpeexBits结构体rn speex_encoder_destroy (vSpeexEncoderState);//销毁Speex编码器句柄rnrn p_clLog.Debug ("编码后");//打印日志rn p_clLog.LogHex (L_DEBUG, p_szcTemp, p_iTemp);//打印日志rn rnrn //解码rn rn void * vSpeexDecoderState;rn SpeexBits stSpeexBits;rnrn speex_bits_init (&stSpeexBits);//初始化SpeexBits结构体rn speex_bits_reset (&stSpeexBits);//清空SpeexBits结构体rn vSpeexDecoderState = speex_decoder_init (&speex_nb_mode);//初始化Speex编码器句柄,采样频率8000Hzrnrn speex_bits_read_from (&stSpeexBits, p_szcTemp, p_iTemp);//将编码后的Speex格式音频数据写入到SpeexBits结构体rnrn p_iTemp = speex_decode_int (vSpeexDecoderState, &stSpeexBits, (INT16 *)outputBuffer);//从SpeexBits结构体,将编码后的Speex格式音频数据解码成16位整型原始音频数据,并写入到新的内存rnrn speex_bits_destroy (&stSpeexBits);//销毁SpeexBits结构体rn speex_decoder_destroy (vSpeexDecoderState);//销毁Speex编码器句柄rnrn p_clLog.Debug ("解码后");//打印日志rn p_clLog.LogHex (L_DEBUG, (const char *)outputBuffer, 1 * framesPerBuffer * 2);//打印日志rn rn[/code]rnrn以下是日志:rnrn[code=c]rn2015-12-02 10:08:20 927|时隔 0.000|audiotestdlg.cpp:558->patestCallback ()|调试: 编码前rn2015-12-02 10:08:20 927|时隔 0.000|audiotestdlg.cpp:559->patestCallback ()|调试: rn/****************************/ 十六进制开始 \****************************\rn 0:83 E3 71 01 C2 37 10 50 2C C1 D0 9E A4 BA 70 F4 ; ..q..7.P,.....p.rn 16:C9 E5 C5 D9 AD B6 CA F8 A9 74 4C 3E 9A C7 36 98 ; .........tL>..6.rn 32:F1 26 4D 6F FC 44 86 51 70 E0 00 80 F2 97 67 BD ; .&Mo.D.Qp.....g.rn 48:40 70 FF 39 91 CD 15 E1 80 FF 45 37 94 0D F6 F7 ; @p.9......E7....rn 64:3B AA A5 0D B5 F1 F1 A0 0E E9 7F 0D 81 55 8A 65 ; ;...........U.ern 80:EF 54 39 4B D7 16 E5 12 DF CB 5E D0 7E 9E 81 D8 ; .T9K......^.~...rn 96:35 2B 50 37 7D 62 EC C8 25 C9 01 46 EC 5C 4D 18 ; 5+P7b..%..F.\M.rn 112:D9 17 70 F0 B0 8C 6B A2 57 D1 80 F6 C3 E3 0E C8 ; ..p...k.W.......rn 128:3F 09 20 18 CA 71 74 35 B4 A7 D7 A8 DF C5 A0 56 ; ?. ..qt5.......Vrn 144:F5 5A E7 60 64 49 41 30 6D 1A 22 A9 71 89 BB B9 ; .Z.`dIA0m.".q...rn 160:AA FC A8 D3 65 A6 2E 0A 60 2C CF 41 DA 02 C8 1F ; ....e...`,.A....rn 176:64 5E 6F 53 8A 1B 41 DB F3 D9 43 A0 BE 9E F5 EA ; d^oS..A...C.....rn 192:56 D5 FD 46 C9 7B 9E 52 C0 12 00 80 61 9A E2 B4 ; V..F..R....a...rn 208:A5 02 A1 37 3D 69 DD 17 49 CC B5 CC CA AB 74 30 ; ...7=i..I.....t0rn 224:31 06 48 36 22 41 60 D2 DE 3D 4D 05 9D DA 12 08 ; 1.H6"A`..=M.....rn 240:67 B4 6A CC 2E CC 3F 2A FF 7F C9 78 EC 13 DB AD ; g.j...?*..x....rn 256:4D 14 35 22 D0 CE FE F0 BA 53 58 2C 58 DF 25 E1 ; M.5".....SX,X.%.rn 272:92 AE 47 28 01 C0 91 AB 33 3F 73 33 FA 2E 03 DB ; ..G(....3?s3....rn 288:87 CA D8 D1 8D 36 3A DA 7F AE 02 AD 3A BC 78 F1 ; .....6:....:.x.rn 304:85 35 85 3B 3C E4 C1 BD 16 D1 2D 22 FB 09 DD EF ; .5.;.rn 128:19 00 C2 FF CC FF 12 00 39 00 1A 00 CB FF D0 FF ; ........9.......rn 144:1B 00 41 00 18 00 C7 FF CD FF 17 00 3E 00 1D 00 ; ..A.........>...rn 160:50 0A 05 EE 29 27 AD 24 CB A2 B4 C5 66 DA 2F 12 ; P...)'.$....f./.rn 176:F7 24 A4 03 57 E1 FD 17 2E 6C 0E 2C 4A E6 2D C9 ; .$..W....l.,J.-.rn 192:FD E9 ED 3F 58 5A 61 2D 87 CE C7 83 F2 96 70 E0 ; ...?XZa-......p.rn 208:4E 31 51 47 4B DF 92 E9 A6 29 36 23 D2 25 1C 00 ; N1QGK....)6#.%..rn 224:89 BC 5F 25 95 1C 6C D0 F6 D0 7D DD 69 45 5B 3C ; .._%..l....iE[..,rn 304:50 7C 5D 67 28 1A 92 12 05 13 A2 AA 00 80 7D AC ; P|]g(..........rn[/code]
懂swing的请进
现在要写一个程序用swing做个窗口,里面加一个table,可以把文件列出来,然后选择一个文件就可以从服务器里下载东西,就是那种ftp传输,,,,传输方式就用http。那些下载的文件都放在服务器里(tomcat),谁有办法没有,说具体点谢谢...
懂asp.net 与 flash 请进.
http://www.flashempire.net/showthread.php?t=267623 谁能解决这个问题???
vlc插件详细使用说明
文档:WebPlugin 本文档介绍了VLC媒体播放器 Web插件以及如何为其编写页面。 VLC用户指南 快速入门指南 安装VLC 历史 用法 接口 开放媒体 音频 视频
VLC -- 使用VLC串流播放视频
VLC -- VLC串流播放视频方式 打开VLC后,在"媒体"菜单选择"流"选项,并添加一个即将要串流的视频文件: 然后点击串流按钮,进入如下页面: 该页面显示了一些基本信息,继续进行下一步: 在此页面,我们可以设置需要的串流协议,并设置要串流到的目的地址:在文件下拉菜单中,可以选择诸如HTTP/RTSP/UDP等支持的协议;点解"添加"项,
VLC播放简单流程
近期学着使用VLC,发现相关<em>开发</em>的教程很少,VLC官网的资料有点零散不太好入门,所以我写了这篇算是VLC的入门吧。 先来一段VLC的调用主逻辑: lib<em>vlc</em>_instance_t *<em>vlc</em>Instance; lib<em>vlc</em>_media_t *<em>vlc</em>Media lib<em>vlc</em>_media_player_t *<em>vlc</em>Player <em>vlc</em>Instance = lib<em>vlc</em>_new(0,NULL);
VLC搭建RTSP服务器的过程
在此谢谢此文的原作者 第一步,打开VLC 第二步:在媒体下拉菜单下!有一个子菜单“串流”如图所示: 点击“串流”子菜单 弹出一个窗口!如下图所示。 添加一个你要串流的本地文件,我刚才传给你的那个长一点的文件。 第三步,会出现如下的界面: 第五:点击下一步 第六步:在下拉框内部,选择”rtsp”,然后点击...
懂邮件服务器的请进
本人想在内网,做一个邮件服务器,自己有域名,因为在网上买的邮箱每天都限制了发送信件的数量。rn一般好用的邮件服务器软件有哪些,有没有能在xp上面安装的呢。rn我的邮件服务器用户不多,只要做50个用户或更少都就行,能用我的域名就行。
小case 懂的请进
我在看一个例程的时候,发现servlet在获取属性值的时候,用的程序代码:rnServletContext application=getServletContext();rnif(application.getAttribute("Attribute_name")==null) ...;rn而在跳转的时候,如jsp_name.jsp 用的程序代码为: rngetServletConfig().getServletContext()rn .getRequestDispatcher("/jsp/jsp_name.jsp").forward(request,response);rn(以上代码都是在同一个servlet程序中的)rn而我在看servlet的API的时候,没有看到servlet类中有getServletContext()的方法,为什么在servlet中可以直接调用呢? 再看后面那种用法,既然上面已经实例化了一个ServletContext对象了 ,为什么还要用getServletConfig().getServletContext()取出一个ServletContext的对象呢? 我不能直接这样:rnapplication.getRequestDispatcher("/jsp/jsp_name.jsp").forward(request,response); 吗? 是不是两个ServletContext由于取法的原因有所不同呢? 希望大家指点迷津!rn
懂CByte()和CCur()的请进
查了VBScript手册,还是不明白CByte()和CCur()具体的作用!知道CByte()是转成字节型,但怎么也有四舍五入的功能?还有就是具体范围是多少?好像大了都会有溢出的问题!rn对于,CCur(),rn输入1256.12345678会变成1256.1235,小数点后面四位。rn输入111111111111256.12345678会变成111111111111256.125,小数点后面只保留3位了。rn搞不清初阿,请高手指导一下!
正则表达式问题?懂的请进.
有如下一个字符串,如何将其中的file:///F:/project/news/images/iright.gif转换成http://localhost/aa.gif,我的思路是用String.replaceAll()方法来替换,但不知道如何写一个正则表达式来匹配字符串file:///F:/project/news/images/iright.gif,请各位指点一下.rnrn
懂密码学的朋友,请进
由于教科书讲的不是很清楚,而且现在没有更好的资料,所以想要CFB,OFB,RSA,ElGamal,Affine linear的密码化及复原化的C或C++代码来看看。一个代码给50分,可以另外开贴给分。决不食言。或者如果知道这方面算法的网页,请介绍一下,多谢!!!!!!!!!!!!!!!!!!!rn
树莓派 摄像头 VLC实时监控
这两天在捣鼓树莓派摄像头通过电脑实时监控,有一枚官方鱼眼摄像头,本来是打算实现在任何网络中都可以直接访问,看网上很多教程都是VLC,于是就按照教程来,后来发现VLC只能在局域网中,那就先局域网吧。 网上教程很简单: 1、在树莓派上输入如下命令行: sudo apt-get update sudo apt-get install <em>vlc</em> sudo raspivid -o - -t 0 -w
VLC监控流播放器
支持网络监控摄像头流媒体播放,树莓派做监控用这个比较流畅
使用VLC转码,在HTML5页面播放实时监控
首先要获取摄像机品牌的RTSP地址: 如大华的是      rtsp://user:pwd@ip:port/cam/ realmonitor?channel=1&subtype=0 海康的是     rtsp://user:pwd@ip:port/MPEG-4/ch1/main/av_stream Html5 并不支持rtsp,所以使用<em>vlc</em>进行转码,将rtsp转http流,这样就
使用VLC转码,在html5页面上播放实时监控
首先要获取摄像机品牌的RTSP地址: 如大华的是 rtsp://user:pwd@ip:port/cam/ realmonitor?channel=1&amp;amp;subtype=0 海康的是 rtsp://user:pwd@ip:port/MPEG-4/ch1/main/av_stream Html5 并不支持rtsp,所以使用<em>vlc</em>进行转码,将rtsp转http流,这样就可以直接播放了 ...
懂EXT的请进
我想实现这样的效果:点击删除按钮,弹出一个Ext.MessageBox.confirm询问是否删除,点击“是”则将记录删除,并提示删除是否成功。点击“否”则关闭提示窗口。rn好像不能给按钮加handler,我不知道怎么在点击“是”后提示删除结果。求解,谢谢!
懂DOS命令的请进
因为不知道把帖子发在哪,可能有些不合适,可以的话告诉我,谢谢。具体如下:rnDevcon rescanrndevcon /r update xxxxxxxx.inf "USB\Vid_1fc9&Pid_2002"rn屏蔽掉的是USB设备的安装信息,请帮我分析一下上面的DOS批处理命令。rn另外怎么才能不显示cmd.exe窗口执行命令。
懂QBasic的请进!!急
open "com1:1200,n,8,2,DS0,CS0" for random as #1 其中DS0,CS0什么意思?rnrnchr$(&H2) &H2代表什么?rnrn这两句话,什么意思,请解释一下!!
懂保护模式的高手请进
以下是我的一些理解。请高手们指正!!rnrn16位堆栈和32位的区别只在于:用push,pop时16位用SP,32位用ESP;至于压入的操作数可以为1字,也可为2字,只和指令有关。rnrn在16位代码中执行POPF不影响EFLAG高位rnrn除了任务切换,只有CPL=0时才能修改EFLAG.IOPL和其它一些位;rn若CPL!=0则不能修改,但不引起异常。rnrn无论在不在VM模式,CPL>IOPL时,IN,INS,OUT,OUTS将引起常规保护异常#GP(EFLAG.VM=1,TSS中IO允许位=0时除外)rnrnEFLAG.NT可以修改,不过在应用程序中会引起#GP.rnrnCPL>IOPL时用CLI,STI,POPF(D)改EFLAG.IF将引起#GPrn(EFLAG.VM=1,CR4.VME=1 或EFLAG.VM=0,CR4.PVI=1时除外)rnrn在VM模式下,CLI,STI,PUSHF,POPF,INT n,INTO,IRET都是对IOPL敏感的,rn既当CPL>IOPL时引起#GP.EFLAG.VM只能通过CPL=0时的IRET修改,或通过任务切换修改。rn当VM模式任务发生中断或异常切换到一个任务时与一般任务切换不同,这时先使EFLAG.VM=0,返回时CPL必须为0,否则IRET无法修改VM,但不引起#GP.rnrnVM模式任务通过中断门或调用门只能转到CPL=0的非一致代码,否则引起#GP.
懂webgame的请进
想了解下现在webgame只要运用哪些技术,用php<em>开发</em>与用jsp<em>开发</em>各自的优劣是什么?希望懂的人不吝惜指教,谢谢!
懂peercast的大侠请进
请问peercast中的PCP协议和GNU协议的作用分别是什么?
懂helix server的请进
我用helix server架设了个流媒体服务器,现在通过该流媒体服务器在线看的电影只能是rm或rmvb格式的,现在想加其它格式也能看,改如何弄啊?
懂SourceOffSite的大虾请进
我想用VSS+SOS来做版本控制,我的机器配置的是:rnWin2000+sp4rnVC6.0rnVSS6.0rnSOS 4.1.2rnrn遇到了这些的问题:rn 1.在启动SOS 的客户端后选择 : 工具->导入密钥 后程序没有任何反应(即没有弹出任何对话框)rnrn 2.无论我在SOS的服客端及VSS的服务端如何设置:在SOS客户端连接数据库时都只能用“Admin”及rn “Guest”这两个用户,而且两个用户的密码都为空。登陆后看不到在VSS中已经设置好的目录树。rn
懂COBOL的请进...
请问诸位! 如何从COBOL程序内获得命令行参数.rn例如:rn C:\> Program-name.exe /A PARAMETER1 PARAMETER2 rn时rn在Program-name程序内如何接rn参数1(PARAMETER1)与参数2(PARAMETER2)...rnrn请给与实现代码(sample)rn
懂jQuery,请进!
[code=JScript]rnfunction setVal(event)rn var setipt2=event.data.ipt2;rn var iptText=$(this).text();rn var iptVal=$(this).attr("id");rn //alert(setipt2); return perNativern $("#"+setipt2+"Val").val(iptVal.substring(1,5));rn //alert($("#"+setipt2+"Val").val());rn var city=$("#"+setipt2+"Val").val();rn alert(city);rn window.location.href("list.asp?city="+city);rn $("#"+setipt2).val(iptText);rn $("#addr").css("display","none"); rnrn[/code]rn为什么在转向后只显示 http://www.xx.com/list.asp,而后面的?city=1605却不显示,为什么?
懂PDA的请进
请问一下,我用eMbedded Visual Basic 3.0编写PDA程序为何在模拟器上出现不了? rn我用的是windows ce for pocket pc 2002的模拟器!以前还可以显示现在不行了, rn请大家帮个忙!!!!
懂VB和java的请进
我有一段JAVA程序想转换为VB其中有几点不明白:rn1。long a=0xffffffffL a=?rn2. aa= l1 << 30 & 0xffffffffL 中"<<<<”什么意思?rn4。System.arraycopy(abyte0, i, abyte1, currentPosition, k)中的五个参数各代表什么意思?
懂c++同志请进。。。
c++ primer p628页的一个程序如下:rnrnclass Screen rnpublic:rn void *operator new( size_t );rn void operator delete( void *, size_t );rn // ...rnprivate:rn Screen *next;rn static Screen *freeStore;rn static const int screenChunk;rn;rnrnrnrn#include "Screen.h"rn#include rnrn// static members are initialized withinrn// program text files, not header filesrnScreen *Screen::freeStore = 0;rnconst int Screen::screenChunk = 24;rnrnvoid *Screen::operator new( size_t size )rnrn Screen *p;rn rn if ( !freeStore ) rn // linked list empty: grab a chunkrn // this call is to the global newrn size_t chunk = screenChunk * size;rn freeStore = p =rn reinterpret_cast< Screen* >( new char[ chunk ] );rn // now thread the memory allocatedrn for ( ;rn p != &freeStore[ screenChunk - 1 ];rn ++p )rn p->next = p+1;rn p->next = 0;rn rn rn p = freeStore; //这两条的意思我有些不太明白,rn freeStore = freeStore->next; //哪位同志帮忙注释一下rnrn return p;rnrnrnHere is a possible implementation for the Screen member operator delete():rnrnvoid Screen::operator delete( void *p, size_t )rnrn // insert the "deleted" object backrn // into the free listrn rn ( static_cast< Screen* >( p ) )->next = freeStore;//还有这个函数要表达的意图rn freeStore = static_cast< Screen* >( p ); //也不太清楚,疑惑中!!rnrnrn
懂netware的请进
我是新手,我装了一个netware服务器,但是我怎么才能知道,我这台服务器名呢?客户端要靠这个来访问啊,我在google上搜了一遍,也没看到一个好的netware网站和论坛,只有到这来碰碰运气了
懂LDAP请进
因为要在windows桌面显示服务器文件目录。考虑用LDAP目录协议。rnrn我的问题是,有没有LDAP 浏览器。方便集成到我们的 程序中来。rnrn这种浏览器以某种组件,提供接口调用。或者其他源码的形式,都可以。rnrn
懂WebRTC的请进
小弟我要做一个跨平台的语音对讲软件,目前想使用WebRTC实现,但是对这个一窍不通,目前想了解以下几个问题:rn1、如何获取WebRTC?需要安装什么软件?怎么设置?查了很多资料,都没太看懂,貌似很复杂。rn2、如何调用WebRTC?需要包含什么头文件、动态库?目前先用VC++来实现Windows环境的。rnrn注:有资料的可以提供给我,越详细越好,刚刚接触WebRTC,完全不懂。
ChipGenius3.0USB设备芯片型号检测工具下载
ChipGenius3.0USB设备芯片型号检测工具,最好用的一个U盘启动盘制作软件 相关下载链接:[url=//download.csdn.net/download/jaweses/2275885?utm_source=bbsseo]//download.csdn.net/download/jaweses/2275885?utm_source=bbsseo[/url]
javascript 设计模式下载
javascript 设计模式 js继承,类创建,接口定义等设计方法详解 相关下载链接:[url=//download.csdn.net/download/lilinhai548/3341050?utm_source=bbsseo]//download.csdn.net/download/lilinhai548/3341050?utm_source=bbsseo[/url]
实现pdf解密的工具下载
实现从加密的pdf格式的文档中复制,解决了加密后pdf文档不能复制的问题 相关下载链接:[url=//download.csdn.net/download/pll90934/3516358?utm_source=bbsseo]//download.csdn.net/download/pll90934/3516358?utm_source=bbsseo[/url]
我们是很有底线的