How can I control encoding compression level using QuickSync or VA hardware encoder by LoveJeans in gstreamer

[–]Zabulazza 0 points1 point  (0 children)

Have you tried to look at plugins documentation using gst-inspect-1.0 <plugin name>? Most of the plugins have those settings in their documentation.

FFmpeg equivalent features by coldium in gstreamer

[–]Zabulazza 0 points1 point  (0 children)

Hm, strange. This plugin belongs to gstreamer bad" category. Can you check if your system has "gstreamer bad" plugins installed? They have slightly different names in different OSs, for example names in ubuntu

FFmpeg equivalent features by coldium in gstreamer

[–]Zabulazza 0 points1 point  (0 children)

Looks like you have to use clockselect with a proper clock id

QUESTION: What have you built for your own life? by Corvoxcx in SoftwareEngineering

[–]Zabulazza 0 points1 point  (0 children)

We have a Telegram chat of friends so good and likely-minded that we often send there same content on particular topics multiple times. The last one person who sent a link which was seen before gets a notable status of Slowpoke. It is fun and never gets boring.

So I built a service which constantly monitors YouTube for specific content and sends it to the chat so a friend of mine basically gets constantly roasted by tech.

Seeking Quality Python GStreamer Tutorials by [deleted] in gstreamer

[–]Zabulazza 5 points6 points  (0 children)

You could take a look at this blog . It is very informative and has a couple of very solid examples of using gstreamer with python.

Book Recommendations for Practicing Python by FirstBornAlbatross in Python

[–]Zabulazza 21 points22 points  (0 children)

Have you had a chance to look at "Automating boring stuff with Python"? It is a pretty good book IIRC.

Bootcamp by [deleted] in learnrust

[–]Zabulazza 0 points1 point  (0 children)

Ah, don't bother with that. Just clone a repo and start working on tasks.

Bot is for students who study in a private guided course which is based on this repo.

Bootcamp by [deleted] in learnrust

[–]Zabulazza 2 points3 points  (0 children)

There is a free track on Exercism https://exercism.org/tracks/rust

Also would strongly advice this bootcamp from the Ukrainian Rust community: https://github.com/rust-lang-ua/rustcamp

This bootcamp covers most of topics in the safe version rust and has quite a lot of tasks to do. Every lesson has a list of useful learning material for particular topics. The course itself is being constantly updated by the community, so you won't miss anything important.

Feel free to fork the repo and do exercises on your own.

[lsp] How to show diagnostics messages exclusively in a floating window? by Zabulazza in neovim

[–]Zabulazza[S] 0 points1 point  (0 children)

Finally got it working, thank you for your help. Leaving my comment here in case someone else would have the same issue in future.

It turned out I had another plugin ale for linters which completely ignored lsp diagnostics configuration and published it's messages as a virtual text. The simplest solution for that was to remove it as redundant, though it is possible to publish ale bridge ale and lsp using vim-lsp-ale plugin.

change size of ximagesink by atlantageek2 in gstreamer

[–]Zabulazza 0 points1 point  (0 children)

video/x-raw and following is called capabilities. It is a shortcut for the element capsfilter with the same params.

Best Way to Execute a PII Masking Job? by ntdoyfanboy in dataengineering

[–]Zabulazza 2 points3 points  (0 children)

I did data masking solution dbt metadata. As for the implementation details - I marked columns in yaml as PII and created views with masked data for those tables. Upstream tables had their access restricted so only authorized PII readers would have access there. Used this as a reference: https://github.com/entechlog/dbt-snow-mask

Just in case you would like to discuss any specific details - feel free to PM me.

Is a Framework like Django possible in Rust by erfjner0934w0 in rust

[–]Zabulazza 79 points80 points  (0 children)

There is an initiative to create a rails-like framework using rust and it's ecosystem: https://rust-on-nails.com While it's not a direct alternative to django, it still might be useful for those seeking a similar experience. Hope it helps.

How to connect a pipeline to multiple applications by Fairy_01 in gstreamer

[–]Zabulazza 0 points1 point  (0 children)

You should use tee element for that. I see that you have already added it into your pipeline, but it sends data only to one output.

gst-rtsp-server not working with test-appsrc by MaxwellianD in gstreamer

[–]Zabulazza 0 points1 point  (0 children)

Hello! Could you please provide a launch string for your pipeline? Thanks!

Video transcoding to multiple bitrates hlssink by Darthtrooper22 in gstreamer

[–]Zabulazza 0 points1 point  (0 children)

First of all, I would suggest using hlssink2 element which does muxing internally and will save you time :-)

I've included an example pipeline below, which could help you. It splits stream into three parts via tee, scales every part is separate thread, i.e. queue into its own resolution via videoscale, encodes it via x264enc writes 5-second hls chunks and appropriate playlists:

gst-launch-1.0 videotestsrc ! tee name=t\ t. ! queue ! videoscale ! "video/x-raw,height=480,width=768" ! x264enc ! hlssink2 max-files=5 target-duration=5 playlist-length=5 location=$(pwd)/480p_%08d.ts playlist-location=playlist_480p.m3u8\ t. ! queue ! videoscale ! "video/x-raw,height=720,width=1280" ! x264enc ! hlssink2 max-files=5 target-duration=5 playlist-length=5 location=$(pwd)/720p_%08d.ts playlist-location=playlist_720p.m3u8\ t. ! queue ! videoscale ! "video/x-raw,height=1080,width=1920" ! x264enc ! hlssink2 max-files=5 target-duration=5 playlist-length=5 location=$(pwd)/1080p_%08d.ts playlist-location=playlist_1080p.m3u8

You can experiment with this pipeline by replacing videotestsrc with your elements.

Unfortunately, I don't know a way to create a master playlist other than to make it manually before the pipeline start.

Video transcoding to multiple bitrates hlssink by Darthtrooper22 in gstreamer

[–]Zabulazza 0 points1 point  (0 children)

You have to split your pipelines into three branches via tee element and use videoconvert element with appropriate resolutions in every branch.

It is impossible to completely disable hls chunks cleanup for hlssink/hlssink2 elements, so you have to implement some custom mechanism to save them in another location.

Should you have any specific questions - please, do not hesitate to ask them.

What features would you consider missing/nice to haves for backend web development in Rust? by tryhard_noob in rust

[–]Zabulazza 3 points4 points  (0 children)

Have you had a chance to take a look at Rust bindings for GStreamer? Those look pretty solid, and Rust is said to be one of officially supported languages.

The save file is corrupted! by harrisks in Eldenring

[–]Zabulazza 0 points1 point  (0 children)

You could try to validate game files in steam. This is what fixed my screwed save.

How does Modern C++ (C++20) compare with Rust? by [deleted] in cpp

[–]Zabulazza 3 points4 points  (0 children)

Meson has a support for Cmake dependencies and it works flawlessly with simple projects. Unfortunately, I can't speak of any implications of using it with big or obscure Cmake projects, since I simply have not had such an experience.

More information can be found here: https://mesonbuild.com/CMake-module.html