一个wagtail模块,用于在各种编解码器中上载和显示视频。

wagtail-videos的Python项目详细描述


基于WagtailImages。其目的是使图像具有特征等价性 但对于HTML5视频。包括将视频转码到 使用ffmpeg的html5兼容编解码器。

要求

安装

使用pypi安装

pip install wagtail-videos

使用

在页面模型上:

实现为ForeignKey关系,与wagtailimages相同。

fromdjango.dbimportmodelsfromwagtail.wagtailadmin.edit_handlersimportFieldPanelfromwagtail.wagtailcore.fieldsimportRichTextFieldfromwagtail.wagtailcore.modelsimportPagefromwagtailvideos.edit_handlersimportVideoChooserPanelclassHomePage(Page):body=RichtextField()header_video=models.ForeignKey('wagtailvideos.Video',related_name='+',null=True,on_delete=models.SET_NULL)content_panels=Page.content_panels+[FieldPanel('body'),VideoChooserPanel('header_video'),]

在模板中:

视频模板标记接受一个必需的positional参数,一个视频 字段。所有额外的属性都添加到周围的<video> 标签。原始视频和所有额外的转码被添加为 <source>标记。

{%loadwagtailvideos_tags%}{%videoself.header_videoautoplaycontrolswidth=256%}

如何使用ffmpeg转码:

使用左侧菜单中的视频采集管理器。在视频中 编辑部分您可以看到可用的转码和可以 用于创建新的转码。假设您的 ffmpeg版本具有 转码。

未来功能

  • richtext嵌入
  • 流场块
  • 通过亚马逊服务而不是ffmpeg转码
  • 摇尾式主屏幕视频计数

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java组织。openqa。硒。遥远的UnreachableBrowserException如何定义EXE路径?   java Camel AdviceWith不使用指定文件替换端点   基于字符串的java图像加载   Java中的启发式算法,计算8个谜题状态的线性冲突   java为什么不支持文件。probeContentType返回null   JPA@EntityListeners、@PrePersist和Spring@RepositoryEventHandler、@HandleBeforeSave之间的java差异   可能前缀的Java字符串到字符串[]   安装rJava | Makefile时发生java错误。全部:38:target’libjri的配方。所以他失败了   Java公共静态void main()   java如何覆盖txt文件中的某些单词   java如何获得循环中生成的字符值之和?   java Log4j创建另一个具有相同属性的appender   java如何在从Axis2 Web服务客户端通过代理服务器调用Web服务时设置代理设置?   在Windows上安装Elasticsearch时发生java错误   java如何向EditText组件添加TextChangedListener?