xindex2 / videocast

Effortless, automated podcast-to-video generation app.

Home Page:https://www.videocast.app

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Turn your podcast into an engaging video, effortlessly.

About the Project

Videocast is an open-source project. It allows general users to generate a video from their podcast snippets, and gives extensive control over the subtitles and styles of the video.

The goal of this app is to automate, as much as possible, the video-generation workflow, which can be time-consuming in itself.

The Repository

  • /app: a Next.js app (front end, APIs)
  • /worker: a Cloudflare Worker (bindings for R2, KV storages)

The Stack

  • Remotion: A Node package which allows generating video using React, leveraging tools such as Puppeteer and AWS Lambda.
  • Next.js: The React framework for the frontend of this app, and for the API routes to handle authentication + connections to other third-party APIs.
  • Cloudflare Workers®: A fast serverless code runner for various critical tasks:
    • R2: handles media file storage, automatically copy files from S3 to R2 (as Remotion uses S3 as storage by default).
    • KV: loads Google fonts on-demand using KV as cache
  • Google Speech-to-Text: Automatically transcribes podcast audio into text.
  • MongoDB: A database for storing user-saved projects and style templates.
  • Auth0: Authentication manager.

About

Effortless, automated podcast-to-video generation app.

https://www.videocast.app

License:MIT License


Languages

Language:TypeScript 96.2%Language:JavaScript 2.3%Language:CSS 1.4%