Releases: TensoRaws/FinalRip
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-docker
in GitHub Actions, then buildvs-pytorch
andvs-playground
in 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: latest
VapourSynth Python Plugin List
mbfunc
ccrestoration
ccvfi
vsutil
mvsfunc
havsfunc
JET's funcs
VapourSynth 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.so
v0.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
v0.0.1
- vs-pytorch v0.0.1
- dashboard v0.0.1