Releases: EutropicAI/FinalRip
v0.5.0
What's new?
ccrestoration and ccvfi are no longer maintained, consider using cccv instead.
In cccv, we have implemented most of the features from ccrestoration and ccvfi, Enjoy!
Encode Environment
v0.4.0
What's new?
- Added support for NVIDIA 50-series GPUs and NVENC.
- Updated all frontend & backend dependencies to latest versions.
- Merged the frontend repo into main; the full CI/CD pipeline now runs in GitHub Actions.
- Fixed several legacy issues.
Breaking Changes
- ROCm support has been deprecated: considering the maintenance cost, we will no longer maintain the official ROCm encode image.
- All component docker images now published under one repo (
lychee0/finalrip) with tag prefixes:
| Old reference | New reference (≥ v0.4.0) |
|---|---|
lychee0/finalrip-xxx:yyy |
lychee0/finalrip:xxx-yyy |
lychee0/finalrip-dashboard:latest |
lychee0/finalrip:dashboard |
lychee0/finalrip-worker-encode:cuda-dev |
lychee0/finalrip:worker-encode-cuda-dev |
Encode Environment
v0.3.0
- vs-pytorch v0.2.0
- dashboard v0.3.0
Breaking Changes
- Support more flexible encode param format: now you should specify the output file path
FINALRIP_ENCODED_CLIP.mkv, see templates: https://github.com/TensoRaws/vs-playground/tree/main/templates
This version use vs-pytorch v0.2.0 as the base container for video processing, here's the release note:
- Base Image:
vs-ffmpeg-docker:v0.1.0
- mbfunc v0.1.0
- ccrestoration v0.2.1
- ccvfi v0.0.1
We are excited to announce the v0.2.0 release of vs-pytorch, which includes significant improvements and optimizations to enhance performance and reduce docker image size:
-
Two-stage build: build ffmpeg and encoders at
vs-ffmpeg-dockerin GitHub Actions, then buildvs-pytorchandvs-playgroundin CircleCI -
Removal of Conda: we have removed Conda from the Docker image
-
Self-Compiled Encoders and Filters: all encoders and filters are now self-compiled, ensuring optimal compatibility and performance within the Docker environment
-
Self-Compiled Common VapourSynth Filters: we have compiled a set of commonly used VapourSynth filters to provide a more comprehensive and ready-to-use environment for video processing
-
AI Optimization: optimized AI inference speed, and support experimental video frame interpolation by
ccvfi -
Our VapourSynth function library:
mbfunc
Environment Details:
- system: Ubuntu 22.04
- GCC/G++: 13
- python: 3.10
- FFmpeg: latest
- VapourSynth: R70
- x264: latest
- x265: 4.1
- svt-av1-psy: latest
- aom: latest
- libvpx: latest
- fdk-aac: latest
- libass: latestVapourSynth Python Plugin List
mbfunc
ccrestoration
ccvfi
vsutil
mvsfunc
havsfunc
JET's funcsVapourSynth C++ Plugin List
bestsource.so
libaddgrain.so
libakarin.so
libassrender.so
libbilateral.so
libbm3dcpu.so
libbm3dcuda.so
libbm3dcuda_rtc.so
libboxblur.so
libbwdif.so
libcas.so
libctmf.so
libd2vsource.so
libdctfilter.so
libdescale.so
libdfttest2_cpu.so
libdfttest2_cuda.so
libdfttest2_nvrtc.so
libeedi2.so
libeedi3m.so
libffms2.so
libfillborders.so
libfluxsmooth.so
libfmtconv.so
libhqdn3d.so
libils.so
libmiscfilters.so
libmvtools.so
libneo-dfttest.so
libneo-f3kdb.so
libneo-fft3d.so
libnnedi3.so
libremapframes.so
libremovegrain.so
libretinex.so
libsangnom.so
libtcanny.so
libtedgemask.so
libttempsmooth.so
libvsnlm_cuda.so
libvsznedi3.sov0.2.2
- vs-pytorch v0.1.1
- dashboard v0.2.1
Breaking Changes
- Remove unused api params in RetryEncode api
- fix: use mkvmerge to concat and re-ReMux
- fix: reset timestamp when cutting videos
- fix: typo
func ClaerTempFile - refactor: improve ReMux logic with fallback codec combinations
v0.2.1
- vs-pytorch v0.1.1
- dashboard v0.2.0
- fix: "Starting new cluster due to timestamp" in subtitle merging
- fix: don't use mkvmerge to Re-mux video! # we'll use it again in v0.2.2
v0.2.0
- vs-pytorch v0.1.1
- dashboard v0.2.0
fix: oss upload failed and delete failed
breaking changes
feat: support strict priority queue
feat: use video_key as merge task payload
v0.1.2
- vs-pytorch v0.1.1
- dashboard v0.1.0
- feat: default encode audio to FLAC
v0.1.1
- vs-pytorch v0.1.1
- dashboard v0.1.0
- fix: audio track error
- fix: oom
- fix: kill vspipe process before encode task start
- feat: support set clip timeout
- feat: use ffmpeg 7.0.2 for all containers
- feat: use mkvtoolnix to Re-mux
- feat: bump deps to latest
v0.1.0
- vs-pytorch v0.1.0
- dashboard v0.0.2
v0.0.2
- vs-pytorch v0.0.2
- dashboard v0.0.2
- Support no-cut mode
- Keep origin audio & subtitle track