this post was submitted on 11 Jul 2023
1 points (100.0% liked)

Text 2 Video

2 readers
1 users here now

Community for text 2 video AI generation using tools like runway Gen2, modelscope, zeroscope, or vidcrafter.


Open Source

Using Auto1111 text2video extension

Modelscope
damo-vilab/modelscope-damo-text-to-video-synthesis

Zeroscope
cerspense/zeroscope_v2_576w
cerspense/zeroscope_v2_XL

Potat1
camenduru/potat1


Closed Source

Runway Gen2
https://research.runwayml.com/gen2


founded 1 year ago
MODERATORS
1
AI WebTV - jbilcke-hf (huggingface.co)
submitted 1 year ago* (last edited 1 year ago) by [email protected] to c/[email protected]
you are viewing a single comment's thread
view the rest of the comments
[–] [email protected] 1 points 1 year ago

Some notes from here: https://huggingface.co/spaces/jbilcke-hf/AI-WebTV/discussions/8

The main code of the webtv is located inside the media-server :

manual steps:

  • human input to write a short paragraph describing a multi-shot video sequence
  • manual submit it to GPT-4 to generate a list of video captions for each shot (the system instructions are extracts from a stable diffusion guide)
  • commit the captions to the playlist database

Inside the media-server space (generation process running in the background):

  • for each prompt in the database
  • generate a silent 3 seconds video clip with Zeroscope V2 576w (hosted on Hugging Face Spaces)
  • upscale the clip with Zeroscope V2 XL (also a HF Space)
  • perform frame interpolation with FILM (also a HF Space)
  • storage in the Persistent Storage of the media-server Space

Inside the media-server space (streaming process running in the foreground):

  • for each video file in the persistent storage folder
  • add it to a new FFmpeg playlist (it's just a .txt file)
  • broadcast it over the RTMP protocol using FFmpeg (in FLV format)
  • diffusion of the stream using node-media-server

Inside the AI-WebTV space:

  • display the stream using mpegts.js
  • this doesn't work on iPhone, but now there is also a Twitch mirror