M: let’s say i wanted to collect original versions of the movies shown in mst3k, take the audio from the mst3k versions, and superimpose it on the original in a separate track (because i’m pretty sure some movies were cropped down for time). i have an idea of how i would go about it; tell me how you’d go about it, to see if you have any shortcuts or ideas regarding complications.

G: Nice project—definitely doable, but there are a few major time sinks and technical annoyances depending on how faithful you want to be. Here’s how I’d approach it, broken down by phase, with notes on shortcuts and complications:


🧩 Phase 1: Source Acquisition

1. Original Films (Unriffed)

2. MST3K Episodes


🎬 Phase 2: Timeline Syncing

3. Extract Riff Audio

4. Riff Track Isolation


⏱ Phase 3: Audio/Video Sync

5. Aligning Audio to Original Video

🔧 Shortcut Tip: Align first 5 riffable moments, and interpolate from there. Most MST3K edits are block trims—not micro-edits.


🗂 Phase 4: Exporting & Track Management

6. Export with Multiple Audio Tracks

ffmpeg -i original_video.mp4 -i mst3k_audio.wav \
-map 0:v -map 0:a -map 1:a \
-c:v copy -c:a aac -shortest \
metadata:s:a:1 language=eng \
output_with_tracks.mkv

7. Optional Subtitles


⚠ Complications and Gotchas

8. Timing Mismatches

9. Different Cuts

10. Audio Licensing Weirdness


🧠 Alternate Approaches / Time-Savers

A. Use Rifftrax Style Instead

B. Automated Scene Matching


Let me know how much you want to automate vs. finesse, and I can help design a semi-automated workflow—especially if you're doing this for multiple episodes.

M: tell me about the scene matching software. then tell me what audio software you’d suggest on fedora to do the audio splicing work - preferably something that can give visual salignments of the waveforms and allow for easy clipping to allow the phase-inversion methodology

G: Absolutely—let’s break it down into two parts: scene matching software and audio editing tools on Fedora.


🎞️ PART 1: Scene Matching Software

🔍 Goal:

Detect where scenes begin and end in both the original film and the MST3K version so you can:


1. PySceneDetect

2. SceneCut

3. Match Cuts Manually With OCR or Hashing (optional)


🧠 Suggested Workflow

  1. Run PySceneDetect on both videos.
  2. Export CSV with timestamps.
  3. Create a spreadsheet or script to find overlapping/matching timestamps.
  4. Use matched scene blocks to align riff audio to original film.

If needed, I can help write a script to do overlap testing and rough scene pairing.


🔊 PART 2: Audio Software for Fedora

You’ll want a tool that allows:


🎚️ Best Options

1. Audacity

2. Ardour

3. Reaper (via WINE or native Linux tarball)


⚙️ Short Summary of Phase-Inversion Workflow in Audacity

  1. Load both original and MST3K audio.
  2. Select original movie audio → Effect > Invert.
  3. Play both tracks together; ideally the movie audio will cancel out.
  4. What’s left should mostly be riffs + some artifacts.
  5. Export that as a new clean riff track (or use for syncing).

⚠️ Caveats for Inversion


Let me know how deep you want to go into automating the alignment or scripting scene pair matching. I can help design a toolchain that lets you rip through batches if you're doing this at scale.

M: i was actually a big user of cool edit pro 2000. would you be able to help me set that up through wine

G: Yes—Cool Edit Pro 2000 can usually be run just fine on modern Linux via WINE, and given your experience, that might be the most intuitive tool for your workflow.

Here’s a detailed step-by-step guide tailored for Fedora to get Cool Edit Pro 2000 running smoothly under WINE, with notes for stability and audio compatibility.


🛠️ STEP 1: Install WINE (if not installed)

sudo dnf install wine

Optionally install winetricks for extra configuration help:

sudo dnf install winetricks

Check WINE version:

wine --version

If you’re using Fedora 38+ and have PipeWire, audio should work out of the box. Otherwise, PulseAudio support should also be compatible, but let me know if you get audio glitches.


📁 STEP 2: Set Up a WINE Prefix for Cool Edit

This keeps Cool Edit isolated and avoids polluting your default WINE install.

WINEPREFIX=~/.wine-cooledit winecfg

📦 STEP 3: Install Cool Edit Pro 2000

If you have an installer:

WINEPREFIX=~/.wine-cooledit wine /path/to/setup.exe

If it's a portable version or already extracted:

mkdir -p ~/.wine-cooledit/drive_c/ProgramFiles/CoolEdit2000
cp -r /path/to/extracted/files/* ~/.wine-cooledit/drive_c/ProgramFiles/CoolEdit2000/

Then you can launch it with:

WINEPREFIX=~/.wine-cooledit wine ~/.wine-cooledit/drive_c/ProgramFiles/CoolEdit2000/cooledit.exe

🎚️ STEP 4: Audio Tweaks

If playback sounds choppy or silent:


🎨 STEP 5: (Optional) Create a Shortcut

Add to your .desktop files:

[Desktop Entry]
Name=Cool Edit Pro 2000
Exec=env WINEPREFIX=~/.wine-cooledit wine C:\\\\ProgramFiles\\\\CoolEdit2000\\\\cooledit.exe
Type=Application
Icon=audio-x-generic
Categories=AudioVideo;Audio;Editing;

Save as ~/.local/share/applications/cooledit.desktop


📼 STEP 6: Using Cool Edit for Phase Inversion

Here’s a quick refresher (you probably remember this, but to make sure):

  1. Load MST3K track in track 1.
  2. Load original movie audio in track 2.
  3. Highlight movie audio → Effects > Invert.
  4. Mix both tracks → the movie audio cancels, leaving the riff (ideally).
  5. Save/export the remaining track or work from it as an overlay guide.

Cool Edit’s visual waveform alignment tools will likely make this more intuitive for you than newer DAWs.


🧨 Troubleshooting

Problem Solution
Audio doesn’t play Make sure PipeWire or PulseAudio is running. Use pavucontrol to debug.
App doesn’t launch Run with WINEDEBUG=-all to silence logs, or check ~/.wine-cooledit logs
File dialog crashes Happens sometimes—use drag & drop instead if available.
UI flickers or breaks Try switching to Windows XP mode or using winecfg to enable emulation.

If you give me the installer type you’re using (EXE or ZIP), I can give you a direct setup string with full paths prefilled.

Also: if Cool Edit ever acts flaky or misbehaves under WINE, we can run it in Bottles (GUI wrapper for WINE) for better isolation and compatibility tuning. But most likely you won’t need to.

Let me know when you want to move to batch syncing tracks or scripting anything.