mirror of
https://github.com/k4yt3x/video2x.git
synced 2024-12-28 06:59:11 +00:00
added Python and shell examples
This commit is contained in:
parent
b32e0ec132
commit
5d7a53a2fc
10
examples/run-interpolate-rife.sh
Executable file
10
examples/run-interpolate-rife.sh
Executable file
@ -0,0 +1,10 @@
|
|||||||
|
#!/bin/sh
|
||||||
|
|
||||||
|
set -euxo pipefail
|
||||||
|
|
||||||
|
sudo podman run \
|
||||||
|
-it --rm --gpus all -v /dev/dri:/dev/dri \
|
||||||
|
-v $PWD/data:/host \
|
||||||
|
ghcr.io/k4yt3x/video2x:5.0.0-beta2-cuda \
|
||||||
|
-i input.mp4 -o output.mp4 \
|
||||||
|
interpolate
|
11
examples/run-upscale-waifu2x.sh
Executable file
11
examples/run-upscale-waifu2x.sh
Executable file
@ -0,0 +1,11 @@
|
|||||||
|
#!/bin/sh
|
||||||
|
|
||||||
|
set -euxo pipefail
|
||||||
|
|
||||||
|
sudo podman run \
|
||||||
|
-it --rm --gpus all -v /dev/dri:/dev/dri \
|
||||||
|
-v $PWD/data:/host \
|
||||||
|
ghcr.io/k4yt3x/video2x:5.0.0-beta2-cuda \
|
||||||
|
-i input.mp4 -o output.mp4 \
|
||||||
|
-p5 upscale \
|
||||||
|
-h 720 -d waifu2x -n3
|
21
examples/run_interpolate_rife.py
Executable file
21
examples/run_interpolate_rife.py
Executable file
@ -0,0 +1,21 @@
|
|||||||
|
#!/usr/bin/python
|
||||||
|
# -*- coding: utf-8 -*-
|
||||||
|
|
||||||
|
# built-in imports
|
||||||
|
import pathlib
|
||||||
|
|
||||||
|
# import video2x
|
||||||
|
from video2x import Video2X
|
||||||
|
|
||||||
|
|
||||||
|
# create video2x object
|
||||||
|
video2x = Video2X()
|
||||||
|
|
||||||
|
# run upscale
|
||||||
|
video2x.interpolate(
|
||||||
|
pathlib.Path("input.mp4"), # input video path
|
||||||
|
pathlib.Path("output.mp4"), # another
|
||||||
|
3, # processes: number of parallel processors
|
||||||
|
10, # threshold: adjacent frames with > n% diff won't be processed (100 == process all)
|
||||||
|
"rife", # algorithm: the algorithm to use to process the video
|
||||||
|
)
|
24
examples/run_upscale_waifu2x.py
Executable file
24
examples/run_upscale_waifu2x.py
Executable file
@ -0,0 +1,24 @@
|
|||||||
|
#!/usr/bin/python
|
||||||
|
# -*- coding: utf-8 -*-
|
||||||
|
|
||||||
|
# built-in imports
|
||||||
|
import pathlib
|
||||||
|
|
||||||
|
# import video2x
|
||||||
|
from video2x import Video2X
|
||||||
|
|
||||||
|
|
||||||
|
# create video2x object
|
||||||
|
video2x = Video2X()
|
||||||
|
|
||||||
|
# run upscale
|
||||||
|
video2x.upscale(
|
||||||
|
pathlib.Path("input.mp4"), # input video path
|
||||||
|
pathlib.Path("output.mp4"), # another
|
||||||
|
None, # width: width of output, None == auto
|
||||||
|
720, # height: height of output, None == auto
|
||||||
|
3, # noise: noise level, algorithm-dependent
|
||||||
|
5, # processes: number of parallel processors
|
||||||
|
0, # threshold: adjacent frames with < n% diff won't be processed (0 == process all)
|
||||||
|
"waifu2x", # algorithm: the algorithm to use to process the video
|
||||||
|
)
|
Loading…
Reference in New Issue
Block a user