opencast 视频捕获代理 pyCA安装和功能实现
pyCA安装过程:
36 git clone https://github.com/opencast/pyCA.git
37 cd pyCA/
41 yum install python-pycurl python-dateutil python-configobj python-flask python-sqlalchemy
46 ./start.sh
[root@localhost pyCA]# ./start.sh
Traceback (most recent call last):
File "/usr/lib64/python2.7/runpy.py", line 162, in _run_module_as_main
"__main__", fname, loader, pkg_name)
File "/usr/lib64/python2.7/runpy.py", line 72, in _run_code
exec code in run_globals
File "/root/pyCA/pyca/__main__.py", line 14, in <module>
from pyca import capture, config, schedule, ingest, ui, agentstate, utils
File "pyca/capture.py", line 19, in <module>
import sdnotify
ImportError: No module named sdnotify
[root@localhost pyCA]# pip install sdnotify
Collecting sdnotify
Downloading https://files.pythonhosted.org/packages/ce/d8/9fdc36b2a912bf78106de4b3f0de3891ff8f369e7a6f80be842b8b0b6bd5/sdnotify-0.3.2.tar.gz
Installing collected packages: sdnotify
Running setup.py install for sdnotify ... done
Successfully installed sdnotify-0.3.2
[root@localhost pyCA]#
[root@localhost pyCA]# ./start.sh
[pyca.config:135:logger_init()] [INFO] Log level set to info
[pyca.config:95:update_configuration()] [INFO] Configuration loaded from ./etc/pyca.conf
Process Process-1:
Traceback (most recent call last):
File "/usr/lib64/python2.7/multiprocessing/process.py", line 258, in _bootstrap
self.run()
File "/usr/lib64/python2.7/multiprocessing/process.py", line 114, in run
self._target(*self._args, **self._kwargs)
File "pyca/schedule.py", line 137, in run
configure_service('scheduler')
File "pyca/utils.py", line 119, in configure_service
get_service('org.opencastproject.' + service)
File "pyca/utils.py", line 75, in get_service
response = http_request(url).decode('utf-8')
File "pyca/utils.py", line 58, in http_request
config()['server']['password']))
TypeError: invalid arguments to setopt
Process Process-2:
Traceback (most recent call last):
File "/usr/lib64/python2.7/multiprocessing/process.py", line 258, in _bootstrap
self.run()
File "/usr/lib64/python2.7/multiprocessing/process.py", line 114, in run
self._target(*self._args, **self._kwargs)
File "pyca/capture.py", line 187, in run
configure_service('capture.admin')
File "pyca/utils.py", line 119, in configure_service
get_service('org.opencastproject.' + service)
File "pyca/utils.py", line 75, in get_service
response = http_request(url).decode('utf-8')
File "pyca/utils.py", line 58, in http_request
config()['server']['password']))
TypeError: invalid arguments to setopt
Process Process-3:
Traceback (most recent call last):
File "/usr/lib64/python2.7/multiprocessing/process.py", line 258, in _bootstrap
self.run()
File "/usr/lib64/python2.7/multiprocessing/process.py", line 114, in run
self._target(*self._args, **self._kwargs)
File "pyca/ingest.py", line 151, in run
configure_service('ingest')
File "pyca/utils.py", line 119, in configure_service
get_service('org.opencastproject.' + service)
File "pyca/utils.py", line 75, in get_service
response = http_request(url).decode('utf-8')
File "pyca/utils.py", line 58, in http_request
config()['server']['password']))
TypeError: invalid arguments to setopt
Process Process-4:
Traceback (most recent call last):
File "/usr/lib64/python2.7/multiprocessing/process.py", line 258, in _bootstrap
self.run()
File "/usr/lib64/python2.7/multiprocessing/process.py", line 114, in run
self._target(*self._args, **self._kwargs)
File "pyca/agentstate.py", line 43, in run
control_loop()
File "pyca/agentstate.py", line 30, in control_loop
update_agent_state()
File "pyca/utils.py", line 220, in update_agent_state
configure_service('capture.admin')
File "pyca/utils.py", line 119, in configure_service
get_service('org.opencastproject.' + service)
File "pyca/utils.py", line 75, in get_service
response = http_request(url).decode('utf-8')
File "pyca/utils.py", line 58, in http_request
config()['server']['password']))
TypeError: invalid arguments to setopt
[root@localhost pyCA]#
正在解决,持续更新。
12-03:
再论坛跟pyCA技术人员反馈后,对方更新了github上的内容。
(https://github.com/opencast/pyCA)
上面介绍说实现录制还需要借助 ffmpeg。web界面需安装 Gunicom 。(https://gunicorn.org/)
再次参照上面的介绍安装。顺利完成pyCA启动。
接下来就是配置使它能够和我们自己的服务器配合工作了。
。
opencast 视频捕获代理 pyCA安装和功能实现的更多相关文章
- C# 利用 OpenCV 进行视频捕获 (笔记)
原文:C# 利用 OpenCV 进行视频捕获 (笔记) 简介 这个项目是关于如何从网络摄像头或者视频文件(*.AVI)中捕获视频的,这个项目是用C#和OPENCV编写的. 这将有助于那些喜欢C#和Op ...
- [转] c# 中使用opencv进行视频捕获
简介 这个项目是关于如何从网络摄像头或者视频文件(*.AVI)中捕获视频的,这个项目是用C#和OPENCV编写的. 这将有助于那些喜欢C#和OpenCV环境的人.这个程序完全基于Visual Stud ...
- 背景建模技术(五):视频捕获(VideoCapture)模块
本次对“视频捕获(VideoCapture)模块”做出分析,给出源代码和对应的程序流程框架. 视频捕获模块的主要功能是设置视频或相机参数,并读取设置配置参数,最后进入帧处理模块的process进程,该 ...
- iOS仿写有妖气漫画、视频捕获框架、启动页广告页demo、多种动画效果等源码
iOS精选源码 以tableview的section为整体添加阴影效果/ta'b'le'vi'e'w顶部悬浮.... 一个可以轻松应用自定义过滤器的视频捕获框架. 基于UITableView的组件,旨 ...
- virtualbox安装增强功能时【未能加载虚拟光盘】
virtualbox安装增强功能时[未能加载虚拟光盘] 今天在使用Virtualbox中的Ubuntu虚拟机,想安装增强功能来实现更改分辨率,但是在安装时出错:未能加载虚拟光驱 VBoxsGuestA ...
- virtualbox安装增强功能(centos6.5)
vitualbox安装增强功能(centos 6.5) 1. 安装依赖包 #yum install kernel-headers-$(uname -r) #yum install kernel-dev ...
- VirtualBox CentOS安装增强功能与设置共享文件夹
如果安装的是CentOS minimal版无网络的可以看这篇文章. 一.安装依赖环境 依次执行如下命令 yum install update yum install kernel-headers yu ...
- CCapture directshow 视频捕获类
// Capture.h for class CCapture #include <dshow.h> #include <qedit.h> #include <atlba ...
- 【运维手记】virtualbox中centOS安装增强功能
在virtualbox安装了centOS,想安装增强功能时,系统提示: building the main Guest Additions module Failed 于是尝试了以下两步操作: (1) ...
随机推荐
- st表求区间最大值
Input 第一行给出一个数字N,接下来N+1行,每行给出一个数字Ai,(0<=i<=N<=1E6)接来给出一个数字Q(Q<=7000),代表有Q个询问每组询问格式为a,b即询 ...
- 黑马函数式接口学习 Stream流 函数式接口 Lambda表达式 方法引用
- 世风日下的哗啦啦族I (简单分块模板)
题目链接 #include <bits/stdc++.h> using namespace std; typedef long long ll; #define inf 0x7ffffff ...
- C# 基础之类与结构体的区别
1.语法上的区别是: 定义类使用关键字class,定义结构体用关键字struct 2.结构体中不可对声明字段进行初始化,但类可以 3. 类:如果没有为类显示的定义一个构造函数,c#编译器会自动生成一个 ...
- python学习之序列化
序列化:不同编程语言之间传递对象需要序列化成标准格式,有XML /JSON,json格式化为字符串,UTF-8编码,速度快,切实标准格式.JSON 和 Python内置的数据类型对应如下: JSON ...
- zTree树插件动态加载
需求: 由于项目中家谱图数据量超大,而一般加载方式是通过,页面加载时 zTree.init方法进行数据加载,将所有数据一次性加载到页面中.而在项目中家谱级别又非常广而深,成千上万级,因此一次加载,完全 ...
- mongodb 原子操作findAndModify
原子操作模型数据findAndModify 推荐的方法,以保持原子将保留所有的相关信息,这些信息经常更新,一个文档中使用嵌入文档.这将确保所有的更新为一个单一文档是原子. 考虑下面的 products ...
- Scrapy框架的基本组成及功能使用
1.什么是scrapy? Scrapy是一个为了爬取网站数据,提取结构性数据而编写的应用框架.框架的本质就是集成各种功能.具有很强通用性的项目模板. 2.安装 Linux: pip3 in ...
- Django分组查询
先补充两个知识点: 1.group by 大前提:可以按照任意字段分组,但是最好是按照分辨度比较低的来分组(重复比较多的分辨度比较低). group by分组可以单独使用,不搭配其他条件. 分组的字段 ...
- CF1043D Mysterious Crime
思路: 参考了http://codeforces.com/blog/entry/62797,把第一个序列重标号成1,2,3,...,n,在剩下的序列中寻找形如x, x + 1, x + 2, ...的 ...