SSブログ

Raspberry Piで遊ぼう [No.9:音楽ファイル(mp3)を再生してみよう] [Raspberry Pi]


今回は、音楽ファイル(mp3)の再生を行います。
再生にはmpg321を利用します。
mpg321に必要なパッケージをインストールします。
pi@raspberrypi ~ $ sudo apt-get install alsa-utils
パッケージリストを読み込んでいます... 完了
依存関係ツリーを作成しています
状態情報を読み取っています... 完了
alsa-utils はすでに最新バージョンです。
以下のパッケージが自動でインストールされましたが、もう必要とされていません:
  libblas3gf liblapack3gf
これを削除するには 'apt-get autoremove' を利用してください。
アップグレード: 0 個、新規インストール: 0 個、削除: 0 個、保留: 0 個。



次にmpg321をインストールします。
pi@raspberrypi ~ $ sudo apt-get install mpg321
パッケージリストを読み込んでいます... 完了
依存関係ツリーを作成しています
状態情報を読み取っています... 完了
以下のパッケージが自動でインストールされましたが、もう必要とされていません:
  libblas3gf liblapack3gf
これを削除するには 'apt-get autoremove' を利用してください。
以下の特別パッケージがインストールされます:
  libao-common libao4 libaudio-scrobbler-perl libconfig-inifiles-perl libencode-locale-perl
  libfile-listing-perl libfont-afm-perl libhtml-form-perl libhtml-format-perl libhtml-parser-perl
  libhtml-tagset-perl libhtml-tree-perl libhttp-cookies-perl libhttp-daemon-perl libhttp-date-perl
  libhttp-message-perl libhttp-negotiate-perl libio-socket-ip-perl libio-socket-ssl-perl
  liblist-moreutils-perl liblwp-mediatypes-perl liblwp-protocol-https-perl libmailtools-perl
  libnet-http-perl libnet-ssleay-perl libsocket-perl liburi-perl libwww-perl libwww-robotrules-perl
提案パッケージ:
  libesd0 libesd-alsa0 libdata-dump-perl libcrypt-ssleay-perl libauthen-ntlm-perl
以下のパッケージが新たにインストールされます:
  libao-common libao4 libaudio-scrobbler-perl libconfig-inifiles-perl libencode-locale-perl
  libfile-listing-perl libfont-afm-perl libhtml-form-perl libhtml-format-perl libhtml-parser-perl
  libhtml-tagset-perl libhtml-tree-perl libhttp-cookies-perl libhttp-daemon-perl libhttp-date-perl
  libhttp-message-perl libhttp-negotiate-perl libio-socket-ip-perl libio-socket-ssl-perl
  liblist-moreutils-perl liblwp-mediatypes-perl liblwp-protocol-https-perl libmailtools-perl
  libnet-http-perl libnet-ssleay-perl libsocket-perl liburi-perl libwww-perl libwww-robotrules-perl mpg321
アップグレード: 0 個、新規インストール: 30 個、削除: 0 個、保留: 0 個。
1,745 kB のアーカイブを取得する必要があります。
この操作後に追加で 5,200 kB のディスク容量が消費されます。
続行しますか [Y/n]? Y
取得:1 http://mirrordirector.raspbian.org/raspbian/ wheezy/main libao-common armhf 1.1.0-2 [11.3 kB]
取得:2 http://mirrordirector.raspbian.org/raspbian/ wheezy/main libao4 armhf 1.1.0-2 [40.1 kB]
取得:3 http://mirrordirector.raspbian.org/raspbian/ wheezy/main liblist-moreutils-perl armhf 0.33-1 [53.5 kB]
取得:4 http://mirrordirector.raspbian.org/raspbian/ wheezy/main libconfig-inifiles-perl all 2.75-1 [54.8 kB]
取得:5 http://mirrordirector.raspbian.org/raspbian/ wheezy/main libencode-locale-perl all 1.03-1 [13.6 kB]
取得:6 http://mirrordirector.raspbian.org/raspbian/ wheezy/main libhttp-date-perl all 6.02-1 [10.7 kB]
取得:7 http://mirrordirector.raspbian.org/raspbian/ wheezy/main libfile-listing-perl all 6.04-1 [10.3 kB]
取得:8 http://mirrordirector.raspbian.org/raspbian/ wheezy/main liburi-perl all 1.60-1 [100 kB]
取得:9 http://mirrordirector.raspbian.org/raspbian/ wheezy/main libhtml-tagset-perl all 3.20-2 [13.5 kB]
取得:10 http://mirrordirector.raspbian.org/raspbian/ wheezy/main libhtml-parser-perl armhf 3.69-2 [113 kB]
取得:11 http://mirrordirector.raspbian.org/raspbian/ wheezy/main libhtml-tree-perl all 5.02-1 [225 kB]
取得:12 http://mirrordirector.raspbian.org/raspbian/ wheezy/main liblwp-mediatypes-perl all 6.02-1 [22.1 kB]
取得:13 http://mirrordirector.raspbian.org/raspbian/ wheezy/main libhttp-message-perl all 6.03-1 [78.5 kB]
取得:14 http://mirrordirector.raspbian.org/raspbian/ wheezy/main libhttp-cookies-perl all 6.00-2 [23.5 kB]
取得:15 http://mirrordirector.raspbian.org/raspbian/ wheezy/main libhttp-negotiate-perl all 6.00-2 [13.6 kB]
取得:16 http://mirrordirector.raspbian.org/raspbian/ wheezy/main libnet-ssleay-perl armhf 1.48-1 [317 kB]
取得:17 http://mirrordirector.raspbian.org/raspbian/ wheezy/main libio-socket-ssl-perl all 1.76-2 [68.0 kB]
取得:18 http://mirrordirector.raspbian.org/raspbian/ wheezy/main libnet-http-perl all 6.03-2 [24.3 kB]
取得:19 http://mirrordirector.raspbian.org/raspbian/ wheezy/main liblwp-protocol-https-perl all 6.03-1 [7,580 B]
取得:20 http://mirrordirector.raspbian.org/raspbian/ wheezy/main libwww-robotrules-perl all 6.01-1 [14.3 kB]
取得:21 http://mirrordirector.raspbian.org/raspbian/ wheezy/main libwww-perl all 6.04-1 [203 kB]
取得:22 http://mirrordirector.raspbian.org/raspbian/ wheezy/main libaudio-scrobbler-perl all 0.01-2.1 [15.9 kB]
取得:23 http://mirrordirector.raspbian.org/raspbian/ wheezy/main libfont-afm-perl all 1.20-1 [14.4 kB]
取得:24 http://mirrordirector.raspbian.org/raspbian/ wheezy/main libhtml-form-perl all 6.03-1 [23.9 kB]
取得:25 http://mirrordirector.raspbian.org/raspbian/ wheezy/main libhtml-format-perl all 2.10-1 [42.1 kB]
取得:26 http://mirrordirector.raspbian.org/raspbian/ wheezy/main libhttp-daemon-perl all 6.01-1 [17.3 kB]
取得:27 http://mirrordirector.raspbian.org/raspbian/ wheezy/main libsocket-perl armhf 2.002-1+rpi1 [37.6 kB]
取得:28 http://mirrordirector.raspbian.org/raspbian/ wheezy/main libio-socket-ip-perl all 0.16-2 [23.6 kB]
取得:29 http://mirrordirector.raspbian.org/raspbian/ wheezy/main libmailtools-perl all 2.09-1 [97.6 kB]
取得:30 http://mirrordirector.raspbian.org/raspbian/ wheezy/main mpg321 armhf 0.3.2-1.1 [55.2 kB]
1,745 kB を 13秒 で取得しました (125 kB/s)
以前に未選択のパッケージ libao-common を選択しています。
(データベースを読み込んでいます ... 現在 61071 個のファイルとディレクトリがインストールされています。)
(.../libao-common_1.1.0-2_armhf.deb から) libao-common を展開しています...
以前に未選択のパッケージ libao4 を選択しています。
(.../libao4_1.1.0-2_armhf.deb から) libao4 を展開しています...
以前に未選択のパッケージ liblist-moreutils-perl を選択しています。
(.../liblist-moreutils-perl_0.33-1_armhf.deb から) liblist-moreutils-perl を展開しています...
以前に未選択のパッケージ libconfig-inifiles-perl を選択しています。
(.../libconfig-inifiles-perl_2.75-1_all.deb から) libconfig-inifiles-perl を展開しています...
以前に未選択のパッケージ libencode-locale-perl を選択しています。
(.../libencode-locale-perl_1.03-1_all.deb から) libencode-locale-perl を展開しています...
以前に未選択のパッケージ libhttp-date-perl を選択しています。
(.../libhttp-date-perl_6.02-1_all.deb から) libhttp-date-perl を展開しています...
以前に未選択のパッケージ libfile-listing-perl を選択しています。
(.../libfile-listing-perl_6.04-1_all.deb から) libfile-listing-perl を展開しています...
以前に未選択のパッケージ liburi-perl を選択しています。
(.../liburi-perl_1.60-1_all.deb から) liburi-perl を展開しています...
以前に未選択のパッケージ libhtml-tagset-perl を選択しています。
(.../libhtml-tagset-perl_3.20-2_all.deb から) libhtml-tagset-perl を展開しています...
以前に未選択のパッケージ libhtml-parser-perl を選択しています。
(.../libhtml-parser-perl_3.69-2_armhf.deb から) libhtml-parser-perl を展開しています...
以前に未選択のパッケージ libhtml-tree-perl を選択しています。
(.../libhtml-tree-perl_5.02-1_all.deb から) libhtml-tree-perl を展開しています...
以前に未選択のパッケージ liblwp-mediatypes-perl を選択しています。
(.../liblwp-mediatypes-perl_6.02-1_all.deb から) liblwp-mediatypes-perl を展開しています...
以前に未選択のパッケージ libhttp-message-perl を選択しています。
(.../libhttp-message-perl_6.03-1_all.deb から) libhttp-message-perl を展開しています...
以前に未選択のパッケージ libhttp-cookies-perl を選択しています。
(.../libhttp-cookies-perl_6.00-2_all.deb から) libhttp-cookies-perl を展開しています...
以前に未選択のパッケージ libhttp-negotiate-perl を選択しています。
(.../libhttp-negotiate-perl_6.00-2_all.deb から) libhttp-negotiate-perl を展開しています...
以前に未選択のパッケージ libnet-ssleay-perl を選択しています。
(.../libnet-ssleay-perl_1.48-1_armhf.deb から) libnet-ssleay-perl を展開しています...
以前に未選択のパッケージ libio-socket-ssl-perl を選択しています。
(.../libio-socket-ssl-perl_1.76-2_all.deb から) libio-socket-ssl-perl を展開しています...
以前に未選択のパッケージ libnet-http-perl を選択しています。
(.../libnet-http-perl_6.03-2_all.deb から) libnet-http-perl を展開しています...
以前に未選択のパッケージ liblwp-protocol-https-perl を選択しています。
(.../liblwp-protocol-https-perl_6.03-1_all.deb から) liblwp-protocol-https-perl を展開しています...
以前に未選択のパッケージ libwww-robotrules-perl を選択しています。
(.../libwww-robotrules-perl_6.01-1_all.deb から) libwww-robotrules-perl を展開しています...
以前に未選択のパッケージ libwww-perl を選択しています。
(.../libwww-perl_6.04-1_all.deb から) libwww-perl を展開しています...
以前に未選択のパッケージ libaudio-scrobbler-perl を選択しています。
(.../libaudio-scrobbler-perl_0.01-2.1_all.deb から) libaudio-scrobbler-perl を展開しています...
以前に未選択のパッケージ libfont-afm-perl を選択しています。
(.../libfont-afm-perl_1.20-1_all.deb から) libfont-afm-perl を展開しています...
以前に未選択のパッケージ libhtml-form-perl を選択しています。
(.../libhtml-form-perl_6.03-1_all.deb から) libhtml-form-perl を展開しています...
以前に未選択のパッケージ libhtml-format-perl を選択しています。
(.../libhtml-format-perl_2.10-1_all.deb から) libhtml-format-perl を展開しています...
以前に未選択のパッケージ libhttp-daemon-perl を選択しています。
(.../libhttp-daemon-perl_6.01-1_all.deb から) libhttp-daemon-perl を展開しています...
以前に未選択のパッケージ libsocket-perl を選択しています。
(.../libsocket-perl_2.002-1+rpi1_armhf.deb から) libsocket-perl を展開しています...
以前に未選択のパッケージ libio-socket-ip-perl を選択しています。
(.../libio-socket-ip-perl_0.16-2_all.deb から) libio-socket-ip-perl を展開しています...
以前に未選択のパッケージ libmailtools-perl を選択しています。
(.../libmailtools-perl_2.09-1_all.deb から) libmailtools-perl を展開しています...
以前に未選択のパッケージ mpg321 を選択しています。
(.../mpg321_0.3.2-1.1_armhf.deb から) mpg321 を展開しています...
man-db のトリガを処理しています ...
libao-common (1.1.0-2) を設定しています ...
libao4 (1.1.0-2) を設定しています ...
liblist-moreutils-perl (0.33-1) を設定しています ...
libconfig-inifiles-perl (2.75-1) を設定しています ...
libencode-locale-perl (1.03-1) を設定しています ...
libhttp-date-perl (6.02-1) を設定しています ...
libfile-listing-perl (6.04-1) を設定しています ...
liburi-perl (1.60-1) を設定しています ...
libhtml-tagset-perl (3.20-2) を設定しています ...
libhtml-parser-perl (3.69-2) を設定しています ...
libhtml-tree-perl (5.02-1) を設定しています ...
liblwp-mediatypes-perl (6.02-1) を設定しています ...
libhttp-message-perl (6.03-1) を設定しています ...
libhttp-cookies-perl (6.00-2) を設定しています ...
libhttp-negotiate-perl (6.00-2) を設定しています ...
libnet-ssleay-perl (1.48-1) を設定しています ...
libio-socket-ssl-perl (1.76-2) を設定しています ...
libnet-http-perl (6.03-2) を設定しています ...
libwww-robotrules-perl (6.01-1) を設定しています ...
libfont-afm-perl (1.20-1) を設定しています ...
libhtml-form-perl (6.03-1) を設定しています ...
libhtml-format-perl (2.10-1) を設定しています ...
libhttp-daemon-perl (6.01-1) を設定しています ...
libsocket-perl (2.002-1+rpi1) を設定しています ...
libio-socket-ip-perl (0.16-2) を設定しています ...
libmailtools-perl (2.09-1) を設定しています ...
mpg321 (0.3.2-1.1) を設定しています ...
liblwp-protocol-https-perl (6.03-1) を設定しています ...
libwww-perl (6.04-1) を設定しています ...
libaudio-scrobbler-perl (0.01-2.1) を設定しています ...



また、WAVからMP3へ変換することができるlameもインストールします。
pi@raspberrypi ~ $ sudo apt-get install lame
パッケージリストを読み込んでいます... 完了
依存関係ツリーを作成しています
状態情報を読み取っています... 完了
以下のパッケージが自動でインストールされましたが、もう必要とされていません:
  libblas3gf liblapack3gf
これを削除するには 'apt-get autoremove' を利用してください。
以下の特別パッケージがインストールされます:
  libmp3lame0
以下のパッケージが新たにインストールされます:
  lame libmp3lame0
アップグレード: 0 個、新規インストール: 2 個、削除: 0 個、保留: 0 個。
663 kB のアーカイブを取得する必要があります。
この操作後に追加で 927 kB のディスク容量が消費されます。
続行しますか [Y/n]? Y
取得:1 http://mirrordirector.raspbian.org/raspbian/ wheezy/main libmp3lame0 armhf 3.99.5+repack1-3 [384 kB]
取得:2 http://mirrordirector.raspbian.org/raspbian/ wheezy/main lame armhf 3.99.5+repack1-3 [280 kB]
663 kB を 2秒 で取得しました (243 kB/s)
以前に未選択のパッケージ libmp3lame0:armhf を選択しています。
(データベースを読み込んでいます ... 現在 61965 個のファイルとディレクトリがインストールされています。)
(.../libmp3lame0_3.99.5+repack1-3_armhf.deb から) libmp3lame0:armhf を展開しています...
以前に未選択のパッケージ lame を選択しています。
(.../lame_3.99.5+repack1-3_armhf.deb から) lame を展開しています...
man-db のトリガを処理しています ...
libmp3lame0:armhf (3.99.5+repack1-3) を設定しています ...
lame (3.99.5+repack1-3) を設定しています ...



音楽ファイルを再生します。
pi@raspberrypi ~ $ cd /mnt/share/Music/
pi@raspberrypi /mnt/share/Music $ cd mihimaru*
pi@raspberrypi /mnt/share/Music/mihimaru GT $ ls
俄然Yeah!.mp3
pi@raspberrypi /mnt/share/Music/mihimaru GT $ mpg321 '俄然Yeah!.mp3'




うまくいきましたか?

[No.1:Raspberry Piが届いた]はこちらです。
[No.2:ブートイメージSDカードを作ろう]はこちらです。
[No.3:初期設定をしよう]はこちらです。
[No.4:環境設定をしよう]はこちらです。
[No.5:VNC接続をしよう]はこちらです。
[No.6:無線LANを接続しよう]はこちらです。
[No.7:ファイル共有サーバを作ろう]はこちらです。
[No.8:動画ファイル(mp4)を再生してみよう]はこちらです。

次回もお楽しみに!!

nice!(1)  コメント(0)  トラックバック(0) 
共通テーマ:パソコン・インターネット

nice! 1

コメント 0

コメントを書く

お名前:
URL:
コメント:
画像認証:
下の画像に表示されている文字を入力してください。

※ブログオーナーが承認したコメントのみ表示されます。

Facebook コメント

トラックバック 0

この広告は前回の更新から一定期間経過したブログに表示されています。更新すると自動で解除されます。