「Linux」カテゴリーアーカイブ

Ubuntu17.04でDVDを再生する方法♪

Ubuntu17.04をインストールしたものの標準では出来ないことがいくつかあります。その一つが市販DVDの再生です。今回はUbuntu17.04でDVDを再生する方法をご紹介します。

まずは、「VLCメディアプレイヤー」をインストールするため、Ubuntuデスクトップ左端のランチャーから「システム設定」を起動します。Ubuntu17.04でDVD再生する

Ubuntu17.04でDVD再生する

「詳細」を選択します。

Ubuntu17.04でDVD再生する

「リムーバブルメディア」の「DVDビデオ」から、「別のアプリケーション」を選択します。Ubuntu17.04でDVD再生する

「新しいアプリケーションを探す」を押下します。

Ubuntu17.04でDVD再生する

上部の検索BOXに「VLC」と入力して「VLCメディアプレイヤー」を検索します。Ubuntu17.04でDVD再生する

「VLCメディアプレイヤー」をインストールします。

Ubuntu17.04でDVD再生する

「DVDビデオ」に「VLCメディアプレイヤー」と表示されればOKです。

Ubuntu17.04でDVD再生する

「ubuntu-restricted-extras」「libdvd-pkg」をインストールします。

ランチャーから「端末(ターミナル)」を起動します。Ubuntu17.04でDVD再生する

まずは「ubuntu-restricted-extras」をインストールします。

$ sudo apt install ubuntu-restricted-extras

つづいて「libdvd-pkg」をインストールします。

$ sudo apt install libdvd-pkg

選択する画面が表示されたら「了解」「はい」を選択しましょう。

Ubuntu17.04でDVD再生する

最後に「libdvd-pkg」の設定を行います。「dpkg-reconfigure」はインストール済みパッケージを再設定するコマンドです・

$ sudo dpkg-reconfigure libdvd-pkg

選択画面が表示されたら「はい」を選択します。

Ubuntu17.04でDVD再生する

これでDVDが再生可能になりました。

静止画像からスライドショーをコマンドラインで作成します♪

静止画像数枚からLinuxコマンドラインでmp4形式のスライドショーを作成します。そんなのツールを使えば簡単にできるでしょと思いますが、今回の依頼は人手作業を自動化することで人件費を削減し、急な依頼にも迅速に対応したいとのことです。しかも画像の切り替わり時にちょっとしたエフェクトかけたいとのことです。

Webから送信された画像を自動でmp4に変換し返却することを想定しています。

調べてみるとffmpegというフリーソフトウェアが使用できそうです。ただし、インストールが必要であり、CentOSではコンパイルからする必要がありハードルが高いです。Ubuntuではコマンドで簡単にインストールできました。通常のレンタルサーバーではroot権限がないと使用できないかもしれません。

早速、以下の3枚の画像(sample01.jpg、sample02.jpg、sample03.jpg)でスライドショーを作成してみます。

・sample01.jpgffmpegでスライドショーを作成する

・sample02.jpg

ffmpegでスライドショーを作成する

・sample01.jpg

ffmpegでスライドショーを作成する

前提として全ての画像サイズは同じである必要があります。また、縦横のサイズは偶数でなければいけません。

では以下のコマンドでスライドショーを作成します。

# ffmpeg -r 1 -i sample%02d.jpg sample.mp4

-rオプションはフレームレートです。今回は1fpsにしています。

-iオプションは、動画に変換する画像ファイルです。sample%02d.jpgとすることでsampleXX.jpg(XXは数字)という画像ファイルを番号順でスライドショーにしてくれます。

sample.mp4は、出力する動画ファイル名です。

作成した動画ファイルを貼り付けておきます。

エフェクトのかけ方は次の機会に追記します。

MySQLデータベースを更新する

WordPressでログインが出来なくなった場合に復旧のため直接MySQLデータベースを更新する必要があります。

もしもの時のためにコマンドラインからMySQLデータベースを更新する方法を調べてみました。

# mysql -u root -p
Enter password:
mysql> show databases;
+--------------------+
| Database           |
+--------------------+
| test               |
| wp_test            |
| wp_sample          |
+--------------------+
9 rows in set (0.00 sec)
■WordPressのデータベースに接続する
mysql> use wp_test;
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A

Database changed

■テーブル一覧を表示する
mysql> show tables;
+-----------------------------+
| Tables_in_wp_test           |
+-----------------------------+
| wp_test_commentmeta         |
| wp_test_comments            |
| wp_test_links               |
| wp_test_mappress_maps       |
| wp_test_mappress_posts      |
| wp_test_options             |
| wp_test_postmeta            |
| wp_test_posts               |
| wp_test_term_relationships  |
| wp_test_term_taxonomy       |
| wp_test_termmeta            |
| wp_test_terms               |
| wp_test_usermeta            |
| wp_test_users               |
+-----------------------------+
14 rows in set (0.00 sec)

■「siteurl」「home」の内容を確認する。
mysql> select * from wp_test_options where option_name = 'siteurl';
+-----------+-------------+--------------------------+----------+
| option_id | option_name | option_value             | autoload |
+-----------+-------------+--------------------------+----------+
|         1 | siteurl     | https://horiejoho.dip.jp | yes      |
+-----------+-------------+--------------------------+----------+
1 row in set (0.00 sec)

mysql> select * from wp_test_options where option_name = 'home';
+-----------+-------------+--------------------------+----------+
| option_id | option_name | option_value             | autoload |
+-----------+-------------+--------------------------+----------+
|         2 | home        | https://horiejoho.dip.jp | yes      |
+-----------+-------------+--------------------------+----------+
1 row in set (0.00 sec)

■「siteurl」を変更してみます
mysql> update wp_test_options set option_value = 'https://horiejoho.dip.jp/wp/' where option_name = 'siteurl';
Query OK, 1 row affected (0.00 sec)
Rows matched: 1  Changed: 1  Warnings: 0

■変更されているか確認します
mysql> select * from wp_test_options where option_name = 'siteurl';
+-----------+-------------+------------------------------+----------+
| option_id | option_name | option_value                 | autoload |
+-----------+-------------+------------------------------+----------+
|         1 | siteurl     | https://horiejoho.dip.jp/wp/ | yes      |
+-----------+-------------+------------------------------+----------+
1 row in set (0.00 sec)

■元に戻しておきましょうね
mysql> update wp_test_options set option_value = 'https://horiejoho.dip.jp' where option_name = 'siteurl';
Query OK, 1 row affected (0.00 sec)
Rows matched: 1  Changed: 1  Warnings: 0

■「siteurl」が元に戻っていることを確認します
mysql> select * from wp_test_options where option_name = 'siteurl';
+-----------+-------------+--------------------------+----------+
| option_id | option_name | option_value             | autoload |
+-----------+-------------+--------------------------+----------+
|         1 | siteurl     | https://horiejoho.dip.jp | yes      |
+-----------+-------------+--------------------------+----------+
1 row in set (0.00 sec)

mysql> exit
Bye

「home」を変更する場合は、「siteurl」を「home」に変更して下さい。