「インストール - メディアプレイヤー」の版間の差分
ナビゲーションに移動
検索に移動
(同じ利用者による、間の4版が非表示) | |||
37行目: | 37行目: | ||
gstreamer-plugins-bad-devel gstreamer-devtools gstreamer-devtools-devel libplacebo-devel libnotify-devel libsecret-devel \ | gstreamer-plugins-bad-devel gstreamer-devtools gstreamer-devtools-devel libplacebo-devel libnotify-devel libsecret-devel \ | ||
schroedinger-devel fluidsynth-devel libtiger-devel libmfx-devel projectM-devel srt-devel libmtp-devel libupnp-devel \ | schroedinger-devel fluidsynth-devel libtiger-devel libmfx-devel projectM-devel srt-devel libmtp-devel libupnp-devel \ | ||
ffmpeg-4-libavcodec-devel ffmpeg-4-libavdevice-devel ffmpeg-4-libavfilter-devel \ | |||
ffmpeg-4-libavformat-devel ffmpeg-4-libavutil-devel ffmpeg-4-libavresample-devel ffmpeg-4-libswscale-devel \ | |||
libqt5-qttools-devel libQt5QuickTemplates2-devel libQt5QuickControls2-devel libqt5-qtsvg-devel libQt5Gui-private-headers-devel \ | libqt5-qttools-devel libQt5QuickTemplates2-devel libQt5QuickControls2-devel libqt5-qtsvg-devel libQt5Gui-private-headers-devel \ | ||
libqt5-qtx11extras-devel | libqt5-qtx11extras-devel | ||
<br> | <br> | ||
VLCをビルドおよびインストールする。<br> | VLCをビルドおよびインストールする。<br> | ||
mkdir build && cd build | |||
mkdir build cd build | |||
../configure --prefix=<VLCのインストールディレクトリ> \ | ../configure --prefix=<VLCのインストールディレクトリ> \ | ||
--enable-xvideo --enable- | --enable-x11 --enable-xvideo \ | ||
--enable-libmpeg2 --enable-dvdnav --enable-faad \ | --enable-sdl --enable-ffmpeg --with-ffmpeg-mp3lame \ | ||
--enable-vorbis --enable-ogg --enable-theora \ | --enable-mkv --enable-libmpeg2 --enable-dvdnav --enable-faad \ | ||
--enable-freetype --enable-fribidi \ | --enable-mad --enable-a52 --enable-libdvbpsi --enable-dts \ | ||
--enable-speex --enable-flac --enable-caca \ | --enable-vorbis --enable-ogg --enable-theora --enable-faac \ | ||
--enable-skins2 --enable-alsa \ | --enable-freetype --enable-fribidi \ | ||
--enable- | --enable-speex --enable-flac --enable-caca \ | ||
--enable-skins --enable-skins2 --enable-alsa \ | |||
--enable-livedotcom --with-livedotcom-tree=/usr/lib/live \ | |||
--enable-kde --disable-gtk --enable-qt --enable-wxwindows --enable-ncurses \ | |||
--enable-release | |||
make -j $(nproc) | make -j $(nproc) | ||
make install | make install | ||
<br> | |||
コンパイル時において、以下に示すようなエラーが出力される場合がある。<br> | |||
error: too many arguments to function 'a52_init' | |||
<br> | |||
この時、/<VLCのソースディレクトリ>/modules/codec/a52.cファイルを、以下に示すように編集する。<br> | |||
<syntaxhighlight lang="c++"> | |||
// /<VLCのソースディレクトリ>/modules/codec/a52.cファイル (305行目あたり) | |||
// 編集前 | |||
p_sys->p_liba52 = a52_init( 0 ); | |||
// 編集後 | |||
p_sys->p_liba52 = a52_init(); | |||
</syntaxhighlight> | |||
<br> | <br> | ||
==== | ==== libDVDCSSライブラリのインストール ==== | ||
libDVDCSSは、復号化に煩わされることなく、ブロックデバイスのようにDVDにアクセスするために設計されたライブラリである。<br> | |||
libDVDCSSの詳細を知りたい場合は、[https://www.videolan.org/developers/libdvdcss.html VLCの公式Webサイト]を参照すること。<br> | libDVDCSSの詳細を知りたい場合は、[https://www.videolan.org/developers/libdvdcss.html VLCの公式Webサイト]を参照すること。<br> | ||
<br> | <br> | ||
106行目: | 124行目: | ||
__FORCETOC__ | __FORCETOC__ | ||
[[カテゴリ: | [[カテゴリ:RHEL]][[カテゴリ:SUSE]] |
2023年4月13日 (木) 20:59時点における最新版
概要
VLC
VLCリポジトリを追加してインストールする場合
VLCをインストールする場合、まず、VLCのリポジトリを追加する。
SUSEの公式リポジトリにもVLCは存在するが、VLCの公式リポジトリの方がパッケージの更新が早い。
# SLE 15 SP4 / openSUSE Leap 15.4 sudo zypper addrepo http://download.videolan.org/SuSE/15.4/ VLC sudo zypper modifyrepo -r VLC # SLE 15 SP3 / openSUSE Leap 15.3 sudo zypper addrepo http://download.videolan.org/SuSE/SLEap_15.3/ VLC sudo zypper modifyrepo -r VLC
次に、VLCをインストールする。
sudo zypper install vlc
VLC Mozilla Pluginをインストールする場合、以下のコマンドを実行する。(デフォルトではインストールされない)
sudo zypper install npapi-vlc
ソースコードからインストールする場合
まず、VLCの公式WebサイトまたはGithubからソースコードをダウンロードする。
ダウンロードしたファイルを解凍する。
tar xf vlc-<バージョン>.tar.xz cd vlc-<バージョン>
VLCのビルドに必要な依存関係のライブラリをインストールする。
sudo zypper install zvbi-devel live555 live555-devel libmad-devel libarchive-devel libraw1394-devel libdc1394-devel libdvdread-devel libdvdnav-devel \ libbluray-devel libavc1394-devel dav1d-devel libvpx-devel gstreamer-devel libaom-devel liba52-devel twolame libtwolame-devel \ opencv-devel mpg123-devel libshine-devel libva-devel libdca-devel flac-devel libcddb-devel libebml-devel libmodplug-devel \ libmpeg2-devel libshout-devel libdvbpsi-devel libssh2-devel samba-devel libnfs-devel freerdp-devel LibVNCServer-devel \ lua51-devel lua53-devel libcaca-devel alsa-devel libpulse-devel xcb-util-keysyms-devel librsvg-devel libx264-devel libx265-devel \ libkate-devel libass-devel libvdpau-devel libSDL_image-devel libchromaprint-devel soxr-devel jack libjack-devel \ libsamplerate-devel protobuf-devel ffmpeg-4-libavdevice-devel libXpm-devel libavahi-devel \ gstreamer-plugins-bad-devel gstreamer-devtools gstreamer-devtools-devel libplacebo-devel libnotify-devel libsecret-devel \ schroedinger-devel fluidsynth-devel libtiger-devel libmfx-devel projectM-devel srt-devel libmtp-devel libupnp-devel \ ffmpeg-4-libavcodec-devel ffmpeg-4-libavdevice-devel ffmpeg-4-libavfilter-devel \ ffmpeg-4-libavformat-devel ffmpeg-4-libavutil-devel ffmpeg-4-libavresample-devel ffmpeg-4-libswscale-devel \ libqt5-qttools-devel libQt5QuickTemplates2-devel libQt5QuickControls2-devel libqt5-qtsvg-devel libQt5Gui-private-headers-devel \ libqt5-qtx11extras-devel
VLCをビルドおよびインストールする。
mkdir build && cd build ../configure --prefix=<VLCのインストールディレクトリ> \ --enable-x11 --enable-xvideo \ --enable-sdl --enable-ffmpeg --with-ffmpeg-mp3lame \ --enable-mkv --enable-libmpeg2 --enable-dvdnav --enable-faad \ --enable-mad --enable-a52 --enable-libdvbpsi --enable-dts \ --enable-vorbis --enable-ogg --enable-theora --enable-faac \ --enable-freetype --enable-fribidi \ --enable-speex --enable-flac --enable-caca \ --enable-skins --enable-skins2 --enable-alsa \ --enable-livedotcom --with-livedotcom-tree=/usr/lib/live \ --enable-kde --disable-gtk --enable-qt --enable-wxwindows --enable-ncurses \ --enable-release make -j $(nproc) make install
コンパイル時において、以下に示すようなエラーが出力される場合がある。
error: too many arguments to function 'a52_init'
この時、/<VLCのソースディレクトリ>/modules/codec/a52.cファイルを、以下に示すように編集する。
// /<VLCのソースディレクトリ>/modules/codec/a52.cファイル (305行目あたり)
// 編集前
p_sys->p_liba52 = a52_init( 0 );
// 編集後
p_sys->p_liba52 = a52_init();
libDVDCSSライブラリのインストール
libDVDCSSは、復号化に煩わされることなく、ブロックデバイスのようにDVDにアクセスするために設計されたライブラリである。
libDVDCSSの詳細を知りたい場合は、VLCの公式Webサイトを参照すること。
libDVDCSSの特徴を、以下に示す。
- 移植性
- サポートしているプラットフォームは、Linux、BSD、Haiku、MacOS、Solaris、QNX、OS/2、Windows NT 4.0 SP4以降である。
- シンプル
- DVDドライブは、libDVDCSS APIを中心に、4つか5つ以上のライブラリコールを使用せずに構築することができる。
- 自由
- libDVDCSSは、GPLの下でリリースされており、フリーソフトウェア製品にのみ使用され、フリーであり続けることが保証されている。
- その他
- 多くの類似プロジェクトとは異なり、libDVDCSSはドライブのリージョンを設定する必要が無い。
まず、VLCの公式Webサイトから、libDVDCSSのソースコードをダウンロードする。
ダウンロードしたファイルを解凍する。
tar xf libdvdcss-<バージョン>.tar.bz2 cd libdvdcss-<バージョン>.tar.bz2
または、VLCの公式Gitから、ソースコードをクローンする。
git clone https://code.videolan.org/videolan/libdvdcss.git cd libdvdcss
次に、libDVDCSSをビルドおよびインストールする。
# VLCの公式Webサイトからソースコードをダウンロードした場合 mkdir build && cd build ../configure --prefix=<libDVDCSSのインストールディレクトリ> make -j $(nproc) make install # VLCの公式Gitからソースコードをダウンロードした場合 autoreconf -i mkdir build && cd build ../configure --prefix=<libDVDCSSのインストールディレクトリ> make -j $(nproc) make install
~/.profileファイル等に、libDVDCSSを使用するために必要な環境変数を追記する。
vi ~/.profile
# ~/.profileファイル export LD_LIBRARY_PATH="/<libDVDCSSのインストールディレクトリ>/lib64:$LD_LIBRARY_PATH"