跳转到主要内容

HTML5音频和视频与plone集成

项目描述

简介

Original work by wildcardcorp.com

本包提供音频和视频Dexterity内容类型和行为、转换和播放器/视图。

它集成了HTML5媒体播放器mediaelementjs,如果已安装,则使用plone.app.async将视频转换为常见格式。

特性

  • 音频和视频类型

  • mediaelementjs集成,旨在实现最大程度的前向和后向兼容性

  • 自动将视频类型转换为HTML5兼容的视频格式

  • 能够通过添加音频或视频对象的链接并添加可用的音频和视频TinyMCE样式之一,从TinyMCE添加视频。

  • 如果已安装,则通过plone.app.async进行转换

  • Plone 4.3 订阅支持

  • 字幕数据

  • YouTube URL(如果您想从YouTube流式传输视频)

  • 流式传输支持

  • 静态屏幕截图

  • SRT格式的字幕(字幕)文件

安装

为了正确工作,您需要安装ffmpeg,它提供avconv命令行工具集合。

在Ubuntu上,您可以使用以下命令安装

sudo apt-get install libav-tools

Plone 4

必须安装plone.app.jquery >= 1.8.3

转换

强制转换

可以通过启用强制视频转换选项来强制通过视频转换过程上传的视频。如果要将所有视频转换为特定分辨率,或者要在所有上传中强制执行特定质量设置或视频配置文件,则此选项很有用。

转换参数

您可能想将某些参数传递给avconv以自定义视频转码过程。可以在控制面板中根据视频格式配置额外的infileoutfile选项

avconv [infile options] -i infile [outfile options] outfile.{format}

Ubuntu上avconv的最新版本可能需要将-strict experimental作为输出文件选项,用于mp4格式。

YouTube API支持

从版本2.0开始,支持YouTube集成。视频可以自动上传到配置的YouTube帐户。

安装

不同的安装要求

eggs =
    ...
    wildcard.media[youtube]
    ...

然后,设置一个google api并配置配置注册表中的google_oauth_idgoogle_oauth_secret属性。

最后,转到url:http://plonesite/authorize-google

开发

编译JS

cd wildcard/media/browser/static make bootstrap make prod

支持

已在Plone 4.3.x、5.0、5.1和5.2上进行测试

变更日志

2.1.0 (2020-02-06)

  • 添加对Python 3和Plone 5.2的支持。[pbauer]

  • 添加travis配置文件以进行ci [cekk]

2.0.4 (2017-12-18)

  • 修复通过TinyMCE嵌入使用youtube的视频。[pbauer]

  • 使缩略图创建在Windows上工作 [tschorr]

2.0.3 (2016-03-01)

  • 不要调用模式注册初始化,因为这已经为我们调用。这修复了https://github.com/collective/wildcard.media/issues/42 [vangheem]

  • 对于YouTube视频,使用iframe而不是简单的HTML5视频标签 [cekk]

  • 在创建/编辑时自动获取YouTube视频的缩略图 [cekk]

  • 添加Google和通用Analytics MediaElement.js插件 [ivanteoh]

  • 修复当Wildcard.Video注册为视频类型时文件上传失败的问题 [displacedaussie]

  • 为每个输出格式添加单独的avconv参数支持 [displacedaussie]

2.0.2 (2015-11-25)

  • 修复plone 4兼容性问题 [vangheem]

  • 修复显示YouTube视频或文件视频的条件 [neilferreira, cekk]

  • 更新意大利语翻译 [cekk]

2.0.1 (2015-11-11)

  • 添加celery_tasks入口点 [vangheem]

2.0.0 (2015-11-11)

  • 添加缺失的flashmediaelement.swf文件并简化构建 [senner]

  • 在管理中为视频提供默认宽度和高度 [vangheem]

  • 修复字幕的使用 [vangheem]

  • plone 5兼容性 [vangheem]

1.2b5 (2014-09-07)

  • 修复播放器以避免不喜欢URL的问题 [djay]

1.2b4 (2014-09-07)

  • 修复音频模板og:url

1.2b3 (2014-09-05)

  • 修复IE8等浏览器中闪存回退的问题 [djay]

  • 修复安装avconv的文档 [djay]

  • 修复在闪存回退模式下启用全屏模式 [djay]

1.2b2 (2014-06-20)

  • 在砖块中启用视频元素的自动调整大小 [zombified]

  • i18n支持和意大利语翻译 [keul]

  • 更完整的卸载配置文件 [keul]

1.2b1 (2014-06-12)

  • 将MediaElement.js升级到2.14.2。 [davidjb]

  • 从MediaElement.js发行版中删除多余文件。 [davidjb]

  • 添加collective.cover砖块 [zombified]

1.1 (2014-04-25)

  • 添加开放图数据 [vangheem]

1.0b2 (2014-03-05)

  • 修复视频转换 [vangheem]

  • 修复音频/视频类型可用视图中的小错误。这以前阻止通过控制面板保存类型设置。 [davidjb]

1.0b1 (2014-02-15)

  • 实现主字段 [vangheem]

1.0a3 (2014-02-14)

  • 处理未设置预览图片的情况 [vangheem]

  • 修复视频类型定义 [vangheem]

1.0a2 (2014-01-29)

  • 添加支持从视频和音频字段流式传输视频内容部分范围的小部件。此包现在支持Chrome和iOS视频显示的内容范围请求支持的视频搜索。 [davidjb]

  • 配置CSS以应用前缀到用于MediaElement.js的本地资源。以前,在调试模式之外运行时,CSS中使用的图像无法加载。 [davidjb]

  • 将MediaElement.js升级到2.13.2。 [davidjb]

  • 切换到使用plone.autoform而不是plone.directives.form中的旧位置进行表单指令。 [davidjb]

  • 从添加和编辑表单中省略ogv和webm视频字段;允许从主要视频视图中访问字段内容。 [davidjb]

  • 修复视频显示<><source> URL以指向正确的字段。以前,所有链接都引用了主要MP4视频字段。 [davidjb]

1.0a1 (2013-12-18)

  • 首次发布

项目详情


下载文件

下载适用于您平台的文件。如果您不确定选择哪一个,请了解更多关于 安装包 的信息。

源代码分发

wildcard.media-2.1.0.tar.gz (15.4 MB 查看哈希值)

上传时间 源代码

由以下支持