「インストール - GStreamer」の版間の差分

提供:MochiuWiki - SUSE, Electronic Circuit, PCB
ナビゲーションに移動 検索に移動
(ページの作成:「== 概要 == <br><br> == 依存関係のライブラリのインストール == GStreamerをビルドおよびインストールするため、以下の依存関係の…」)
 
6行目: 6行目:
GStreamerをビルドおよびインストールするため、以下の依存関係のライブラリをインストールする。<br>
GStreamerをビルドおよびインストールするため、以下の依存関係のライブラリをインストールする。<br>
MesonとNinjaのインストールは、[[インストール - Meson & Ninja|インストール - Meson]]を参照すること。<br>
MesonとNinjaのインストールは、[[インストール - Meson & Ninja|インストール - Meson]]を参照すること。<br>
  sudo zypper install openh264 openexr libopenaptx openal libonnxruntime libofa neon mjpegtools libmodplug nettle \
  sudo zypper install openh264-devel openexr-devel libopenaptx-devel openal-soft-devel openal-soft-devel-32bit libofa-devel libneon-devel \
                     storage_client fluidsynth fdk-aac libdca libcurl lcms2 libchromaprint libbs2b cmocka avtp \
                    libmjpegutils-devel libmodplug-devel libnettle-devel libnettle-devel-32bit libstorage-ng-devel libstoragemgmt-devel \
                     aom libass tinyalsa libmfx bluez ltc libva-drm opencv opencv4 gnutls twolame vpx taglib \
                     fluidsynth-devel fdk-aac-devel libdca-devel libcurl-devel liblcms2-devel libchromaprint-devel libbs2b-devel libcmocka-devel \
                     xkbcommon-x11 glslc vulkan gupnp-igd-1.0 valgrind wavpack speex ntlm_auth krb5-config libunwind-generic \
                     libavtp-devel libaom-devel libass-devel alsa-devel libmfx-devel bluez-devel libltc-devel libva-devel libva-gl-devel \
                    sysprof-capture-4 libidn icu-uc libidn2 libpsl libbrotlidec liblzma history readline iconv libxml-2.0 \
                    opencv-devel libgnutls-devel libgnutlsxx-devel libtwolame-devel libvpx-devel libtag-devel taglib-extras-devel \
                     sqlite3 libsoup-2.4 shout libpulse libmpg123 libraw1394 libavc1394 libiec61883 libdv popt caca \
                     libxkbcommon-x11-devel glslang-devel vulkan-devel Mesa-libVulkan-devel libgupnp-igd-devel valgrind-devel wavpack-devel \
                     mp3lame jack xdamage xfixes libv4l2 gudev-1.0 nasm sdl2-config sdl2 vorbis vorbisenc vorbisidec \
                    speex-devel  libntlm-devel krb5-devel libunwind-devel sysprof-devel libidn-devel libidn2-devel libicu-devel libpsl-devel \
                     theoradec theoraenc gi-docgen xft gtkdoc-scan ragel chafa pixman-1 librsvg-2.0 poppler-glib libspectre \
                    libbrotli-devel xz-devel readline-devel libiconv_hook-devel libxml2-devel libdv-devel popt-devel libcaca-devel libselinux-devel \
                     xext docbook2txt docbook2html docbook2pdf docbook2man expat fontconfig lzo2 cairo libpng bz2 freetype2 \
                     sqlite3-devel libsoup-devel libshout-devel libpulse-devel mpg123-devel libraw1394-devel libavc1394-devel libiec61883-devel \
                     harfbuzz libthai fribidi pangocairo opus ogg libvisual-0.4 libjpeg graphene-gobject-1.0 cdparanoia-3 \
                     libmp3lame-devel libjack-devel libXdamage-devel libXfixes-devel libv4l-devel v4l-utils-devel-tools libgudev-1_0-devel nasm \
                     alsa iso-codes libpcre gtk+-3.0 gtk+-x11-3.0 gdk-pixbuf-2.0 dbus-1 g-ir-scanner libcap libffi \
                     libSDL2-devel libvorbis-devel libtheora-devel libXft-devel gtkdoc ragel-devel chafa-devel libpixman-1-0-devel librsvg-devel \
                     wayland-client wayland-protocols wayland-cursor wayland-egl mount libselinux
                     libpoppler-glib-devel libspectre-devel libXext-devel docbook2x libexpat-devel fontconfig-devel lzo-devel cairo-devel \
                     libpng12-devel libpng16-devel libbz2-devel freetype2-devel harfbuzz-devel libthai-devel fribidi-devel pango-devel libopus-devel \
                    libogg-devel libvisual-devel libjpeg8-devel libjpeg62-devel libgraphene-devel cdparanoia-devel alsa-devel iso-codes-devel \
                     pcre-devel pcre2-devel gtk3-devel gtkglext-devel gdk-pixbuf-devel dbus-1-devel libcap-devel libffi-devel libmount-devel \
                     wayland-devel wayland-protocols-devel libwayland-egl-devel
<br><br>
<br><br>



2021年10月26日 (火) 08:43時点における版

概要



依存関係のライブラリのインストール

GStreamerをビルドおよびインストールするため、以下の依存関係のライブラリをインストールする。
MesonとNinjaのインストールは、インストール - Mesonを参照すること。

sudo zypper install openh264-devel openexr-devel libopenaptx-devel openal-soft-devel openal-soft-devel-32bit libofa-devel libneon-devel \
                    libmjpegutils-devel libmodplug-devel libnettle-devel libnettle-devel-32bit libstorage-ng-devel libstoragemgmt-devel \
                    fluidsynth-devel fdk-aac-devel libdca-devel libcurl-devel liblcms2-devel libchromaprint-devel libbs2b-devel libcmocka-devel \
                    libavtp-devel libaom-devel libass-devel alsa-devel libmfx-devel bluez-devel libltc-devel libva-devel libva-gl-devel \
                    opencv-devel libgnutls-devel libgnutlsxx-devel libtwolame-devel libvpx-devel libtag-devel taglib-extras-devel \
                    libxkbcommon-x11-devel glslang-devel vulkan-devel Mesa-libVulkan-devel libgupnp-igd-devel valgrind-devel wavpack-devel \
                    speex-devel  libntlm-devel krb5-devel libunwind-devel sysprof-devel libidn-devel libidn2-devel libicu-devel libpsl-devel \
                    libbrotli-devel xz-devel readline-devel libiconv_hook-devel libxml2-devel libdv-devel popt-devel libcaca-devel libselinux-devel \
                    sqlite3-devel libsoup-devel libshout-devel libpulse-devel mpg123-devel libraw1394-devel libavc1394-devel libiec61883-devel \
                    libmp3lame-devel libjack-devel libXdamage-devel libXfixes-devel libv4l-devel v4l-utils-devel-tools libgudev-1_0-devel nasm \
                    libSDL2-devel libvorbis-devel libtheora-devel libXft-devel gtkdoc ragel-devel chafa-devel libpixman-1-0-devel librsvg-devel \
                    libpoppler-glib-devel libspectre-devel libXext-devel docbook2x libexpat-devel fontconfig-devel lzo-devel cairo-devel \
                    libpng12-devel libpng16-devel libbz2-devel freetype2-devel harfbuzz-devel libthai-devel fribidi-devel pango-devel libopus-devel \
                    libogg-devel libvisual-devel libjpeg8-devel libjpeg62-devel libgraphene-devel cdparanoia-devel alsa-devel iso-codes-devel \
                    pcre-devel pcre2-devel gtk3-devel gtkglext-devel gdk-pixbuf-devel dbus-1-devel libcap-devel libffi-devel libmount-devel \
                    wayland-devel wayland-protocols-devel libwayland-egl-devel



GStreamerのインストール

GStreamerのGitLabから、各プラグインのソースコードをダウンロードする。

GStreamerをビルドする。

meson --prefix=$HOME/InstallSoftware/GStreamer build
ninja -C build
meson install -C build