The gst-plugins-rs package several Rust plugins for interacting with the gstreamer multimedia framework. This page has instructions for libgstdav1d and libgstgtk4.
The libgstdav1d plugin provides AV1 decoding via dav1d through gstreamer.
The libgstgtk4 plugin binds gstreamer to GTK-4.
Les versions de développement de BLFS peuvent ne pas arriver à contruire ou à exécuter certains paquets correctement si LFS ou des dépendances ont été mises à jour depuis la dernière version stable des livres.
Téléchargement (HTTP) : https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/archive/gstreamer-1.26.5/gst-plugins-rs-gstreamer-1.26.5.tar.gz
Somme de contrôle MD5 du téléchargement : 04ee9a381d6e163b3ca1b35f4b347969
Taille du téléchargement : 2,9 Mo
Estimated disk space required for libgstdav1d: 416 MB (19 MB installed)
Estimated build time for libgstdav1d: 0.3 SBU (with parallelism=8)
Estimated disk space required for libgstgtk4: 831 MB (51 MB installed)
Estimated build time for libgstgtk4: 0.5 SBU (with parallelism=8)
git-2.51.0, gst-plugins-base-1.26.5, and rustc-1.89.0
Il est nécessaire d'être connecté à internet pour construire ce paquet
Installez libgstdav1d en exécutant les commandes suivantes :
cd video/dav1d && cargo build --release
Ce paquet n'a pas de suite de tests.
Maintenant, en tant qu'utilisateur root
:
install -vm755 ../../target/release/libgstdav1d.so /usr/lib/gstreamer-1.0
Installez libgstgtk4 en exécutant les commandes suivantes :
cd video/gtk4 && cargo build --release
This package does not come with a test suite, but its basic functionality can be tested after installation.
Maintenant, en tant qu'utilisateur root
:
install -vm755 ../../target/release/libgstgtk4.so /usr/lib/gstreamer-1.0
To test the basic functionality of the package, issue: gst-launch-1.0 videotestsrc num-buffers=60 ! gtk4paintablesink in a graphical terminal emulator. It should play a test video in a GTK-4 window for 2 seconds.