江南官网app 为船舶与海洋工程行业提供技术支持与动力,是船舶行业最大门户分类网站
全国: | 上海:
水上物流产品分类
主页 > 甲板机械 > vlc协议(VLC控制)
vlc协议(VLC控制)
来源:www.ascsdubai.com    时间:2022-10-30 12:00    点击:206   编辑:admin

1. vlc协议

一、通过WEB浏览器,比如用IE浏览器直接输入监控摄像头或网络硬盘录像机的地址的方式访问,只需安装一个解码控件即可,是一种比较方便的方式,不适合大规范使用,临时调用少量摄像头的图像还可以。

二、通过监控摄像机、网络硬盘录像机厂家的随机软件或平台软件查看。功能是没问题的,问题在于部署,需要安装软件、进行系统配置后才能使用,这样才能看得见图像,临时使用就不是很方便了。

三、APP,用手机APP来看监控图像,这个和第二点类似,均需要安装软件、配置,不同的是前者是在电脑上完成,后者是在手机上完成。

四、用厂家的DEMO程序,厂家一般在提供SDK的时候都会提供一个DEMO程序,基本看、录、控的功能都有,平时调试使用挺方便,体量很小,很适合调试,只是外观很粗糙。

五、通过流媒体RTSP方式,获取视频流,只需要有一个VLC播放器即可,按照不同厂家的RTSP流媒体地址格式连接即可,测试也比较方便,由于协议是固定的,不需厂家的解码库,也不需要厂家软件、插件,只要支持RTSP协议即可看见视频。

2. VLC控制

视频直播平台架构

1.推流和上传

2.视频基础服务

3.应用基础服务

4.客户端播放

直播方案整体设计

直播平台的流程可以分为如下几步: 采集 —>编码和封装—>推流—>处理—>分发—>播放

采集

采集是整个视频推流过程中的第一个环节,它从系统的采集设备中获取原始视频数据,将其输出到下一个环节。视频的采集涉及两方面数据的采集:音频采集和图像采集,它们分别对应两种完全不同的输入源和数据格式。

音频采集 音频数据既能与图像结合组合成视频数据,也能以纯音频的方式采集播放,后者在很多成熟的应用场景如在线电台和语音电台等起着非常重要的作用。音频的采集过程主要通过设备将环境中的模拟信号采集成 PCM 编码的原始数据,然后编码压缩成 MP3 等格式的数据分发出去。图像采集 将图像采集的图片结果组合成一组连续播放的动画,即构成视频中可肉眼观看的内容。图像的采集过程主要由摄像头等设备拍摄成 YUV 编码的原始数据,然后经过编码压缩成 H.264 等格式的数据分发出去。

视频采集的采集源主要有 摄像头采集、屏幕录制和从视频文件推流。

编码

如果把整个流媒体比喻成一个物流系统,那么编解码就是其中配货和装货的过程,这个过程非常重要,它的速度和压缩比对物流系统的意义非常大,影响物流系统的整体速度和成本。同样,对流媒体传输来说,编码也非常重要,它的编码性能、编码速度和编码压缩比会直接影响整个流媒体传输的用户体验和传输成本。

封装

沿用前面的比喻,封装可以理解为采用哪种货车去运输,也就是媒体的容器。 所谓容器,就是把编码器生成的多媒体内容(视频,音频,字幕,章节信息等)混合封装在一起的标准。容器使得不同多媒体内容同步播放变得很简单,而容器的另一个作用就是为多媒体内容提供索引,也就是说如果没有容器存在的话一部影片你只能从一开始看到最后,不能拖动进度条,而且如果你不自己去手动另外载入音频就没有声音。

推流

推流是直播的第一公里,直播的推流对这个直播链路影响非常大,如果推流的网络不稳定,无论我们如何做优化,观众的体验都会很糟糕。所以也是我们排查问题的第一步,如何系统地解决这类问题需要我们对相关理论有基础的认识。 推送协议主要有三种:

RTSP(Real Time Streaming Protocol):实时流传送协议,是用来控制声音或影像的多媒体串流协议, 由 Real Networks 和 Netscape 共同提出的;

RTMP(Real Time Messaging Protocol):实时消息传送协议,是 Adobe 公司为 Flash 播放器和服务器之间音频、视频和数据传输 开发的开放协议;

HLS(HTTP Live Streaming):是苹果公司(Apple Inc.)实现的基于 HTTP 的流媒体传输协议;

处理

视频或者音频完成采集之后得到原始数据,1)为了增强一些现场效果或者加上一些额外的效果,我们一般会在将其重新编码压缩(转码)前进行处理,比如打上时间戳或者公司 Logo 的水印,祛斑美颜和声音混淆等处理。2)对视频内容进行合法性、合规性的鉴权。

分发

流媒体服务器的作用是负责直播流的发布和转播分发功能。

播放

主要是实现直播节目在终端上的展现。因为我这里使用的传输协议是 RTMP, 所以只要支持 RTMP 流协议的播放器都可以使用,譬如:

电脑端:VLC 等

手机端:Vitamio 以及 ijkplayer 等

参考:王教授App 智库

3. VLC通信

vla码指的是可见光通信技术(Visible Light Communication,VLC)是指利用可见光波段的光作为信息载体,不使用光纤等有线信道的传输介质,而在空气中直接传输光信号的通信方式。

LED可见光通信是基于可见光发光二极管(Light Emitting Diode,LED)比荧光灯和白炽灯切换速度快的特点,利用配备LED的室内外大型显示屏、照明设备、信号器和汽车前尾灯等发出的用肉眼观察不到的高速调制光波信号来对信息调制和传输,然后利用光电二极管等光电转换器件接收光载波信号并获得信息。

4. vlc未选择协议

开源免费播放器 VLC Media Player(VideoLAN) 可以播放 RTSP协议 的视频流。VLC Media Player(VideoLAN Client)可以播放 MPEG-1、MPEG-2、MPEG-4、DivX、DVD/VCD、数字卫星频道、数字地球电视频道(digital terrestial television channels)、在许多操作系统下通过宽带IPv4、IPv6网络播放网络影片;此软件开发项目是由法国学生所发起的,参与者来自于世界各地,设计了多平台的支持,可以用于播放网络流媒体及本机多媒体文件,特别值得一提的是它能直接播放未下载完整的多媒体文件,值得一试。

5. vlc官方

说到ios版本的VLC播放器,就不能不提到其本身其PC端的软件,号称全平台兼容的万能播放器,支持大部分的主流视频格式。 ios版本的VLC播放器视频来源:1.网络流媒体:对于普通用户来说,不适用且相当繁琐,必须输入视频详细网络ip地址才可以被识别出来 2.网络下载观看:面临网络流媒体同样的问题 3.WIFI上传视频:PC和iphone&iPad在同一wifi环境下,可以直接通过PC端web浏览器上传pc端视频到iphone或者ipad,这个功能是所有视频播放器中我觉得最赞的功能,省去了用数据线连接PC和iPhone&iPad的繁琐操作。

4.调用Dropbox视频文件:如果网速超快以及自己是Dropbox付费用户且不用担心流量的话,此功能相当于给自己带来个云储存的视频库,如果上述三者没有达到两项指标,对于用户来说就不是很实用了。

首先你要把视频放到PC端的Dropbox文件夹,然后Dropbox会上传到其官方服务器,然后用户再调用Dropbox文件夹里的视频,从Dropbox官方服务器下载到用户手机。可想而知对网速,Dropbox存储大小以及手机流量的要求有多高。 VLC系统设置:

1.密码保护 2.解码速度 3.字幕文本样式:暂时不清楚是否支持外挂字幕,手头没有合适的外挂字幕测试,但是本身又有多种字幕文字样式可供选择,我倾向于支持外挂字幕。

4.播放进度记忆 5.后台播放VLC播放界面:

1.播放进度:手动拖动播放进度不卡且反应灵敏 2.声音调节 3.画面尺寸选择:4:3,16:9;16:10等几种尺寸可选 4.快进慢进 5.画面对比度调节 VLC支持视频格式:VLC支持大部分主流格式,对于普通用户来说,完全够用。由于我PC视频只有MKV&MP4&MOV三种格式,播放这三种格式时视频非常顺畅,无论是直接拖到播放进度还是快进等等操作,反应都是相当灵敏的,480P2小时时长的影片,拖动快进毫无压力。 不足之处:

1.没有连续播放:如果播放MTV的话,只能播放一首后再进入应用选择下一首 2.视频库无法批量删除

6. VLC技术

lnvovc是玛吉斯牌子的轮胎。

1、lnvovc玛吉斯一款经典的节能耐用舒适民用轿车胎,玛吉斯轮胎是1967成立的中国台湾正新橡胶工业股份有限公司旗下的品牌之一,是华人知名汽车轮胎商标。

2、玛吉斯产品销往170多个国家,业务遍及亚洲、欧洲和美洲,在玛吉斯国际公司发展历史中,玛吉斯持续不断的努力与客户建立永久合作关系,2007年至2009年连续3年获得奇瑞汽车股份有限公司颁发的“核心供应商”证书。

7. vlc语言

首先用户下载并安装 VLC for mac客户端

  2、在顶部菜单栏找到“VLC”菜单,点击后选择“Preferences...”选项;

  3、然后找到“Language”菜单,并点击“Auto”选项,将下拉菜单滑至最下方,选择“简体中文”;

  4、选择语言完成后,点击“Save”确定,然后按“ommand+Q”或手工退出软件,再重新运行软件即为中文操作界面了!

8. vlc开发

打开菜单栏上的文件,然后新建c++ source 文件,即可开始进行编程。

9. VLC使用

是让你指定内核头文件。 要想停止安装,可以用CTRL+ALT+F3这三个组合键,切换到另一个虚拟终端,ps aux|grep "configure" 命令找出这个进程号,然后kill -9 这个进程号就可以杀死这个进程了。 个人建议用VirtualBox虚拟机,开源软件,比VMWARE简单易用。

10. vlc框架

Movist

在字幕方面有点强大,可以同时查看多种语言的字幕;可以在宽屏模式中显示字幕,提高了可视性;除此之外,Movist 还可以大声朗读字幕,用它进行语言学习感觉也不错。除了所有这些便利之外,它还支持现代风格的 macOS ,包括明暗主题。是一款多数人都会 pick 的视频播放器哦~

Elmedia Video Player

一个超级多功能的媒体播放器,适用于您可能想到的任何文件格式:支持 FLV,MP4,AVI,MOV,DAT,MKV,MP3,FLAC,M4V 以及许多其他。还可以直接观看在线视频,在 Elmedia 中打开 YouTube,Vimeo 和 Dailymotion 视频,无需任何广告。

IINA

一款开源视频播放器。基于 mpv,为最新 Mac 系统而生,支持 Touch Bar,兼容 MPV 脚本,几乎支持所有格式,支持网络播放,是一款拥有优雅外观的视频播放器。

Macgo Blu-ray Player Pro

原始蓝光菜单,蓝光光盘,ISO 文件和 BDMV 文件夹的最佳娱乐选择。Pro 版本增强了 4K 视频观看体验和原始音频质量,并通过更好的硬件加速提高了播放器性能。它可以与最新的 Mac OS 10.14 Mojave 完全兼容。

iFunia Media Player

一款带转换功能的视频播放器。可以流畅播放视频和媒体文件。它几乎支持任何媒体文件,包括高清 1080P,4K 和 3D 视频,支持 MP3,MP4,AVI,MKV,AVCHD,FLV,WMV 等等,无需额外的编解码器和插件。

VLC media player

一款自由、开源的跨平台多媒体播放器及框架,可播放大多数多媒体文件,以及 DVD、音频 CD、VCD 及各类流媒体协议。可采用 VLC 外观编辑器设计外观。是一款简单、快速、强大的视频播放器。

11. vlc开源

VLC原先是几个法国的大学生做的项目,后来他们把VLC作为了一个开源的项目,吸引了来自世界各国的很多优秀程序员来共同编写和维护VLC,才逐渐变成了现在这个样子。

至于为什么叫VideoLan Client,是因为以前还有一个VideoLan Server的项目(简称VLS),而目前VLS的功能已经合并到VLC中来,所以VLC不仅仅是一个视频播放器,它也可以作为小型的视频服务器,更可以一边播放一边转码,把视频流发送到网络上。VLC最为突出的就是网络流的播放功能,例如MPEG2的UDP TS流的播放和转发,几乎是无可替代的。

对普通用户来说,VLC还有一个好处是不影响Windows中的解码器。VLC通常不影响也不依赖于系统中自带的解码器(除了realvideo和quicktime的类型),很绿色很环保;更不用担心流氓软件、广告插件之类的恶心的玩意儿。

Baidu
map