GST: Add ability to encode video

Signed-off-by: Vasiliy Doylov <nekocwd@mainlining.org>
This commit is contained in:
Vasiliy Doylov 2025-05-27 23:17:54 +03:00
parent af4fe35b88
commit c97950a8df
Signed by: NekoCWD
GPG key ID: B7BE22D44474A582

View file

@ -165,7 +165,11 @@ public class EyeNeko.Gstreamer : Object {
pipe_elements ("Video Pipeline",
Gst.ElementFactory.make ("queue"),
Gst.ElementFactory.make ("videoconvert"),
Gst.ElementFactory.make ("x264enc")));
Gst.parse_launch (Env.get_variable_or
(
"VIDEO_ENCODE",
"x264enc tune=zerolatency speed-preset=ultrafast bitrate=8192"
))));
camerabin.bind_property ("idle", this, "ready", BindingFlags.SYNC_CREATE);
this.bind_property ("camerabin-mode", camerabin, "mode");
add_enc_profile ();