vlc的应用之七:用vlc做单播,组播及点播服务器 2009-05-31 15:56:03 标签:vod multicast vlc vlm unicast   http://ubuntu.mezoka.com/file/   原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声明.否则将追究法律责任.http://jeremiah.blog.51cto.com/539865/161876     还是前两天帮“猪小妹”考虑毕业设计的时候,想了想vlc能不能作为vo…
我傻傻的以为,我们没有服务器. 今天上传测试代码,测试才发现! 原来我们真的是有服务器的!只不过是一个本地的服务器~!需要服务器打开,然后,扫码才能访问!! 为了证明我们是有服务器的,我做了一下测试 1.再游戏开发过程中,直接通过cocos creator游戏引擎预览的结果是: 这就是本地服务器啊,竟然现在才意识到! 2.当服务器(也就是Cocos Creator 游戏打开的时候)打开的时候,扫码才能预览,否则,多快的网速都是白搭~! 当服务器打开时 ok,正常没有问题 当服务器关闭时(即把游戏…
实验背景:公司有一台BBS服务器,用的是LNMP的架构搭建的.正好手头有一台空闲的虚拟机,于是想着给BBS前端加一台缓存服务器.于是选定了varnish,搜了很多教程,跌跌撞撞的完成了配置.这其中很多配置的作用我也不是十分了解,这里先给出大体的配置,之后有时间会研究一下其中配置的原理和具体作用. 实验系统:CentOS 6.4_x86_64 实验前提:防火墙和selinux都关闭 实验说明:本实验共有2台主机,IP分配如拓扑 实验软件:varnish-3.0.7-1 varnish-libs-3…
隐藏服务器真实IP是解决问题最好和最快的方法,但只针对小流量,大流量同样会扛不住. 服务器前端加CDN中转,比如阿里云.百度云加速.360网站卫士.加速乐.安全宝等,如果资金充裕的话,可以购买高防的盾机,用于隐藏服务器真实IP,域名解析使用CDN的IP,所有解析的子域名都使用CDN的IP地址.此外,服务器上部署的其他域名也不能使用真实IP解析,全部都使用CDN来解析. 另外防止服务器对外传送信息泄漏IP,最常见的是,服务器不使用发送邮件功能,如果非要发送邮件,可以通过第三方代理(例如sendcl…
寄人篱下的日子 一直以来受传统影响,我们的web工程总是打成war包,然后放入tomcat的webapps目录下面. 如下图01: 当tomcat启动时,会去解压war包,然后运行web工程.这大家都非常熟悉了. 用一个抽象的图形表示,就是这样子.如下图02: 在一个大大的tomcat里面,有一个小小的war包,貌似没有地位啊. 不知道有没有人思考过这两个问题: 1)Spring在哪里? 2)tomcat和war包是如何联系上的呢? 对于第一个问题,因为我们的web工程是使用spring-web…
前言 对于包含PS和PL的设计,两者的数据交互PL必然会用到PS端的时钟. 对于FCLK(PS端时钟输入到PL端)的约束,此时钟的基础约束已在IP中产生.以下想约束其异步时钟的时钟组特性. 注意事项:FCLK的名字在综合时不可见,在适配阶段才可见,所以对于约束文件的属性需要选择只在适配阶段有效,否则综合时报警告(感觉无伤大雅). 但PL中又有别的时钟,与FCLK是异步的,而且这些时钟之间并不需要进行时序分析. 则有两种选择,(1)约束false路径.但时钟之间的路径是双向的,则需要正着约束一下,…
代码如下, {qb:tag name="xxx" type="cms" rows="10"} {if ( count($rs['picurls'])>2 )} <li>{$rs.title}</li> {volist name="$rs.picurls" id="vo"} {if ($i<4)} <li><img src="{$vo.picur…
网上找的一个小例子,包括时长播放时间等等都有. mrl可以设置本地文件,这样发布网站后只能播放本地有的文件, 如果视频文件全在服务器上,其他电脑想看的话,则可以IIS上发布个视频文件服务器,类似http://192.168.1.1:8000/video/1.flv 这样可以访问到视频文件,然后这个http路径可以设置为mrl但这样的话经测试支持的格式不多,flv是可以的 测试可以使用 使用vlc播放器播放rtsp视频 这里的打开网络串流看能不能正常播放,如果播放不了,即使视频文件可以访问到这个插…
一.简介 vlc的全名是Video Lan Client,是一个开源的.跨平台的视频播放器.VLC支持大量的音视频传输.封装和编码格式,完整的功能特性列表可以在这里获得http://www.videolan.org/vlc/features.html,下面给出一个简要的不完整的列表: 操作系统:Windows.WinCE.Linux.MacOSX.BEOS.BSD 访问形式:文件.DVD/VCD/CD.http.ftp.mms.TCP.UDP.RTP.IP组播.IPv6.rtsp 编码格式:MP…
VLC_SDK编程指南 VLC 是一款自由.开源的跨平台多媒体播放器及框架,可播放大多数多媒体文件,以及 DVD.音频 CD.VCD 及各类流媒体协议.它可以支持目前市面上大多数的视频解码,除了Real. VLC_SDK的调用 VLC的SDK使用C语言写成,它的解码库部分的基础是FFMpeg,FFMpeg也是一套可以用来记录.转换数字音频.视频,并能将其转化为流的开源计算机程序. VLC的SDK是在其客户端的安装文件根目录下,下载完VLC的客户端,并安装后,在其根目录下可以找到,例如 客户端安装…
vlc既是一个播放器,又可以成为一个流媒体服务器.最近需要做udp组播播放相关的东西,需要先在本地搭建一个udp组播服务器,因为机器上本来就装有vlc,所以就用它了. 第一步: 点击媒体->流 第二步: 点击添加,并选中一个视频文件 第三步: 点击串流,弹出对话框,选择目标设置栏,新目标框中选UDP,档案框中选择Video-H.264+MP3(ts) 第四步: 点击添加按钮,进入udp组播地址设置界面,在地址栏中输入一个组播地址,这里我们输入233.19.204.171,端口输入1234,然后点…
作者 : 韩曙亮  博客地址 : http://blog.csdn.net/shulianghan/article/details/42707293 转载请注明出处 : http://blog.csdn.net/shulianghan VLC 二次开发 视频教程 : http://edu.csdn.net/course/detail/355 博客总结 : -- 本博客目的 : 让 Android 开发者通过看本博客能够掌握独立移植 VLC Media Player 核心框架到自己的 app 中,…
  功能部份:VLC媒体播放器的核心是libvlc ,它提供了界面,应用处理功能,如播放列表管理,音频和视频解码和输出,线程系统.所有libvlc源文件设在的/src目录及其子目录:# config/ :从命令行和配置文件加载配置,提供功能模块的读取和写入配置 # control/: 提供动作控制功能,如播放/暂停,音量管理,全屏,日志等. # extras/: 大多是平台的特殊代码 # modules/: 模块管理 # network/: 提供网络接口(socket管理,网络错误等) # os…
VLC毫无疑问是优秀的一款播放软件,子B/S机构的web项目中,如果能把它嵌入页面,做页面预览或者其他,是非常棒的. 第一步:下载VLC安装程序:(推荐1.0.3或者是1.0.5版本,比较稳定) http://download.videolan.org/pub/videolan/vlc/ 第二步:安装:(我实在XP上做测试滴,linux下面有测试过...) 注意选中Mozilla插件,不然Firefox下就不能使用VLC控件啦(ActiveX插件是IE下的,我就是在IE下测试的) 第三步:页面编…
一.简介    VLC的全名是Video Lan Client,是一个开源的.跨平台的视频播放器.VLC支持大量的音视频传输.封装和编码格式,完整的功能特性列表可以在这里获得http://www.videolan.org/vlc/features.html,下面给出一个简要的不完整的列表:    操作系统:Windows.WinCE.Linux.MacOSX.BEOS.BSD    访问形式:文件.DVD/VCD/CD.http.ftp.mms.TCP.UDP.RTP.IP组播.IPv6.rts…
VLC原先是几个法国的大学生做的项目,后来他们把VLC作为了一个开源的项目,吸引了来自世界各国的很多优秀程序员来共同编写和维护VLC,才逐渐变成了现在这个样子.至于为什么叫VideoLan Client,是因为以前还有一个VideoLan Server的项目(简称VLS),而目前VLS的功能已经合并到VLC中来,所以VLC不仅仅是一个视频播放器,它也可以作为小型的视频服务器,更可以一边播放一边转码,把视频流发送到网络上. VLC的功能很强大,它不仅仅是一个视频播放器,也可作为小型的视频服务器,更…
原文:WPF之VLC流媒体播放 最近在做关于在WPF使用VLC流媒体播放的问题,现在可以在WPF中实现VLC本地播放了,流播放解决了,在下面的代码中注释流媒体播放那两段代码,更多的在乎大家摸索了^^,以供大家相互学习,这里我就先把实现VLC本地播放的代码和过程写给需要的朋友参考. 一.首先到下面网站: http://vlcdotnet.codeplex.com/releases/view/77778 下载  VideoLan DotNet for WinForm, WPF, SL5 - 2011…
前言 本文主要讲述,在WPF中,借助Vlc.DotNet调用VLC类库,实现视频播功能,下面我们先来做开发前的准备工作. 准备工作 首先,我们创建一个项目WpfVLC,然后,进入Neget搜索Vlc.DotNet,得到如下界面: 我们选择Vlc.DotNet.Wpf,点击安装(这里我已经安装了,所以图中显示为卸载). 然后,我们去VLC官网,下载VLC播放器. VLC官网:http://www.videolan.org/ 因为我的电脑是64位的,所以我下载64位的VLC版本,如下图: 下载完成后…
1 简介 Ubuntu 16.04安装完后,还需要做一些配置才能愉快的使用,包括添加软件源.安装搜狗输入法.Chrome浏览器.网易云音乐.配置快捷键.安装git等等,下面就跟着我来配置吧,just do it 2 版本选择 如果你是小白,不想折腾,可以直接选择安装deepin linux,中文名”深度Linux”,这个是国内目前最好用的Linux之一,开箱即用,常用软件都安装好了,甚至连最新版的QQ都有,mac风格的界面也很漂亮. 但是,作为一个程序员,还是要使用Ubutnu,之前博主用过Ub…
功能部份:   VLC媒體播放器的核心是libvlc ,它提供了界面,應用處理功能,如播放列表管理,音頻和視頻解碼和輸出,線程系統.所有libvlc源文件設在的/src目錄及其子目錄:   # config/ :從命令行和配置文件加載配置,提供功能模塊的讀取和寫入配置 # control/: 提供動作控制功能,如播放/暫停,音量管理,全屏,日誌等. # extras/: 大多是平台的特殊代碼 # modules/: 模塊管理 # network/: 提供網絡接口(socket管理,網絡錯誤等)…
vlc命令行: 转码 流化 推流 写在命令行之前的话: VLC不仅仅可以通过界面进行播放,转码,流化,也可以通过命令行进行播放,转码和流化.还可以利用里面的SDK进行二次开发. vlc命令行使用方法: 1,安装最新版的vlc1.0.3版 2,打开cmd,进入vlc的安装文件目录,即C:\Program Files\VideoLAN\VLC\vlc.exe 3,输入vlc.exe -H,就得到了所有的命令 4,在命令行里面输入命令,就可以调用VLC进行工作了,效果和软件界面是一样的,可以进行播放,…
VLC_SDK编程指南 VLC 是一款自由.开源的跨平台多媒体播放器及框架,可播放大多数多媒体文件,以及 DVD.音频 CD.VCD 及各类流媒体协议.它可以支持目前市面上大多数的视频解码,除了Real. VLC_SDK的调用 VLC的SDK使用C语言写成,它的解码库部分的基础是FFMpeg,FFMpeg也是一套可以用来记录.转换数字音频.视频,并能将其转化为流的开源计算机程序. VLC的SDK是在其客户端的安装文件根目录下,下载完VLC的客户端,并安装后,在其根目录下可以找到,例如 客户端安装…
用vlc搭建简单流媒体服务器(UDP和TCP方式) 这段时间用到了流媒体数据传输的TCP和UDP方式,感觉vlc可以做这方面的demo,这里总结下,也方便我以后查阅. 简介 VLC主页:http://www.videolan.org VLC不仅仅是个播放器,也可以作为流媒体服务器使用.这个网上有相关的资料,我就不多说了. 声明下本文用的VLC版本:2.0.3 用VLC搭建基于UDP的流媒体服务器 流媒体服务器大多数是基于UDP的,这个在VLC中也有好几种实现,我这里只列出我用到的几个. 1.UD…
好多开发者跟我们交流的时候提到,为什么有了VLC这种开源播放器,大牛直播SDK还要开发SmartPlayer?以下就针对VLC和SmartPlayer功能支持和涉及侧重,做个大概的比较: VLC VLC的全名是Video Lan Client,是一个开源的.跨平台的视频播放器,以下是功能支持: 操作系统:Windows.WinCE.Linux.MacOSX.BEOS.BSD 访问形式:文件.DVD/VCD/CD.http.ftp.mms.TCP.UDP.RTP.IP组播.IPv6.rtsp 编码…
libvlc_media_t的创建 创建libvlc_media_t有两种方法:libvlc_media_new_path()和libvlc_media_new_location().简单描述一下这两个函数的区别:libvlc_media_new_location()用于打开协议,而libvlc_media_new_path()用于打开文件.因而传递给libvlc_media_new_path()的就是普通的文件路径(绝对路径例如D:\xxx.flv,或者相对路径例如xxx.flv),而传递给l…
ubuntu下编译VLC 标签(空格分隔): ubuntu vlc 视频 编译 [TOC] 1.下载VLC源码包并解压 VLC的源码包在VLC的官网有,可以直接下载.也可以使用git来clone一个. git的地址git clone git://git.videolan.org/vlc.git 源码包地址 http://get.videolan.org/vlc/2.2.0/vlc-2.2.0.tar.xz 下载和解压 xz压缩的档案包使用J参数来解压 wget http://get.videol…
在Ubuntu下编译VLC源代码生成的VLC无法播放Youtube视频(比如https://www.youtube.com/watch?v=mDp-ABzpRX8) 错误提示如下: zlf@ubuntu:~/vlc-$ ./vlc VLC media player Rincewind (revision --gdab6cb5) [0x9872a98] main libvlc: 正在以默认界面运行 vlc,使用 'cvlc' 将 vlc 运行在无界面的状态下. [0x9931448] main t…

vlc

源码下载地址:http://download.videolan.org/pub/videolan/vlc/ 编译依赖: sudo apt-get install liblua5.2-dev sudo apt-get install libmad0-dev sudo apt-get install libavutil-dev sudo apt-get install libavcodec-devsudo apt-get install libavformat-devsudo apt-get ins…
原文转自:http://blog.csdn.net/gsls200808/article/details/25536113 1.用<embed>标签 下面这段代码只支持火狐,不支持IE <html> <title>VLC 测试</title> <body> <embed type="application/x-vlc-plugin" pluginspage="http://www.videolan.org&qu…
1 简述 VLC既可以充当流客户端,又可以充当流服务器,并且可以跨平台使用,是一款开源.免费的软件,基于GNU GPL许可证. 2 搭建组播服务器 第一步:运行程序后选择“媒体  串流”:第二步:通过“添加”选择需要播放的文件(以wmv文件为例),单击“串流”:第三步:流输出有三项需要设置:来源.目标和选项.来源刚才已指定,点击“下一个”:第四步:勾选“在本地显示”,选择“RTP / MPEG Transport Stream”输出,单击“添加”:第五步:如果建立IPv6组播服务器,可以输入组播…