| (同じ利用者による、間の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 | sudo zypper install cmake git autoconf glib2-devel libcap-devel libcapstone-devel gobject-introspection-devel gtk3-devel gtk-doc \ | ||
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 | # GStreamer Plugins Ugly | ||
sudo zypper install | 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 | # GStreamer libAV | ||
sudo zypper install | 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] | [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> | |||
meson --prefix= | 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> | ||
__FORCETOC__ | __FORCETOC__ | ||
[[カテゴリ: | [[カテゴリ:RHEL]][[カテゴリ:SUSE]] | ||