A bilingual tutorial video pipeline that automatically processes videos by downloading, transcribing, cleaning transcripts, generating voice-overs, and assembling the final video.
winget)To get started on a fresh machine, open PowerShell as an Administrator and run the setup script. This script will automatically install Python 3.11, FFmpeg, Git, and uv. It will also create a virtual environment, install the required Python packages, and set up the local VieNeu-TTS engine.
.\setup.ps1
Once the setup is complete, you need to configure your environment variables and voice reference:
config folder. The setup script created a .env file based on .env.template. Open the .env file and add your required API keys (e.g., Anthropic Claude or Antigravity).voice_refs\reference.wav.You can run the pipeline either through the Command Line or via the Web UI.
To run a video through the entire pipeline automatically, use the run.ps1 script. Place your source video in the inbox folder, then run:
.\scripts\run.ps1 -VideoPath inbox\your_video.mp4
(Note: The pipeline also supports fetching videos automatically if you configure it to download from YouTube via download_youtube.py)
If you prefer a graphical interface to manage your tasks, you can use the built-in Web UI.
.\start_ui.ps1
download_youtube.py to fetch videos (or grabs local files).transcribe.py) to generate an accurate transcript of the audio.clean_script.py) to refine the transcript, fix errors, and translate if needed.generate_voice_local.py or cloud alternative) to synthesize a new voice-over based on your reference audio.assemble.py) to stitch the new audio back into the original video, outputting the final file to the output folder.2 commits
1 commits
Python
70.2%
PowerShell
12.7%
JavaScript
7.5%
HTML
3.8%
CSS
3.7%
Jupyter Notebook
1.2%
A bilingual tutorial video pipeline that automatically processes videos by downloading, transcribing, cleaning transcripts, generating voice-overs, and assembling the final video.
winget)To get started on a fresh machine, open PowerShell as an Administrator and run the setup script. This script will automatically install Python 3.11, FFmpeg, Git, and uv. It will also create a virtual environment, install the required Python packages, and set up the local VieNeu-TTS engine.
.\setup.ps1
Once the setup is complete, you need to configure your environment variables and voice reference:
config folder. The setup script created a .env file based on .env.template. Open the .env file and add your required API keys (e.g., Anthropic Claude or Antigravity).voice_refs\reference.wav.You can run the pipeline either through the Command Line or via the Web UI.
To run a video through the entire pipeline automatically, use the run.ps1 script. Place your source video in the inbox folder, then run:
.\scripts\run.ps1 -VideoPath inbox\your_video.mp4
(Note: The pipeline also supports fetching videos automatically if you configure it to download from YouTube via download_youtube.py)
If you prefer a graphical interface to manage your tasks, you can use the built-in Web UI.
.\start_ui.ps1
download_youtube.py to fetch videos (or grabs local files).transcribe.py) to generate an accurate transcript of the audio.clean_script.py) to refine the transcript, fix errors, and translate if needed.generate_voice_local.py or cloud alternative) to synthesize a new voice-over based on your reference audio.assemble.py) to stitch the new audio back into the original video, outputting the final file to the output folder.2 commits
1 commits
Python
70.2%
PowerShell
12.7%
JavaScript
7.5%
HTML
3.8%
CSS
3.7%
Jupyter Notebook
1.2%