
Ubuntu日本語フォーラム

ログインしていません。
はじめまして、Mnagaと申します。
サブマシン用のLubuntu14.04.1デスクトップ環境の構築を目指し、
現在はVMWare Player上の仮想マシンにて構築試験をしているところです。
私はロスレスのオーディオファイルを結構溜め込んでおりまして、Lubuntu上でも
再生できるようにubuntu-restricted-extrasパッケージをインストールし、標準で
入っているAudaciousやMPlayerにて再生できることは確認しました。
しかし、やはりライブラリ機能のあるプレイヤーが使いたかったためRhythmboxを
パッケージからインストールしました。そしていざ音楽ファイルの取り込みを行った
ところ、なぜかALACのファイルは取り込まれるのにWMA Losslessが取り込まれない
という現象が発生しました。
この問題を解決するため、Googleで色々検索し、GStreamer関連の問題ではないかと
思い、gstreamer1.0-toolsパッケージに含まれるコマンドラインツールを用いて
テストを行いました。
gst-launch-1.0 playbin uri="file://hoge.wma"
上記コマンドでWMA Losslessファイルは再生可能でした。
なぜGStreamerでは解釈可能なファイルを(GStreamerを用いている)Rhythmboxで再生
できないのでしょうか?どこかの設定ファイルでもいじる必要があるんでしょうか?
また、他のプレーヤーとしてNightingaleも試してみました。こちらは公式のPPAから
インストールしました。結果としては、ALACとWMA Lossless双方ともに「コーデック
がみつからない」というエラーが表示されました。(NightingaleがGStreamerに依存
しているか、私自身はよくわかっていないのでなんともいえませんが。)
MSやアップルのコーデックの再生がLinuxでは面倒なのは理解しているつもりですが、使用する
ソフトやコマンドラインツールによって再生可否が異なるということは、正しく設定すればRhythmbox
でも再生可能なのではないかと考えているのですが、どなたか上記現象についてお分かりになる方
はいらっしゃいますでしょうか。
何卒宜しくお願いします。
オフライン
レスがつかないようなので!
解決できるかわかりませんが、強力なメディアプレーヤー XBMC はいかがでしょうか。
一度解説ページで研究されてみたらどうでしょうか。
http://zigsow.jp/portal/own_item_detail/251429/
http://ubuntu.firebird.jp/archives/3897
オフライン
補足
XBMC は Kodiに名称変更されていました。
<インストールコマンド>
sudo add-apt-repository ppa:team-xbmc/ppa
sudo apt-get update
sudo apt-get install kodi
<インストールリスト> * Ubuntu 14.04.1 64bit 環境の場合
curl
i965-va-driver
kodi
kodi-bin
libaacs0
libafpclient0
libao-common
libao4
libass4
libbluray1
libcec2
libcrystalhd3
libenca0
libjs-jquery
liblockdev1
libmad0
libmicrohttpd10
libmp3lame0
libmysqlclient18
libnfs1
libpcrecpp0
libsdl2-2.0-0
libshairplay0
libshairport1
libtinyxml2.6.2
libva-intel-vaapi-driver
libva-x11-1
libva1
libvdpau1
mesa-utils
mysql-common
python-bluez
python-simplejson
python-support
ttf-dejavu-core
オフライン
Kouji Tanaka様、
Mnagaと申します。
だいぶ時間が経ってしまいましたが、Kodiというプレーヤーをご紹介頂きありがとうございます。
まだテストはしていませんが、今後検証いたします。
さて、GStreamer関連についてしばらく調べたことについて一応まとめておきたいと思います。
最初の検証でとりあげたRhythmboxとNightingaleでは、両者で使われるGStreamerの
バージョンが異なっていると思われます。
Rhythmbox GStreamer 1.0 ?
Nightingale GStreamer 0.10
この違いが、Rhythmboxで再生できたALACがNightingaleにて再生できない原因でした。
また、lubuntu14.04.1上のGStreamer 0.10でALACを再生するにはffmpegのプラグインが
必要ですが、標準のリポジトリではすでに提供されなくなっているようです。
しかし、下記のパッケージをダウンロードすることでインストールが可能です。
wget https://launchpad.net/~mc3man/+archive/ubuntu/trusty-media/+build/5803642/+files/gstreamer0.10-ffmpeg_0.10.13-5ubuntu1%7Etrusty2_amd64.deb
このパッケージをインストールしたところ、NightingaleでもALACを再生することが可能となりました(WMA Losslessは不可)。
WMA losslessについては、ffmpegのプラグインをインストールしてもGStreamer 0.10では再生できませんでした。
下記コマンドベースでもコーデックが見つからないということで再生不可でした。
gst-launch-0.10 playbin uri="file://hoge.wma"
WMA Losslessを考慮するとGStreamer 1.0系を使用するプレーヤを選択する必要がありますが、最初の投稿で書いたとおり、
コマンドラインツールでの再生は可能なのにRhythmboxでは取り込めない&再生できないという状況です。
そこで、試しにLubuntuではなくUbuntu 14.04.1環境を構築しRhythmboxへWMA Losslessのインポートを試行したところ
成功しました(各種コーデックのインストールは予めおこなっています。)。
デスクトップ環境の違いくらいしかないと思われる環境で、どうして結果に差がでるのか不思議でなりません。
以上が2週間程度調べ検証した内容です。
もしどなたか解決方法がお分かりになるようでしたら宜しくお願いいたします。
オフライン