视频转码守护进程
项目描述
collective.transcode.daemon是一个服务于转码作业请求的XML-RPC守护进程。
它最初是在布达佩斯2009年Plone会议之后的Plone视频冲刺期间开发的。它基于darksnow.convertdaemon代码,但自那时起已经发生了很大的变化
它目前用于Plumi 3.0和3.1的视频转码,并且是集体.transcode.*套件的一部分,适用于Plone 3.x & 4.x。
需求
除了buildout构建的组件外,以下依赖项必须手动安装,以便转码脚本能正常工作
支持x264的ffmpeg
ffmpeg2theora
守护进程已在Python2.4和Python2.6上进行了测试。
安装
以下说明用于设置独立的转码守护进程。
如果您需要Plone CMS的完整转码解决方案,请使用collective.transcode.star
安装独立守护进程的最佳方法是使用zc.buildout和提供的buildout.cfg文件
python2.6 bootstrap.py ./bin/buildout ... ./bin/transcodedaemon fg Initializing Launched http channel Launched TranscodeDaemon scheduler thread....
配置
您可以在buildout.cfg中编辑以下选项
listen_host hostname to listen listen_port port to use videofolder relative path of folder where transcoded videos are stored secret a secret shared key used for authentication and encryption profiles a python list of dicts specifying the supported transcoding profiles
编辑buildout.cfg后,别忘了运行./bin/buildout
您还可以自定义scripts目录中的转码脚本。
贡献者
Dimitris Moraitis, unweb.me
Mike Muzurakis, unweb.me
Christos Psaltis, unweb.me
Markos Gogoulos, unweb.me
Victor Rajewski, engagemedia.org
变更历史
0.12 (2012-12-03)
从转码脚本内部下载视频,防止守护进程无响应 [dimo]
在睡眠后获取子输出,改进了错误报告 [dimo]
增加套接字超时 [mgogoulos]
0.11 (2012-11-17)
修复文件路径中‘#’的删除 [mgogoulos]
为urlretrieve添加超时 [dimo]
在ffmpeg构建中添加yasm [dimo]
更新ffmpeg & 转码脚本 [dimo]
0.10 (2012-01-05)
修复getDuration [dimo]
将video/x-matroska添加到支持的MIME类型 [dimo]
增加睡眠周期 [dimo]
0.9 (2011-12-17)
修复负时间错误 [mgogoulos]
添加测试 [dimo]
跟踪转码进度 [dimo]
在守护进程构建中添加ffmpeg [dimo]
更新依赖项 [dimo, cpsaltis]
改进错误处理 [dimo]
更好的构建格式化 [cpsaltis]
将video/webm设置为videofolder中的默认内容类型 [dimo]
更新默认转码脚本 [dimo, cpsaltis]
迁移到github [garbas]
0.8 (2010-05-10)
向调度器队列添加超时,以避免可能的转码器冻结 [dimo, mgogoulos]
0.7 (2010-11-23)
在转码之前使用适当的临时文件 [clopy]
0.6 (2010-10-21)
在setup.py中删除版本限制,以防止版本冲突错误 [dimo]
0.5 (2010-10-09)
删除支持 [clopy]
当与collective.transcode.burnstation结合使用时,支持创建DVD ISO文件 [clopy, cpsaltis, dimo, mgogoulos]
0.4 (2010-08-03)
清理代码库 [cpsaltis]
删除对twisted.web2的依赖 [cpsaltis]
删除对minitage.recipe的依赖 [cpsaltis]
简化buildout.cfg [cpsaltis]
0.3 (2010-07-23)
更好的规范化 [dimo]
为python 2.4兼容性将hashlib添加到依赖项 [cpsaltis]
0.2 (2010-07-22)
第一个稳定版本 [dimo]
0.1 (2010-02-18)
初始版本 [dimo]
下载
项目详情
collective.transcode.daemon-0.12.zip的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 3de4da5ed8232ed134997b6eef25fdc51ea2e5ed6df523ef8d397cd8065161b6 |
|
MD5 | 241b8e323f015f476c649f5bd2e2d504 |
|
BLAKE2b-256 | f1f7e04458d9907d918094853737ecb8a0323f4f20f43c5e29bd999f457c7ff7 |