Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/tensoraws/vs-playground
vapoursynth playground, encode your first video here
https://github.com/tensoraws/vs-playground
computer-vision docker ffmpeg jupyter python pytorch vapoursynth video-processing yuuno
Last synced: 3 months ago
JSON representation
vapoursynth playground, encode your first video here
- Host: GitHub
- URL: https://github.com/tensoraws/vs-playground
- Owner: TensoRaws
- License: gpl-3.0
- Created: 2024-07-08T08:53:37.000Z (7 months ago)
- Default Branch: main
- Last Pushed: 2024-10-27T14:36:21.000Z (4 months ago)
- Last Synced: 2024-10-28T06:14:48.075Z (4 months ago)
- Topics: computer-vision, docker, ffmpeg, jupyter, python, pytorch, vapoursynth, video-processing, yuuno
- Language: Dockerfile
- Homepage:
- Size: 45.9 KB
- Stars: 5
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# vs-playground
[![CircleCI](https://dl.circleci.com/status-badge/img/circleci/RJWBNXdmdaDACvcacXFQ3e/Ft9gQaqD6LLAwZL3wjB4WL/tree/main.svg?style=svg)](https://dl.circleci.com/status-badge/redirect/circleci/RJWBNXdmdaDACvcacXFQ3e/Ft9gQaqD6LLAwZL3wjB4WL/tree/main)
dev with docker and jupyter notebook!
### Preparations
- docker and docker-compose
- Nvidia GPU / AMD GPU with ROCm support (7000 series on WSL2)
- GPU container runtime (optional)
- make (optional)### Start
```bash
make dev
````make dev-rocm` for AMD GPU
open `http://localhost:1145` in your browser, default password is `114514`
template ipynb file is in [./video](./video) folder, you should put video in here
- (optional) use code completion in jupyter notebook
load yuuno plugin in jupyter notebook, then you can preview any frame
#### _run the example code in order, encode your first video!_
![vsplayground001](https://raw.githubusercontent.com/TensoRaws/.github/refs/heads/main/vsplayground001.png)
### SSH
the playground image has sshd installed, you can ssh into the container to dev
- default port: 1022 (1022:22)
- user: root
- password: 123456### Build
build [base image](./vs-pytorch.dockerfile) (default for FinalRip) and [playground image](./vs-playground.dockerfile)
```bash
make pt && make pg
````make pt-rocm && make pg-rocm` for AMD GPU
### Reference
- [VapourSynth](https://www.vapoursynth.com/)
- [yuuno](https://github.com/Irrational-Encoding-Wizardry/yuuno)### License
This project is licensed under the GPL-3.0 license - see the [LICENSE file](https://github.com/TensoRaws/vs-playground/blob/main/LICENSE) for details.