gst-plugins-base-1.22.7

GStreamer Base Plug-ins の概要

The GStreamer Base Plug-ins is a well-groomed and well-maintained collection of GStreamer plug-ins and elements, spanning the range of possible types of elements one would want to write for GStreamer. You will need at least one of Good, Bad, Ugly or Libav plugins for GStreamer applications to function properly.

[注記]

注記

LFS や依存パッケージが本ブックに示す最新安定バージョンでなかった場合には、BLFS 開発版においては、パッケージのビルドや処理実行が適切に行われないことがあります。

パッケージ情報

GStreamer Base Plug-ins の依存パッケージ

必須

gstreamer-1.22.7

推奨

任意

graphene-1.10.8, GTK+-3.24.38 (for examples), Opus-1.4, (Qt-5.15.11 または qt-alternate-5.15.11) (for examples), SDL2-2.28.5, Valgrind-3.22.0, hotdoc, libvisual, Orc, Tremor

GStreamer Base Plug-ins のインストール

[注記]

注記

If you need a plugin for a given dependency, that dependency needs to be installed before this package.

以下のコマンドを実行して GStreamer Base Plug-ins をビルドします。

mkdir build &&
cd    build &&

meson  setup ..               \
       --prefix=/usr          \
       --buildtype=release    \
       --wrap-mode=nodownload \
       -Dpackage-origin=https://www.linuxfromscratch.org/blfs/view/systemd/ \
       -Dpackage-name="GStreamer 1.22.7 BLFS"    &&
ninja

To test the results, issue: ninja test. The tests require an X terminal running, or all of the GL tests will fail. Five tests may produce timeouts on some systems depending on their graphics hardware and speed.

[注記]

注記

When installing, the build process does some additional linking. If you do not have Xorg in /usr, the LIBRARY_PATH variable needs to be defined for the root user. If using sudo to assume root, use the -E option to pass your current environment variables for the install process.

root ユーザーになって以下を実行します。

ninja install

コマンド説明

--buildtype=release: 本パッケージの安定版リリース向けに適したビルドタイプを指定します。 デフォルトにしていると、最適化されていないバイナリを生成する場合があるためです。

--wrap-mode=nodownload: 本スイッチは、システムにインストールされていない任意依存のパッケージを meson がダウンロードしないようにします。

パッケージ構成

インストールプログラム: gst-device-monitor-1.0, gst-discoverer-1.0, gst-play-1.0
インストールライブラリ: libgstallocators-1.0.so, libgstapp-1.0.so, libgstaudio-1.0.so, libgstfft-1.0.so, libgstgl-1.0.so, libgstpbutils-1.0.so, libgstriff-1.0.so, libgstrtp-1.0.so, libgstrtsp-1.0.so, libgstsdp-1.0.so, libgsttag-1.0.so, libgstvideo-1.0.so, and several plugins under /usr/lib/gstreamer-1.0
インストールディレクトリ: /usr/include/gstreamer-1.0/gst/{allocators,app,audio,fft,gl,pbutils}, /usr/include/gstreamer-1.0/gst/{riff,rtp,rtsp,sdp,tag,video}, /usr/share/gst-plugins-base

概略説明

gst-device-monitor-1.0

is a command line tool that can be used to test GStreamer's device monitoring functionality

gst-discoverer-1.0

is a tool that can be used to print basic metadata and stream information about a media file

gst-play-1.0

is a command line tool that can be used to test basic playback using the playbin element