New features:
- Add support for images! Now the program can transcode images to AVIF just like videos before.
- Fix various display issues & providing more details.
- Rebuild the queue part for new image function.
- With WebUI, convenient for checking progress and operation.
- Run
ffmpeglocally, without performance loss. - Support full video normalization parameters, including pixel format and color space.
- Task queue, with automatic hang-up interrupt.
- With task schedule, easily plan your transcoding time.
- Bulk import & Global settings.
- GBM task prediction, more precise and lightly.
- AAutomatic Speech Recognition (ASR) by whisper.cpp and translation by llm (support openai API, mlx and llama).utomatic Speech Recognition & Translation.
In the all-new version 4, the database structure and program data path has been changed.
Thus, if you want to upgrade to v4, the recommanded steps are totally uninstall the V3 and do a completely reinstall.
If you truly want to save the history (which used for ETA Model), you can do an manully update.
- Find the
config.db. - Delete all the tables except
history. - Rename the
historytable tovideo_history. - Move the
config.dbtodata/.
Important
We do not recommend using 3.14.7 on MacOS as the task pause&resume function will face an uncoverable crash. See here.
This doesn't effect Windows. Not tested on Linux.
Follow the instruction from ffmpeg.org.
- Download the latest release.
- Unzip the file:
tar -xzf backend.tar.gz- Install pip packages:
uv sync- Run Api:
uv run python api/main.pyDocker Hub
docker run -d -p 8889:80 starstreammm/stvav1ui:latestGithub
docker run -d -p 8889:80 ghcr.io/starstreammm/svtav1ui:latestThe XGBoost need libomp to function. Some distributions/operating systems may include this component by default.
brew install libompSearch for it.
The ASR function is base on it.
To install, follow the instructions at Whisper.cpp.
You can choose one from openai API, mlx and llama.
For OpenAI API,
uv pip install openaiFor MLX (only recommendated for Apple Silicon),
uv pip install mlx-lmFor llama.cpp,
uv pip install llama-cpp-pythonFFmpeg: https://ffmpeg.org
SVT-AV1 Encoder: https://gitlab.com/AOMediaCodec/SVT-AV1/