(同じ利用者による、間の7版が非表示)
6行目: 6行目:
GStreamerをビルドおよびインストールするため、以下の依存関係のライブラリをインストールする。<br>
GStreamerをビルドおよびインストールするため、以下の依存関係のライブラリをインストールする。<br>
MesonとNinjaのインストールは、[[インストール - Meson & Ninja|インストール - Meson]]を参照すること。<br>
MesonとNinjaのインストールは、[[インストール - Meson & Ninja|インストール - Meson]]を参照すること。<br>
<br>
* GStreamer Plugins Good
*: 公式が利用を推奨するプラグイン(LGPL)である。
* GStreamer Plugins Ugly
*: ライセンスで縛られており、完全なオープンソースではないので、利用する際は注意が必要となる。
* GStreamer Plugins Bad
*: 無保証のプラグインである。
*: 品質、テスト、レビュー、ドキュメント等が欠けており、まだGoodプラグインになれないライブラリのこと。
*: これら全てが解決された段階で、GoodまたはUglyに昇格する。
<br>
  # GStreamer
  # GStreamer
  sudo zypper install cmake git autoconf glib2-devel gtk3-devel gtk-doc libunwind-devel libdw-devel xorg-x11-devel \
  sudo zypper install cmake git autoconf glib2-devel libcap-devel libcapstone-devel gobject-introspection-devel gtk3-devel gtk-doc \
                     libx11-devel libGLU1 glu-devel freeglut-devel glew glew-devel Mesa-libGL-devel
                    libunwind-devel libdw-devel gsl-devel libgslcblas0  bash-completion-devel openh264-devel \
                     xorg-x11-devel libX11-devel libGLU1 glu-devel freeglut-devel glew glew-devel Mesa-libGL-devel
   
   
  # GStreamer Plugins Base
  # GStreamer Plugins Base
19行目: 30行目:
                     libQt53DQuick-devel libqt5-qtx11extras-devel
                     libQt53DQuick-devel libqt5-qtx11extras-devel
   
   
  # GStreamer libAV
  # GStreamer Plugins Ugly
  sudo zypper install yasm-devel nasm libbz2-devel xz-devel
  sudo zypper install libx264-devel
   
   
  # GStreamer Plugins Bad
  # GStreamer Plugins Bad
  sudo zypper install libx264-devel libx265-devel
  sudo zypper install libx264-devel libx265-devel libnice-devel libvo-aacenc-devel libvo-amrwbenc-devel
   
   
  # GStreamer Plugins Ugly
  # GStreamer libAV
  sudo zypper install libx264-devel
  sudo zypper install yasm-devel nasm libbz2-devel xz-devel
   
   
  # GStreamer Python
  # GStreamer Python
72行目: 83行目:


== GStreamerのインストール ==
== GStreamerのインストール ==
[https://gitlab.freedesktop.org/gstreamer?page=1 GStreamerのGitLab]から、各プラグインのソースコードをダウンロードする。<br>
[https://gstreamer.freedesktop.org GStreamerの公式Webサイト]または[https://gitlab.freedesktop.org/gstreamer?page=1 GStreamerのGitLab]から、GStreamerのソースコードをダウンロードする。<br>
または、 <code>git clone</code>コマンドを使用して、ソースコードをダウンロードする。<br>
<br>
<br>
GStreamer本体のソースコードをダウンロードする。<br>
GStreamer本体のソースコードをダウンロードする。<br>
  git clone --depth 1 https://gitlab.freedesktop.org/gstreamer/gstreamer.git
  git clone --depth 1 https://gitlab.freedesktop.org/gstreamer/gstreamer.git
または
git clone --depth 1 https://gitlab.freedesktop.org/gstreamer/gstreamer.git -b <ブランチ名>
または
git://anongit.freedesktop.org/git/gstreamer/gstreamer
  cd gstreamer
  cd gstreamer
<br>
<br>
GStreamer本体をビルドおよびインストールする。<br>
GStreamerをビルドおよびインストールする。<br>
  meson --prefix=$HOME/InstallSoftware/GStreamer -Dgpl=enabled -Dgood=enabled -Dgst-plugins-good:qt5=enabled build
  meson --prefix=<GStreamerのインストールディレクトリ> -Dgpl=enabled -Dgood=enabled -Dgst-plugins-good:qt5=enabled build
  ninja -C build
  ninja -C build
  ninja -C build install
  ninja -C build install
<br>
<br><br>
<br><br>


__FORCETOC__
__FORCETOC__
[[カテゴリ:CentOS]][[カテゴリ:SUSE]]
[[カテゴリ:RHEL]][[カテゴリ:SUSE]]