首页 > 编程语言 >python 文本形成视频

python 文本形成视频

时间:2023-03-20 13:47:07浏览次数:27  
标签:视频 python text 模型 modelscope 生成 video output 文本

https://modelscope.cn/models/damo/text-to-video-synthesis/summary?continueFlag=316e474d46439886c7d26c850c8c9d37

from modelscope.pipelines import pipeline
from modelscope.outputs import OutputKeys

p = pipeline('text-to-video-synthesis', 'damo/text-to-video-synthesis')
test_text = {
        'text': 'A panda eating bamboo on a rock.',
    }
output_video_path = p(test_text,)[OutputKeys.OUTPUT_VIDEO]
print('output_video_path:', output_video_path)

如何使用

在ModelScope框架下,通过调用简单的Pipeline即可使用当前模型,其中,输入需为字典格式,合法键值为'text',内容为一小段文本。该模型暂仅支持在GPU上进行推理。输入具体代码示例如下:

运行环境 (Python Package)

pip install modelscope
pip install open_clip_torch

查看结果 (View Results)

上述代码会展示输出视频的保存路径,目前编码格式采用VLC播放器可以正常播放。

The output mp4 file can be viewed by VLC media player. Some other media players may not view it normally.

模型局限性以及可能的偏差

  • 模型基于Webvid等公开数据集进行训练,生成结果可能会存在与训练数据分布相关的偏差。
  • 该模型无法实现完美的影视级生成。
  • 该模型无法生成清晰的文本。
  • 该模型主要是用英文语料训练的,暂不支持其他语言。
  • 该模型在复杂的组合性生成任务上表现有待提升。

滥用、恶意使用和超出范围的使用

  • 该模型未经过训练以真实地表示人或事件,因此使用该模型生成此类内容超出了该模型的能力范围。
  • 禁止用于对人或其环境、文化、宗教等产生贬低、或有害的内容生成。
  • 禁止用于涉黄、暴力和血腥内容生成。
  • 禁止用于错误和虚假信息生成。

训练数据介绍

训练数据包括LAION5B, ImageNet, Webvid等公开数据集。经过美学得分、水印得分、去重等预训练进行图像和视频过滤。

标签:视频,python,text,模型,modelscope,生成,video,output,文本
From: https://www.cnblogs.com/xkdn/p/17235985.html

相关文章

  • Python语言种有哪些关键字
    关键字是Python语言自己已经使用的,不允许开发者自己定义和关键字相同名字的标识符。FalseclassfromorNonecontinueglobalpassTruedef......
  • python+playwright 学习-35.获取页面的完整 HTML 内容
    前言selenium里面有个driver.page_source可以获取整个html页面的内容,playwright里面也有类似的方法使用page.content()page.content()获取html内容使用示例fromp......
  • Python基础:面向对象-继承和多态
    一、继承Python面向对象的继承指的是多个类之间的所属关系,即子类默认继承父类的所有属性的方法。作用:可以减少代码重复,提升代码复用率。简单示例如下:#父类AclassAni......
  • python3.X版本升级3.1X
    卸载旧版本的python1、用安装包进行卸载,找到安装包2、双击后点击uninstall3、点击close 4、找到安装目录删除D:\ProgramFiles\Python39装新的版本1、去官网下......
  • python高级用法之命名元组namedtuple
    1.tuple类型数据的获取大家都知道,元组里面的数据获取只能通过下标的方式去获取,比如:a=('username','age','phone'),要获取username的话,就需要用a[0]的方式去获取,当元组......
  • 接口测试——python接口开发(二)
    1.python接口开发框架Flask简介与安装Flask接口测试框架的简介与安装Flask是轻量级的web开发框架相比于其他框架,Flask更自由,灵活相比于其他框架,Flask更容易上手Fl......
  • 字符类能拷贝非文本文件吗?为什么?
    文章目录​​3.3拷贝文件问题​​​​3.3.1字符流拷贝文件​​​​1)字符流拷贝文本文件:​​​​2)字符流拷贝非文本文件:​​​​3.3.2字节流拷贝文件​​​​1)字节流拷贝......
  • 【全民Python】 Python3的Scoket服务器客户端
      一.客户端'''@File:4网络编程Socket客户端.py@Time:2023/03/1509:54:17@Author:幻世界'''#coding:utf-8fromsocketimport*print("============......
  • apple M1 python开发,django,安装mysqlclient并使用
    前言此笔记记录了MBPM1芯片的苹果本,解决mysqlclient虽然安装成功,但是会遇到_namenotdefound的解决办法解决过程内容参考:https://github.com/PyMySQL/mysqlclient/iss......
  • python实现一个遗传算法
    ###################  importrandom#染色体长度CHROMO_LENGTH=20#种群大小POP_SIZE=50#交叉概率CROSS_RATE=0.8#变异概率MUTATE_RATE=0.01#......