whatisgithub

What is ddma?

ashutoshmjain/ddma — explained in plain English

Analysis updated 2026-05-18

0HTMLAudience · generalComplexity · 3/5Setup · hard

In one sentence

A Python toolkit and web dashboard that transcribes podcast episodes and helps curate and export short video clips for TikTok, Reels, and Shorts.

Mindmap

mindmap
  root((DDMA))
    What it does
      Transcribes podcasts
      Curates short clips
      Exports social videos
    Tech stack
      Python
      OpenAI Whisper
      FFmpeg
      Gemini
    Use cases
      Podcast clip creation
      Social video exporting
      AI recast of clips
    Audience
      Podcast creators
      Social media editors
      Content teams

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Turn a long podcast episode into several short clips for TikTok or Reels.

USE CASE 2

Precisely trim clip start and end points to the exact word using the transcript.

USE CASE 3

Mix background music stings into clips with custom volume and crossfade settings.

USE CASE 4

Send a finished clip draft to Mosaic for an AI-generated infographic overlay.

What is it built with?

PythonOpenAI WhisperFFmpegGeminiPillow

How does it compare?

ashutoshmjain/ddma100/rutgers-pbl-dining-2015a15n/a15n_old
Stars0
LanguageHTMLHTMLHTML
Last pushed2015-12-012016-06-18
MaintenanceDormantDormant
Setup difficultyhardeasyeasy
Complexity3/51/51/5
Audiencegeneralgeneralgeneral

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · hard Time to first run · 1h+

Needs Python, FFmpeg on PATH, OpenAI Whisper, and ideally a dedicated GPU with 4GB+ VRAM for fast transcription.

No license information is provided in the README.

So what is it?

DeepDive Media Automator, or DDMA, is a tool for turning long podcast episodes into short clips ready for TikTok, Instagram Reels, and YouTube Shorts. It combines a Python command line toolkit with an interactive web dashboard where you manage the whole process by hand. The workflow starts by dropping a podcast audio file into the project and creating a new project for it. The tool then transcribes the audio using OpenAI's Whisper model, producing a word-by-word transcript. From there, you use the dashboard to pick out the exact clips you want, clicking on individual words in the transcript to set precise start and end points down to a fraction of a second, and the interface highlights ranges you have already used so you do not accidentally overlap two clips. You can mix in background music for each clip segment, adjusting volume, crossfades, and duration, and manage a shared library of music files across projects. The dashboard also lets you switch between a few visual themes and remembers your choice. Once a clip is ready, DDMA can export it as an audio file or as a video with the audio laid over a plain colored background sized for square, vertical, or landscape formats, and it can automatically generate a title card at the start of the clip. There is also an optional integration with a service called Mosaic that can turn a finished draft into a polished video with AI generated infographic and motion graphic overlays, and the tool keeps track of these render jobs so it can pick up where it left off if the server restarts. Another optional feature uses Google's Gemini model to regenerate or recast an individual clip's script, using the style and pacing of previously finished clips as a guide. Running it requires Python, the FFmpeg video tool installed on your system, and the Whisper transcription library. The README recommends a dedicated NVIDIA graphics card with at least 4 GB of memory and 16 GB of system RAM, since transcription and video processing are demanding, though it can run on CPU alone at a much slower speed. No license information is given in the README.

Copy-paste prompts

Prompt 1
Help me install DDMA's Python dependencies and FFmpeg to run the curator dashboard.
Prompt 2
Walk me through creating a new project and transcribing a podcast episode with Whisper.
Prompt 3
Explain how to use word-level curation to select a precise clip from the transcript.
Prompt 4
Show me how to configure the Mosaic API key to generate an infographic overlay for a clip.

Frequently asked questions

What is ddma?

A Python toolkit and web dashboard that transcribes podcast episodes and helps curate and export short video clips for TikTok, Reels, and Shorts.

What language is ddma written in?

Mainly HTML. The stack also includes Python, OpenAI Whisper, FFmpeg.

What license does ddma use?

No license information is provided in the README.

How hard is ddma to set up?

Setup difficulty is rated hard, with roughly 1h+ to a first successful run.

Who is ddma for?

Mainly general.

Open on GitHub → Ask about another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.