"A high-velocity interface for extracting raw audio and visual data. Engineered for archivists."
YT-CONVERTER is a monolithic media extraction tool designed to bypass standard restrictions and deliver high-fidelity data. It fuses a Laravel 11 backend with a reactive React frontend, utilizing yt-dlp and ffmpeg binaries for precision processing.
Note
AESTHETIC PROTOCOL: CYBERSIGILISM The interface uses a strict comprehensive design language characterized by dark modes, glitch effects, and raw data visualization.
- [ RESOLUTION_MATRIX ]: Supports up to 4K (2160p) video extraction.
- [ CONTAINER_FLEXIBILITY ]: Native support for MP4 and MKV formats.
- [ AUDIO_EXTRACTION ]: High-bitrate MP3/Vorbis conversion.
- [ BINARY_FUSION ]: Native
ffmpegintegration for proper video/audio merging (Fixed silent audio issues). - [ AUTO_PATCHING ]: Self-healing environment variables to prevent
yt-dlpconflicts on Windows systems.
Follow this sequence to initialize the system on a local Windows environment.
# Clone the repository
git clone https://github.com/Eustakius/yt-converter.git
cd yt-converter# Install backend dependencies
composer install
# Install frontend dependencies
npm install# Initialize environment file
copy .env.example .env
# Generate application encryption key
php artisan key:generate
# Initialize local database
# Ensure 'database/database.sqlite' exists (create if missing)
type nul > database/database.sqlite
php artisan migrateThe system requires specific Windows executables to function.
- Download
ffmpeg.exeandffprobe.exe(from gyan.dev). - Download
yt-dlp.exe(from github.com/yt-dlp/yt-dlp). - Place all three files into the project's
/bindirectory..../yt-converter/bin/ffmpeg.exe.../yt-converter/bin/ffprobe.exe.../yt-converter/bin/yt-dlp.exe
[ SYSTEM_UPDATE ]: The
YouTubeControllerhas been patched to automatically direct to.exepaths on Windows and sanitizePYTHONHOMEenvironment variables to prevent initiation errors.
# Launch the full stack (Laravel Server + Vite Hot Reload)
npm startTarget URL: http://127.0.0.1:8000
| ERROR CODE | DIAGNOSIS | RESOLUTION |
|---|---|---|
| 500 SYSTEM ERROR | yt-dlp.exe failed to start. |
Ensure binaries are in /bin. The auto-patcher should handle path issues. |
| NO AUDIO | FFmpeg merge failure. | RESOLVED: System auto-converts audio to AAC for MP4 compatibility. |
| PYTHON INIT FAIL | Environment variable leak. | RESOLVED: The system now automatically unsets PYTHON env vars before execution. |
Warning
COMPLIANCE_CHECK: This tool is for educational purposes and personal archiving only. The user assumes full liability for all data extraction activities. Respect copyright protocols.
