Videos generated by Sora 2 often come with watermarks, which can be removed using either free online platforms or local open-source projects. This tutorial covers both methods.
Method 1: Online Watermark Removal Tools
These platforms offer free processing quotas for your uploads. Here are some recommended tools:
- Removesorawatermark – 10 free credits
Link: https://www.removesorawatermark.online/ - remove-sora-watermark – 20 free credits
Link: https://reel.money/tools/remove-sora-watermark - removesorawatermark.pro – 2 free credits
Link: https://www.removesorawatermark.pro/ - nosorawm – ~2+ free credits
Link: https://nosorawm.app/zh - unwatermark – 3 free credits
Link: https://unwatermark.ai/ - watermark-removal – 3 free credits
Link: https://sora2u.com/watermark-removal - sora-watermark-remover – No credit limit (subject to updates)
Link: https://www.toxyappers.com/tools/sora-watermark-remover
Steps:
- Visit the site and upload your Sora 2 video.
- Wait for the process to finish and download your clean video.
- If you run out of credits, simply cycle through the other platforms.
Method 2: Local Deployment of SoraWatermarkCleaner (Unlimited Use)
Use this open-source GitHub project to process locally on Windows. You will need PowerShell with administrative privileges.
Prerequisites
- Git: Download from https://git-scm.com
- A functional Python environment (uv will handle the details).
Installation Steps
- Install FFmpeg
Run this in PowerShell:
winget install Gyan.FFmpegVerify:
ffmpeg -version2. Install uv (Python Package Manager)
Run:
irm https://astral.sh/uv/install.ps1 | iexVerify:
uv --version3. Clone the Project and Install Dependencies
Run:
cd C:\Users
git clone https://github.com/linkedlist771/SoraWatermarkCleaner.git
cd SoraWatermarkCleaner
uv sync4. Activate Virtual Environment
Run:
.venv\Scripts\Activate.ps1If you encounter an execution policy error, run this first:
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUserRunning the App
Ensure your virtual environment is active:
.venv\Scripts\Activate.ps1Launch the application:
streamlit run app.pyOpen http://localhost:8501 in your browser (it takes about 2 minutes to load the model on the first run). Upload your video and download the processed output.
Downloading Models (if auto-download fails)
Create the resources directory:
mkdir resourcesDownload the YOLO weights:
Invoke-WebRequest -Uri "https://github.com/linkedlist771/SoraWatermarkCleaner/releases/download/V0.0.1/best.pt" -OutFile "resources\best.pt"The Lama model will download automatically from the Torch cache.
Complete Command Sequence
# 1. Install FFmpeg
winget install Gyan.FFmpeg
# 2. Install uv
irm https://astral.sh/uv/install.ps1 | iex
# 3. Clone project
cd C:\Users
git clone https://github.com/linkedlist771/SoraWatermarkCleaner.git
cd SoraWatermarkCleaner
# 4. Set execution policy (if needed)
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser
# 5. Sync environment
uv sync
# 6. Activate venv
.venv\Scripts\Activate.ps1
# 7. Start application
streamlit run app.pyAlternative Tools
If local deployment feels too complex, try this open-source tool: it is portable and requires no installation.
Link: Video/Image Watermark Remover
The output quality is excellent with no visible traces of the watermark. Always keep a backup of your original files before testing.