API for video localization with automatic lip-syncing powered by SyncLabs.
python test_server.py --mode server --port 8001
/api/
Health check and API information
curl https://localize.tryingtosee.com/api/
/api/synclabs/lipsync
Create lip-synced video using SyncLabs
curl -X POST https://localize.tryingtosee.com/api/synclabs/lipsync \
-F "video_file=@/path/to/video.mp4" \
-F "audio_file=@/path/to/audio.wav"
/api/localize
Full localization pipeline (transcribe โ translate โ TTS โ lip-sync)
curl -X POST https://localize.tryingtosee.com/api/localize \
-F "file=@video.mp4" \
-F "source_language=en" \
-F "target_languages=es" \
-F "user_id=1"
/api/transcribe
Transcribe video audio
curl -X POST https://localize.tryingtosee.com/api/transcribe \
-F "file=@video.mp4" \
-F "source_language=en"
/videos/{filename}
Access uploaded video files (for SyncLabs)
https://localize.tryingtosee.com/videos/example.mp4
/audio/{filename}
Access uploaded audio files (for SyncLabs)
https://localize.tryingtosee.com/audio/example.wav
/outputs/{filename}
Access processed output files
https://localize.tryingtosee.com/outputs/result.mp4
mkdir -p /var/www/tts-finetune/tts_api/localization/static_files/{videos,audio,outputs}
chmod -R 755 /var/www/tts-finetune/tts_api/localization/static_files
cd /var/www/tts-finetune/tts_api/localization
python test_server.py --mode server --port 8001
curl https://localize.tryingtosee.com/api/
README_SYNCLABS.mdTest if static file serving is working:
# Create a test file
echo "test" > /var/www/tts-finetune/tts_api/localization/static_files/videos/test.txt
# Access it
curl https://localize.tryingtosee.com/videos/test.txt