ubuntuで動画を見たくて動画再生ソフトのVLCを入れてみた。

ubuntuで動画を見ることはなかったのですが、諸事情によりDVDの再生が必要になったのでVLCという動画再生ソフトをインストールしてみました。OSのバージョンは ubuntu 18.04 LTS です。SMPlayerという動画再生ソフトもあったのですがVLCのほうがダウンロード容量が少ないので、こっちにしました。

インストールする前にネットで調べてみるとVLCで動画を見るには

・ubuntu-restricted-extras
・libdvd-pkg
・libdvdcss2

・・等が必要と書いてあったり、なかったり、、です。とりあえずubuntuにインストールされているパッケージを確認してみました。

ubuntu-restricted-extras ではないけど、ubuntu-restricted-addons というものはすでに入っていました。また libdvdread4 というのも入っています。VLCを入れたらなんとか動画再生してくれるのでは?と期待しつつ、VLCのインストールをやってみました。

ubuntuソフトウェアから「オーディオ&ビデオ」を選びます。

VLCが出てくるので、それを選択します。右下の赤枠です。

「インストール」ボタンをクリックします。

インストールが終わると起動と削除のボタンが表示されます。「起動」ボタンを押下してみたのですが起動せず。。

ubuntuソフトウェアを閉じてデスクトップのアプリケーションを確認するとVLCは入っていました。

設定の「デフォルトのアプリ」を見てみると、もともと音楽とビデオの項目が空だったのが(特に何もしていないけれど)VLCメディアプレイヤーと設定されていました。

インストールは出来ているようなのでデスクトップにあるVLCのアイコンをクリックして起動させました。こんな感じの画面です。

ところがDVDをセットして動画の再生を試みましたが再生されず。。どうやらVLCを入れただけではダメみたい。VLCで何が入ったか見てみました。

何かが足りないようなので追加でインストールをします。ここは勘でしかないですが libdvd-pkg を追加で入れてみることにしました。

実行したコマンド
$ sudo apt install libdvd-pkg

その時のインストールログです。


$ sudo apt install libdvd-pkg
[sudo] user のパスワード: 
パッケージリストを読み込んでいます... 完了
依存関係ツリーを作成しています                
状態情報を読み取っています... 完了
以下のパッケージが自動でインストールされましたが、もう必要とされていません:
  adobe-flash-properties-gtk
これを削除するには 'sudo apt autoremove' を利用してください。
以下の追加パッケージがインストールされます:
  autoconf automake autopoint autotools-dev debhelper dh-autoreconf dh-strip-nondeterminism libarchive-cpio-perl
  libfile-stripnondeterminism-perl libltdl-dev libmail-sendmail-perl libsigsegv2 libsys-hostname-long-perl libtool m4 po-debconf
提案パッケージ:
  autoconf-archive gnu-standards autoconf-doc dh-make dwz libtool-doc gfortran | fortran95-compiler gcj-jdk m4-doc libmail-box-perl
以下のパッケージが新たにインストールされます:
  autoconf automake autopoint autotools-dev debhelper dh-autoreconf dh-strip-nondeterminism libarchive-cpio-perl libdvd-pkg
  libfile-stripnondeterminism-perl libltdl-dev libmail-sendmail-perl libsigsegv2 libsys-hostname-long-perl libtool m4 po-debconf
アップグレード: 0 個、新規インストール: 17 個、削除: 0 個、保留: 4 個。
3,092 kB のアーカイブを取得する必要があります。
この操作後に追加で 9,068 kB のディスク容量が消費されます。
続行しますか? [Y/n] 
取得:1 http://jp.archive.ubuntu.com/ubuntu bionic/main amd64 libsigsegv2 amd64 2.12-1 [14.7 kB]
取得:2 http://jp.archive.ubuntu.com/ubuntu bionic/main amd64 m4 amd64 1.4.18-1 [197 kB]
取得:3 http://jp.archive.ubuntu.com/ubuntu bionic/main amd64 autoconf all 2.69-11 [322 kB]
取得:4 http://jp.archive.ubuntu.com/ubuntu bionic/main amd64 autotools-dev all 20180224.1 [39.6 kB]
取得:5 http://jp.archive.ubuntu.com/ubuntu bionic/main amd64 automake all 1:1.15.1-3ubuntu2 [509 kB]
取得:6 http://jp.archive.ubuntu.com/ubuntu bionic-updates/main amd64 autopoint all 0.19.8.1-6ubuntu0.3 [426 kB]
取得:7 http://jp.archive.ubuntu.com/ubuntu bionic/main amd64 libtool all 2.4.6-2 [194 kB]
取得:8 http://jp.archive.ubuntu.com/ubuntu bionic/main amd64 dh-autoreconf all 17 [15.8 kB]
取得:9 http://jp.archive.ubuntu.com/ubuntu bionic/main amd64 libfile-stripnondeterminism-perl all 0.040-1.1~build1 [13.8 kB]
取得:10 http://jp.archive.ubuntu.com/ubuntu bionic/main amd64 dh-strip-nondeterminism all 0.040-1.1~build1 [5,208 B]
取得:11 http://jp.archive.ubuntu.com/ubuntu bionic/main amd64 po-debconf all 1.0.20 [232 kB]
取得:12 http://jp.archive.ubuntu.com/ubuntu bionic-updates/main amd64 debhelper all 11.1.6ubuntu2 [902 kB]
取得:13 http://jp.archive.ubuntu.com/ubuntu bionic/main amd64 libarchive-cpio-perl all 0.10-1 [9,644 B]                                      
取得:14 http://jp.archive.ubuntu.com/ubuntu bionic/multiverse amd64 libdvd-pkg all 1.4.2-1-1 [14.9 kB]                                       
取得:15 http://jp.archive.ubuntu.com/ubuntu bionic/main amd64 libltdl-dev amd64 2.4.6-2 [162 kB]                                             
取得:16 http://jp.archive.ubuntu.com/ubuntu bionic/main amd64 libsys-hostname-long-perl all 1.5-1 [11.7 kB]                                  
取得:17 http://jp.archive.ubuntu.com/ubuntu bionic/main amd64 libmail-sendmail-perl all 0.80-1 [22.6 kB]                                     
3,092 kB を 6秒 で取得しました (500 kB/s)                                                                                                    
パッケージを事前設定しています ...
以前に未選択のパッケージ libsigsegv2:amd64 を選択しています。
(データベースを読み込んでいます ... 現在 170684 個のファイルとディレクトリがインストールされています。)
.../00-libsigsegv2_2.12-1_amd64.deb を展開する準備をしています ...
libsigsegv2:amd64 (2.12-1) を展開しています...
以前に未選択のパッケージ m4 を選択しています。
.../01-m4_1.4.18-1_amd64.deb を展開する準備をしています ...
m4 (1.4.18-1) を展開しています...
以前に未選択のパッケージ autoconf を選択しています。
.../02-autoconf_2.69-11_all.deb を展開する準備をしています ...
autoconf (2.69-11) を展開しています...
以前に未選択のパッケージ autotools-dev を選択しています。
.../03-autotools-dev_20180224.1_all.deb を展開する準備をしています ...
autotools-dev (20180224.1) を展開しています...
以前に未選択のパッケージ automake を選択しています。
.../04-automake_1%3a1.15.1-3ubuntu2_all.deb を展開する準備をしています ...
automake (1:1.15.1-3ubuntu2) を展開しています...
以前に未選択のパッケージ autopoint を選択しています。
.../05-autopoint_0.19.8.1-6ubuntu0.3_all.deb を展開する準備をしています ...
autopoint (0.19.8.1-6ubuntu0.3) を展開しています...
以前に未選択のパッケージ libtool を選択しています。
.../06-libtool_2.4.6-2_all.deb を展開する準備をしています ...
libtool (2.4.6-2) を展開しています...
以前に未選択のパッケージ dh-autoreconf を選択しています。
.../07-dh-autoreconf_17_all.deb を展開する準備をしています ...
dh-autoreconf (17) を展開しています...
以前に未選択のパッケージ libfile-stripnondeterminism-perl を選択しています。
.../08-libfile-stripnondeterminism-perl_0.040-1.1~build1_all.deb を展開する準備をしています ...
libfile-stripnondeterminism-perl (0.040-1.1~build1) を展開しています...
以前に未選択のパッケージ dh-strip-nondeterminism を選択しています。
.../09-dh-strip-nondeterminism_0.040-1.1~build1_all.deb を展開する準備をしています ...
dh-strip-nondeterminism (0.040-1.1~build1) を展開しています...
以前に未選択のパッケージ po-debconf を選択しています。
.../10-po-debconf_1.0.20_all.deb を展開する準備をしています ...
po-debconf (1.0.20) を展開しています...
以前に未選択のパッケージ debhelper を選択しています。
.../11-debhelper_11.1.6ubuntu2_all.deb を展開する準備をしています ...
debhelper (11.1.6ubuntu2) を展開しています...
以前に未選択のパッケージ libarchive-cpio-perl を選択しています。
.../12-libarchive-cpio-perl_0.10-1_all.deb を展開する準備をしています ...
libarchive-cpio-perl (0.10-1) を展開しています...
以前に未選択のパッケージ libdvd-pkg を選択しています。
.../13-libdvd-pkg_1.4.2-1-1_all.deb を展開する準備をしています ...
libdvd-pkg (1.4.2-1-1) を展開しています...
以前に未選択のパッケージ libltdl-dev:amd64 を選択しています。
.../14-libltdl-dev_2.4.6-2_amd64.deb を展開する準備をしています ...
libltdl-dev:amd64 (2.4.6-2) を展開しています...
以前に未選択のパッケージ libsys-hostname-long-perl を選択しています。
.../15-libsys-hostname-long-perl_1.5-1_all.deb を展開する準備をしています ...
libsys-hostname-long-perl (1.5-1) を展開しています...
以前に未選択のパッケージ libmail-sendmail-perl を選択しています。
.../16-libmail-sendmail-perl_0.80-1_all.deb を展開する準備をしています ...
libmail-sendmail-perl (0.80-1) を展開しています...
libltdl-dev:amd64 (2.4.6-2) を設定しています ...
po-debconf (1.0.20) を設定しています ...
libsigsegv2:amd64 (2.12-1) を設定しています ...
libarchive-cpio-perl (0.10-1) を設定しています ...
m4 (1.4.18-1) を設定しています ...
libsys-hostname-long-perl (1.5-1) を設定しています ...
libmail-sendmail-perl (0.80-1) を設定しています ...
autotools-dev (20180224.1) を設定しています ...
autopoint (0.19.8.1-6ubuntu0.3) を設定しています ...
libfile-stripnondeterminism-perl (0.040-1.1~build1) を設定しています ...
libtool (2.4.6-2) を設定しています ...
autoconf (2.69-11) を設定しています ...
automake (1:1.15.1-3ubuntu2) を設定しています ...
update-alternatives: /usr/bin/automake (automake) を提供するために自動モードで /usr/bin/automake-1.15 を使います
dh-autoreconf (17) を設定しています ...
debhelper (11.1.6ubuntu2) を設定しています ...
dh-strip-nondeterminism (0.040-1.1~build1) を設定しています ...
libdvd-pkg (1.4.2-1-1) を設定しています ...
libdvd-pkg: dpkg database is locked. You may need to use command "sudo dpkg-reconfigure libdvd-pkg".
libdvd-pkg: Building and installation of package(s) [libdvdcss2 libdvdcss-dev] postponed till after next APT operation.
install-info (6.5.0.dfsg.1-2) のトリガを処理しています ...
libc-bin (2.27-3ubuntu1.4) のトリガを処理しています ...
man-db (2.8.3-2ubuntu0.1) のトリガを処理しています ...

途中で以下のような画面が表示されたのでリターンキーを2回押下しています。

最初に表示された画面。いきなり出てきた。

次に表示された画面。

表示された画面の中で「dpkg-reconfigure libdvd-pkg」を催促しているように思われるので、これもやってみました。

実行したコマンド
$ sudo dpkg-reconfigure libdvd-pkg

その時のログです。


$ sudo dpkg-reconfigure libdvd-pkg
libdvd-pkg: Downloading orig source...
I: libdvdcss_1.4.2
/usr/bin/wget --tries=3 --timeout=40 --read-timeout=40 --continue -O libdvdcss_1.4.2.orig.tar.bz2 \
          http://download.videolan.org/pub/libdvdcss/1.4.2/libdvdcss-1.4.2.tar.bz2 \
        || /usr/bin/uscan --noconf --verbose --rename --destdir=/usr/src/libdvd-pkg --check-dirname-level=0 --force-download --download-current-version /usr/share/libdvd-pkg/debian
--2021-04-03 21:15:57--  http://download.videolan.org/pub/libdvdcss/1.4.2/libdvdcss-1.4.2.tar.bz2
download.videolan.org (download.videolan.org) をDNSに問いあわせています... 213.36.253.2
download.videolan.org (download.videolan.org)|213.36.253.2|:80 に接続しています... 接続しました。
HTTP による接続要求を送信しました、応答を待っています... 200 OK
長さ: 366824 (358K) [application/octet-stream]
`libdvdcss_1.4.2.orig.tar.bz2' に保存中

libdvdcss_1.4.2.orig.tar.bz2        100%[=================================================================>] 358.23K   130KB/s    時間 2.8s  

2021-04-03 21:16:01 (130 KB/s) - `libdvdcss_1.4.2.orig.tar.bz2' へ保存完了 [366824/366824]

libdvd-pkg: Checking orig.tar integrity...
/usr/src/libdvd-pkg/libdvdcss_1.4.2.orig.tar.bz2: OK
libdvd-pkg: Unpacking and configuring...
libdvd-pkg: Building the package... (it may take a while)
libdvd-pkg: Build log will be saved to /usr/src/libdvd-pkg/libdvdcss2_1.4.2-1~local_amd64.build
Current: = cap_chown,cap_dac_override,cap_dac_read_search,cap_fowner,cap_fsetid,cap_kill,cap_setgid,cap_setuid,cap_setpcap,cap_linux_immutable,cap_net_bind_service,cap_net_broadcast,cap_net_admin,cap_net_raw,cap_ipc_lock,cap_ipc_owner,cap_sys_module,cap_sys_rawio,cap_sys_chroot,cap_sys_ptrace,cap_sys_pacct,cap_sys_admin,cap_sys_boot,cap_sys_nice,cap_sys_resource,cap_sys_time,cap_sys_tty_config,cap_mknod,cap_lease,cap_audit_write,cap_audit_control,cap_setfcap,cap_mac_override,cap_mac_admin,cap_syslog,cap_wake_alarm,cap_block_suspend,cap_audit_read+ep
Bounding set =cap_chown,cap_dac_override,cap_fowner,cap_wake_alarm,cap_block_suspend,cap_audit_read
Securebits: 024/0x14/5'b10100
 secure-noroot: no (unlocked)
 secure-no-suid-fixup: yes (unlocked)
 secure-keep-caps: yes (unlocked)
uid=0(root)
gid=0(root)
groups=0(root)
libdvd-pkg: Installing...
以前に未選択のパッケージ libdvdcss-dev:amd64 を選択しています。
(データベースを読み込んでいます ... 現在 171677 個のファイルとディレクトリがインストールされています。)
.../libdvdcss-dev_1.4.2-1~local_amd64.deb を展開する準備をしています ...
libdvdcss-dev:amd64 (1.4.2-1~local) を展開しています...
以前に未選択のパッケージ libdvdcss2:amd64 を選択しています。
.../libdvdcss2_1.4.2-1~local_amd64.deb を展開する準備をしています ...
libdvdcss2:amd64 (1.4.2-1~local) を展開しています...
libdvdcss2:amd64 (1.4.2-1~local) を設定しています ...
libdvdcss-dev:amd64 (1.4.2-1~local) を設定しています ...
libc-bin (2.27-3ubuntu1.4) のトリガを処理しています ...

このdpkg-reconfigureの途中でも以下の画面が表示されたので、リターンキーを押しています。download.videolan.org に接続してダウンロードをするみたいです。

dvdに関するパッケージが何か入ったようなので確認してみました。

libdvd-pkg、libdvdcss-dev、libdvdcss2が追加されたようです。

この状態でDVDを再生したみたところ、、、無事、再生できました!

ubuntu-restricted-extras は入れていませんが今のところ、大丈夫みたいです。また手元に動画ファイルがいくつかあったのでその再生をしてみたところ、wmvファイル、mp4ファイル、mpgファイル、m2tsファイルの再生はできました。他の動画ファイルも再生出来るのかもしれませんが、手元にないので未確認です。

さくらインターネットで取得したドメインのDNS設定を変更する。

さくらインターネットで契約したWEBサーバーがありそれを運営していたのですが、事情により別会社のWEBサーバーに乗り換えることにしました。ドメインは今までと同じものを使用します。ドメインに紐づくIPアドレスを別会社のWEBサーバーにしてあげないと、さくらインターネットのWEBサーバーにアクセスしてしまうのでDNSの設定変更をします。

今はこういう感じです。さくらインターネットでドメイン契約とサーバー契約をしています。

それをこんな風にします。さくらインターネットのサーバー契約は解約して、別会社でサーバーを契約します。さくらインターネットのドメイン契約はそのままです。

別会社でのWEBサーバー構築とデータ移行は完了しているものとして、DNSの設定を変更します。さくらインターネットのサポートページにドメインのゾーン編集の記載がありますので、それと同じやり方です。

さくらインターネットの会員ページからログインします。

会員メニューのトップページになりますので左側の契約中のドメイン一覧をクリックします。

ドメイン一覧のページにあるドメインメニューをクリックします。

別ウィンドウで管理ドメインとネームサーバの一覧が表示されますので該当ドメインのゾーン編集をクリックします。

現在の設定が表示されます。ピンク枠のところがドメインに紐づくIPアドレスとなりますので、この変更をする必要があります。変更ボタンをクリックします。

エントリの追加と変更ができるようになります。入力する内容は以下です。

エントリ名・・「@」を記載
種別・・「IPアドレス(A)」を選択
値・・新しいIPアドレスを記載
DNSチェック・・「する」を選択
TTLの指定・・チェックしない

記載できたら変更ボタンをクリックします。

編集した内容が表示されます。もともとあったAレコードは「削除済み」となっています。ピンク枠のところに前画面で入力したIPアドレスが表示されます。この状態ではまだDNS設定は完了していません。データ送信をクリックします。

ピンク枠のところに新しいIPアドレスが表示されていれば設定変更は完了です。

さくらインターネットのサポートページには「ドメインのゾーン情報を変更すると、情報の反映までに数時間~48時間必要な場合があります」と記載がありました。実際にやってみたのですが、PCとスマホで確認すると、だいたい1時間半〜2時間で向き先が変わりました。ブラウザでドメインにアクセスして旧・新のどちらのサーバーの画面が表示されたかを確認しました(旧のサーバーはメンテナンス中画面を表示するようにしています)。環境によって異なるかと思いますが、おおまかな目安になるでしょうか。