最新服务器资源及安装使用请参考 免费流媒体服务器(AMS3.0 非AdobeMediaServer)-CSDN博客
最新服务器安装完成后,会安装了 三个服务:
1. 流媒体基础服务
这个服务器的使用请参考 免费流媒体服务器(AMS3.0 非AdobeMediaServer)-CSDN博客
2. 聊天服务
这个服务是一个聊天服务器, 提供 WEBSOCKET通讯服务,WEB上的聊天就是基于这个服务运行的。此服务在安装完WEB以及流媒体基础服务后就已经存在了。
启停命令是 amsChat start amsChat stop
3. 媒体库更新服务
这个服务是用于更新点播节目的服务, 在此讲一下节目的生成规则,这与目录是相关的。
媒体库下面的第一级目录是节目的二级分类,这个目录名就是二级分类的名称, 如果这个目录下有媒体文件那么会直接生成点播节目。
媒体库下面的第二级目录(即二级分类下面的目录)是节目目录,
这个目录下面如果是目录,那么目录名将补作为节目名,下面所有的文件都将作为这个节目的一个元素;
如果这个目录下面是文件,那么这个文件将被直接生成一个节目,文件名就是节目名。
基于这个规则,那么我们在存放点播文件时就应该知道怎么存放文件,就可以在达到自动分类的效果。
通过WEB后台上传节目录时也要按这个规则进行。
服务启停命令 amsFilePro start amsFilePro stop
注意: ffmepg 安装完成后启动 amsFilePro 报libva库缺失时可以使用如下安装:
yum install libva-utils
4. 拉转推服务
这个服务是一个拉取RTSP流转推RTMP协议的服务, 为了能支持更多的路数服务内部不进行压缩转码,只是协议的重新封装。目前只支持海康的摄像机,这是因为WEB任务添加的原因,服务内部是不区分摄像机的。
在安装ams核心服务后就已经安装了这个功能插件,但要结合WEB上的任务添加来使用。如下图:
在WEB后台中点击“直播源”,然后点击“添加源”,就可以添加拉转推的任务。 因为是对应的海康摄像机,摄像机中会有多个流通道,所以拉通道就是指我们要拉取的通道流。注意因为目前AMS中只支持H264的流,所在摄像机中我们要对应设置相应通道为H264,音频为AAC,否则就会出现不能播放、无法录像等现象。 推通道对应是AMS的通道,它遵循 liveX的命名规则, 所以此处就是X的值,如图 “2” 就是 live2的意思,就是推流到live2频道。这个看大家需求吧, 如果大家需要把拉转推改成通用型,不区别摄像机,那请大家留言,我看看情况去修改。
服务命令有3个如下
liveTransfer start 启动
liveTransfer stop 停止
liveTransfer status 状态显示
这些服务在安装完成后并没有自动启动,因此都需要手动启动一下。之后都是随系统启动的。 启动后端口信息如下:
注意的是 amsFilePro liveTransfer 服务没有监听端口。在初次启动时因为没有配置文件也会报错但不影响运行。
至此所有安装都已经完成了,你可以访问一下WEB看一下是不是,聊天也可以正常使用了。 你可以向上推送一个直播流看看是不是也已经可以播了。
AMS系统平台的基本使用
这一部分来介绍平台的使用问题,因为平台功能比较多,在此可能只是一点点的来讲,先讲重点。大家别急。
近来时间又要忙,所以大家要有耐心, WEB上实现不家不少的坑。。。。 因为时间太少,所以就急着先发了这一版,使用说明我更新也会慢一些,下周末前我会更新一些内容上来。
所有的使用问题都在这儿解说吧
一、WEB后台管理的登录
这个后台管理页面比较LOW,但后台不是展现给用户的,所以就先这样吧,前台页面还算可以吧,至少比这后端要好看的多,大家如果觉得不好可以自己再去改一下样式就可以了
1.在浏览器中打开地址:http://{ your ip }/admin/ 出现登录页面
管理员的默认账户 usre: admin psw: admin
2. 登录后进入后面管理页如下
这个里面的内容我会一点一点来说明,太多了,大家可以自己先玩一下。绝大部分的功能都是已经实现了的。只有极个别的可能存在问题。
重点问题解说
1. 系统设置
这部内容比较多,自己看看吧。只说明一部分。
-
海报
这个海报的设置就是前端的轮动大图,默认是一个点播推荐显示,你可以在海报中指定某个点播节目录。如下图
其中有一个节目搜索的功能,这个就是你要发布的节目名称,如果你输一个词那么就会列出与这个词相关的节目,你选中就可以了,选中后就自动把地址生成到“海报链接”中。最后点击保存,看一下前端的样子。
2. “主服务器” 菜单项
- 编辑: 这个是把WEB和流媒体服务器进行关联的项,点击找开后,再点"编辑",如下图
把你的ams服务器的IP地址写上, 端口默认就是89,然后点确定就可以了。
-
频道同步: 在操作的项中"频道同步",这一项是生成频道,本想是根据授权来生成频道数,但由于我们是免费的,所以就会生成无限多,所以在早期版本中点了就会出现N多频道,但现在我简单处理了一个就生成了10个频道。如果不够用你可自己去修改 数据库,修改 gm_track 的表,看好了一个频道有3条记录。
- 状态: 你自己点一下看看就是了。
- 服务配置: 这一项,就是通地WEB页面对核心流媒体服务的配置,你如果不是很明白是什么内容,就请你暂时不要动。你可以再去重新学习一下 流媒体服务器 ams3.0 目前这些默认配置就已经够用了。
3. “直播列表”
- 预报: 打开后如图所示, 这里面的,"预报"是按天预报节目内容,现在不太好用,每次只能输一天的进去。如果要想在前台显示要在“系统设置”中开启。
- 观看: “观看”这个就预览的功能,你可以点一下看看。如果有直播内容就会播放。
- 发布: 前台页面看到的频道就是在这里进行控制的。 是在点击“发布”后前台才能看见。
- 删除: 频道可以“删除”,但是大家还是先不要删了,免的出现别的问题。除非你玩的很熟了,那你可以试试玩一下。
- 录像: 一项点击后可以进去,是录像管理,目前录像发布的功能还没有实现,后面再去实现。当前只要自动录像生成后就会自动生一个录像节目自动发布出来了。
- 编辑:点击后可以修改频道的名称等一些信息。也可以授权给某个用户组。此外还可以添加频道的用户密码,这样可以防止乱推送,保证安全性,为默认为空
4. GB设备管理
这里是连接的GB设备列表,可以对每个设备进行单独的操作。
可以看到,第一个流是注册状态并没有上传媒体流,你可以点击 INVITE ,然后流就上来了。 像第二个设备已经上传了, 你可以点击BYE就可以断开媒体流。也可以选中后进行批量处理。
这个图是设置在 auto_invite 不启用的状态下, 如果是启状态那么设备注册后就会直接进入stable状态
4. “媒体库管理”
- 添加媒体库 : 这个是可以“添加媒体库”的,在安装完成后就会生成一个默认媒体库。录像文件默认会生成到这个地方。里面可能还有测试文件。
你也可以自己添加媒体库,注意添加前一定先把目录建好,同时修改权限,如果想彻底就把目录的所属组设成 "apache" , 因后面上传文件时会有写的操作,如果权限不够那么上传就会失败。新添加的库可以用下面的命令修改组,以保证上传能成功。注意每个媒体库都要绑定节目录分类,否则WEB端不能显示,
如添加媒体库 /var/medialib 时,要用命令设置一下用户组:
chmod +w /var/medialib
chown -R apache:apache /var/medialib
注意如果是UBUNTU系统,用户组是 www-data 所以用下面的写法:
chmod +w /var/medialib
chown -R www-data:www-data /var/medialib
- 同步: 如果你上传了节目,或者直接拷贝文件到媒体下面时,不会自动显示出来。这时需要你手动点一下“同步”,过一会节目就会更新出来,文件的具体信息、截图等都会自动生成。如果是已经不存在文件节目也会自动移除。
5. “节目管理”
这里的“节目管理”就是指点皤节目管理。这一部分的功能有些复杂。如下图
- 分类:
这个分类是要可以手添加的, 默认会生成一个“点播”分类; 点击加号就可以弹出添加框,完成后确定就生成了一个分类。 把鼠标移到分类上就会漂出“删除”“编辑”两项。
我们在添加媒体库时会一个分类的项,那个项就是在这儿生成的,只要把媒体库绑定了一个类,那这个媒体库下面的文件生成的节目都会属于这个大类。这些类会在前台展现为一个TAB标签。
- 类型:
这个类型可以手动添加,它的操作同于分类的操作,但这一项是可以自动根据条件生成的。 媒体库的二级目录就会生成一个类型。
年代:它的操作同于分类
地区:它的操作同于分类
- 节目编辑:
我们可以看到下面带图片的就是一个个生成的节目,这些节目是可以编辑的,如图所示,可以更改分类等相关信息,这些节目可能是多文件的,也可能是单文件的,你可以修改。 具体功能自己试用吧。
那小绿色旗子的标是一个发布控制,默认发布,你点一下变红后就是不发布了,前台也就看不见这个节目了。
- 文件上传
如图:
这部分就文件上传的部分,当你点击“文件上传”后,你要再选一个分类,这样才会出现现在的内容。 因为一个分类可能会对应多个媒体库,这样选了分类后就可以再选要上传的媒体库了。
选了媒体库后,就可以选择这个媒体库下面的二级目录,当然这个二级目录可以为空, 保存目录名称也可以为空,这样媒体库下就直接创建文件,这个文件生成后也没有二级分类。
二级目录:可用来生成节目的二级分类
保存目录:可用来生成文件的节目名称。
如果要生成连续剧或系列剧,那么二级目录和保存目录都要添写。
最后一步就是选择文件进行上传。
如果出现上传失败,很可能是媒体库的权限没有设好!!!!!
- 节目生成规则:
这里要说明的是我们的节目生成规则,只有明白了节目生成规则后你才能更加明确”文件上传“这几个项的真正意义。
a. 首先,媒体库是要绑定分类的,这个是必须的。即媒体库中的节目是属于绑定分类的。
b. 媒体库的二级目录名称是会被生成一个类型,即一个二级分类。
c. 若媒体库根目录下面有媒体文件那么每个文件会被直接生成节目,节目名字就是文件名称。
d. 若媒体库二级目录下有媒体文件那么会被生成以二级目录名为节目名称的节目,如果是二级目录下有多个文件,那这个节目就是连续剧的形式。 这个节目的类型就是二级目录生的类型。
e. 媒体库二级目录下有三级目录,那么会用三级目录名将会被作为一个节目名称来生成一个节目 。这个和 d 是一样的处理。 更深的目录也都是这样处理,这些节目的类型就是二级目录生的类型。
由以上描述得出,如果要想生成单文件节目有两种方式:
一个是直接所文件放在媒体库目录下,此时可以这些文件生成的节目没有类型。
二个是用文件名建立一个三级目录,放一个文件,那这个文件就会生成的单文件节目。
6.用户管理
这个很简单,自己看看吧
7.用户组管理
- 权限设置
这个可以说明一下,以便可以让大家灵活的设权限,就是下面三条。
- 如果用户组中选中了点播了和直播的权限,那么这个用户组下的所有用户都拥有所有的直播点播的节目权限。
- 对于“点播”的权限,可以以分类做为单位进行添加,即分组中不选中“点播”,在分组的分类设置中可只选想授权的分类。
- 对于“直播”的权限,也可以以频道为单位进行授权,即分组中不选中 “直播”,在每个频道设置中进行单独授权,即可以单选某个分组。同时录像的权限是跟随频道的。只要你拥有某个频道的权限那么你就拥有了这个频道的录像的权限。
。。。。。。。。待续。。。。。。。。。。。。。