• 注册
  • 实用软件 实用软件 关注:126 内容:4031

    半个神器👉一键文本转视频的工具

  • 查看作者
  • 打赏作者
  • 当前位置: 忙忙软件库 > 实用软件 > 正文
    少侠
    SVIP1
    官方认证

    text2video是什么

    text2video是一个一键文本转视频的工具,工具可以将一段文本转换为视频,并保存到指定的本地,初衷是想实现小说的可视化阅读功能,工具采用 stable-diffusion,语言转文字使用 edge-tts,在通过 opencv 将图片合并为视频,目前输出 mp4 格式的视频,非开箱即用的工具,需要一定的知识。

    一个文本转视频的工具

    这个工具可以将一段文本转换为视频,并保存到指定的本地,初衷是想实现小说的可视化阅读功能。

    效果图如下:

    半个神器👉一键文本转视频的工具

    实现原理

    • 将文本进行分段,现在没有想到好的办法,就是通过标点符号句号分段,分成一个个的句子

    • 通过句子生成图片,生成声音,图片开源的有很多,本方案采用 stable-diffusion,语言转文字使用 edge-tts

    • 在通过 opencv 将图片合并为视频,目前输出 mp4 格式的视频,句子作为字母贴到视频内容的底部区域。

    • 音频是一个有时间概念的东西,恰好可以通过音频控制一张画面的播放时长

    • 在通过 ffmpeg 将音频合并到原始视频中。

    最终,一个有画面,有字幕,有声音的视频就出现了,咱们实现了一个 文本转视频

    本地开发

    安装依赖

    开发时,需要安装的环境是 macOS python 3.10.12,其他环境可能存在兼容性问题

    pip install -r requirements.txt

    生成 huggingface api key

    token 申请地址: 链接

    因为,该项目中使用了 huggingface 上的开源文生图模型生成图片,中文生成图片效果不大好,因此,本项目对中文进行了翻译,感谢有道,直接使用有道翻译,比较方便。翻译后,生成图的质量有一定的提高。

    token 可以写入到 .env 文件里面

    如果使用的 pollinations-ai ,则不填写 token 就 ok

    安装 ffmpeg

    因为视频合成声音需要

    开始使用

    python3.10 app.py 链接

    文本转视频工具

    隐藏内容需要登录才可以看见

    登录

    请登录之后再进行评论

    登录
    • 今日签到
    • 累计签到
  • 秋然
    秋然
    今天00:05
  • 夜神
    夜神
    今天00:11
  • 爱莉希雅酱
    爱莉希雅酱
    今天00:12
  • 双人笑余丶
    双人笑余丶
    今天01:26
  • 用户_8553
    用户_8553
    今天02:56
  • ALI980
    ALI980
    今天07:20
  • MiyauchiReng
    MiyauchiReng
    今天07:31
  • 鼻涕猪
    鼻涕猪
    今天08:05
  • li8705129
    li8705129
    今天08:06
  • kai792872722
    kai792872722
    今天08:13
  • 幕忙忙
    幕忙忙
    欢迎来到忙忙软件库
  • 落雨
    落雨
    从游戏中获取快乐。
  • 鼻涕猪
  • 夜神
  • godsc
    godsc
  • MiyauchiReng
    MiyauchiReng
    6️⃣
  • vamper
    vamper
    (*^ω^*)
  • 星海老黑
  • 秋然
    秋然
    天干脾气燥,我不微笑你别闹
  • 18992754481
    • 财富排行榜
    • 等级排行榜
  • vamper
    vamper
    (*^ω^*)
  • 幕忙忙
    幕忙忙
    欢迎来到忙忙软件库
  • Tskysl
    Tskysl
    他太懒了,什么都没有写
  • 过客
    过客
    他太懒了,什么都没有写
  • 落雨
    落雨
    从游戏中获取快乐。
  • LLzxs
    LLzxs
    我为啥要写个人说明?
  • 子南
    子南
    😊
  • 鼻涕猪
    鼻涕猪
    他太懒了,什么都没有写
  • MiyauchiReng
    MiyauchiReng
    6️⃣
  • 偷鸡
  • 幕忙忙
    幕忙忙
    欢迎来到忙忙软件库
  • godsc
    godsc
  • giveAlex
    giveAlex
  • LLzxs
    LLzxs
    我为啥要写个人说明?
  • 过客
    过客
    他太懒了,什么都没有写
  • 格蕾修
    格蕾修
    画笔,臣服于我! 怒吼吧,科斯魔~
  • 夜神
    夜神
    他太懒了,什么都没有写
  • 子南
    子南
    😊
  • 落雨
    落雨
    从游戏中获取快乐。
  • vamper
    vamper
    (*^ω^*)
  • 帖子间隔 侧栏位置:
    ";var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(hm, s);})();