• 車種別
  • パーツ
  • 整備手帳
  • ブログ
  • みんカラ+
イイね!
2017年05月12日

MPDの使い勝手について考える

MPDの使い勝手について考える 普通の人はまずMPDって何?って思いますよね(^^;)

MPDとは Music Player Daemonの略で音楽プレイヤーを実現するサーバー型ソフトウェアです。

主にラズベリーパイなどのLinux系OSで動くプログラムなのですが、私が車載しているPCもこのプログラムを使ってます。
クライアントアプリケーションはこんな画面です↓




MPDは音楽再生に必要な機能が備わっているので簡単にプレイヤーを構築できますが、いくつか弱点があります。


まず、音楽データに埋め込まれたアルバム画像を表示できない。
(なのでクライアントアプリケーション側の作りで同一ディレクトリにFolder.jpgという画像ファイルを配置しないとアートワークとして表示してくれません。)

次にサンプリングレートやフォーマットの情報が取得できない。(ハイレゾか否かがわからない)

さらにソートとグルーピングが微妙に下手....

そして日本語に対応していない。(これは解決しました。)



これらはクライアントアプリケーションをどんなに作り込んでも解決することが難しいです。

このような経緯があり、まず音楽データの管理機能を作り直すことにしました。

決めはしましたがどうやって抽出するんだっけ?となりました。(^^;)

色々調べたところffmpegというプログラムが使えるようです。

単なるフォーマット変換だと思ってましたが楽曲情報を抽出したり色々できるようです。

ffmpegって凄いのね♪(*´ω`*)

早速、プログラムを描いてみました。
使ったこと無いpythonという言語の勉強がてらなので雑ですが....


スマホで快適に記述する環境を整えたので作業が捗ります♪


つぎはぎコードで恐る恐る動かしてみると...


とりあえずDSDでもPCMでもアルバムアートと楽曲情報を抽出できるようになりました♪(*゚∀゚*)

課題はデータベース構築の時間でしょうか。。。(^^;)
もう少し整理してjson形式でクライアントアプリケーションと連携できるようにしようと思います。



ブログ一覧
Posted at 2017/05/12 19:42:51

イイね!0件



今、あなたにおすすめ

ブログ人気記事

咲いたよ❀
chishiruさん

ついに食べるのか?
アーモンドカステラさん

4/26)皆さん、おはようございま ...
PHEV好きさん

💝グレイビーソース💝
taka4348さん

第7回 白苺会 茨城観光ツーリング
インギー♪さん

おはようございます。
138タワー観光さん

この記事へのコメント

2017年5月12日 23:53
あそこまで作ってるのに…。
コメントへの返答
2017年5月13日 7:48
難読化されてて手がつけれんです(~_~;)
とりあえず勉強がてらcgiで作って遊んでます。

プロフィール

「制振材届いたけど....
こんな状態なのでまた戻っていった🙏」
何シテル?   04/26 12:59
灰道三です。よろしくお願いします。 グレー(灰)のストリートトリプル(道三)というバイクに乗ってます。 カーオーディオはハイレゾシステムの車載を進めてますが、...
みんカラ新規会員登録

ユーザー内検索

<< 2024/4 >>

 123456
78910111213
14151617181920
21222324252627
282930    

リンク・クリップ

【デッドニング】天井の施工 
カテゴリ:その他(カテゴリ未設定)
2023/12/19 19:48:22
CAR MATE / カーメイト クロスライド Xride セーフティガード NS107 
カテゴリ:その他(カテゴリ未設定)
2023/10/25 14:08:50
シエンタ納車❗️ 
カテゴリ:その他(カテゴリ未設定)
2023/07/17 04:51:52

愛車一覧

トヨタ シエンタ トヨタ シエンタ
P80系からの乗り換えです。 スッと曲がるし、滑らかに加速するし、欲しい機能は付いている ...
トライアンフ ストリートトリプル トライアンフ ストリートトリプル
愛車です。 トライアンフは始めてですが、三気筒のエンジンフィーリングが素晴らしいです。 ...
トヨタ シエンタ トヨタ シエンタ
子供と妻の為にコンパクトでスライドドアのシエンタにしました。 前車も丸目インプレッサでバ ...
ヘルプ利用規約サイトマップ

あなたの愛車、今いくら?

複数社の査定額を比較して愛車の最高額を調べよう!

あなたの愛車、今いくら?
メーカー
モデル
年式
走行距離(km)
© LY Corporation