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

wagtailvideos的Python项目详细描述


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

要求

安装

使用pypi安装

pip install wagtailvideos

使用

在页面模型上:

实现为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以编程方式最小化JInternalFrame?   java使用JsonPath将不均匀列表提取为类型化对象   spring如何将java/resources文件获取到InputStream?   Java逻辑错误并不总是存在   java Firebase,更新特定字段   Java stream groupby并同时加入以进行csv导出   java安卓:如果出现任何声音,监听器将录制声音   java如何从多个文件中轮询最后修改的文件并发送到apache camel中的目标端点?   java是否返回多个比较器?   JavaBean IO:Date MMM在CAPS中不解析   当JButton从另一个类单击时,java正在更新JLabel   基类中子类的Java泛型初始化   jakarta ee Java ee制作一个以毫秒为间隔的计时器来发送数据包   json Windows Azure日期格式转换为Java日期