Package Name
Visual and audio engine of Choi Gunhyuk
Installation
Install the package from PyPI:
pip install chgnhyk
ffmpeg
- required to generate video
csound libcsnd6-6.0v5
- required to generate audio
Installation options
pip install chgnhyk[audio]
- requires csound
pip install chgnhyk[window]
- installs moderngl_window
pip install chgnhyk[mediapipe]
- installs mediapipe
- downgrades numpy to 1.26.4
pip install "chgnhyk[audio, window, mediapipe]"
- install with all three options
Usage
Basic example:
from chgnhyk import FBO, ClipRenderer
import moderngl
CTX = create_context(require=(330), standalone=True)
SIZE = (1080, 1080)
shader = '''
#version 330
out vec4 outputColor;
in vec2 UV;
uniform sampler2D bckbuffer;
uniform vec2 resolution;
uniform float timer;
uniform float loop_timer;
uniform float duration;
void main() {
vec2 uv = UV;
vec2 rs = resolution;
outputColor = vec4(uv, 1., 1.);
}
'''
scene = FBO(
ctx = CTX, size = (1080, 1080), shader = shader
)
clip = ClipRenderer(duration=2, fps=30, rest_time=0.)
clip.addFBOPass("", scene)
clip.render_frame_sample(clip.duration * 0.0)
clip.extractImage((f"test_{clip.t}.jpg"))
vid = clip.render()
vid.write_videofile(str("test.mp4"), fps=clip.fps)
clip.release()
CTX.release()
Requirements
- Python 3.9 or later
- moderngl
- moderngl_window
- csound
License
This project is licensed under the MIT License. See the LICENSE file for details.
Author
Choi Gunhyuk
Links
- PyPI:
- GitHub:
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
chgnhyk-0.0.6.tar.gz
(377.8 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
chgnhyk-0.0.6-py3-none-any.whl
(383.1 kB
view details)
File details
Details for the file chgnhyk-0.0.6.tar.gz.
File metadata
- Download URL: chgnhyk-0.0.6.tar.gz
- Upload date:
- Size: 377.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/6.2.0 CPython/3.9.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
009f77c1517378e29b5446774b5976eb850b58f4ffa21a8a7cd966fd52464d58
|
|
| MD5 |
7883fccbff7c665268f2e3abe16a1a68
|
|
| BLAKE2b-256 |
5443bc6455cbea653915a2092e769fc0aafea5361e4a4422e88b796c7ba0b84c
|
File details
Details for the file chgnhyk-0.0.6-py3-none-any.whl.
File metadata
- Download URL: chgnhyk-0.0.6-py3-none-any.whl
- Upload date:
- Size: 383.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/6.2.0 CPython/3.9.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
efe2a3753ae4505af08ada312e1f58bd816803bc785e9bc1b76b51c9653e83a0
|
|
| MD5 |
7630b0714acab068a4adf86b65b73511
|
|
| BLAKE2b-256 |
494ddf240b26fbd1ea016613215b4a513b6edad0620d5af99dd93d4d3bd64a70
|