Tumblrがじです。DS213jですが、最近のNASらしくパッケージセンターという追加アプリみたいなものがありまして、いろいろな機能が追加できるようになっています。今回はiTunesサーバー機能とモバイルアプリでの問題のお話です。PCからのアクセスでは特に問題なく動いているのですが、IOSやAndriodから簡単にアクセスできるDSaudioというアプリからアクセスすると画面が微妙な感じになります。↑の例だとアルバム名は日本語で正しく表示されているのですが、アーティスト名が文字化けを起こしています。画面キャプチャが残っていないのですが、ほかにも同一のアルバムが2分割されたり、同じアーティストなのに正しい日本語表示されているケースと文字化けしているケースがみうけられました。原因(らしきもの)はすぐピンときました。私はもともとCDexというソフトでリッピングしてLAMEでMP3圧縮し、CDexの機能でCDDBから曲のデータを検索してMP3のIDタグに記録してディレクトリ構成で音楽データを管理していました。iTunesを使ってないかというと、そもそも私が最初に買った圧縮音源プレーヤーは今は亡きサンヨー製でしたし、次に買ったのはiRiverのものだったからです。iPhoneどころかiPodも存在していなかった時代です。その後、Walkmanを買って使いづらいSonicStageやx-Appを利用したり、iPodTouchを買ってiTunesを利用したりするのですが、自分でリッピングするときは頑なにCDexを使い、x-AppやiTunesではライブラリ共有で同じデータを共有管理していたわけです。CDexのデータベースで引っかからないライブラリの場合にx-Appのデータベースでアルバム情報を取得したり、それでもだめならiTunesを使ったりしており、ID3タグ情報がぐちゃぐちゃになっている可能性が高いのです。DSaudioアプリが正しく表示できるようにID3タグを編集すればいけるはずです。今回はMp3tagというソフトを使いました。ここで注目なのはアルバムアーティストが”さまざまなアーティスト”という日本語であることと、タグがID3v2.3になっていること。ID3v2.3では文字コードがISO-8859-1またはUTF-16が使われます。UTF-16はいわゆるUnicodeの符号化形式ですが、まあWindowsの内部処理で使われている文字コードです。(Windowsでは頑なにUnicodeと表記されてますがUnicodeとUTF-16の関係は規格と実装形式ぐらいの違いがあります。この説明もあまり正確じゃないので気になる人は検索してみてください。)これを現在の世の中でより一般的なUTF-8形式にすればいいんじゃないか?と思ったので設定を変更しました。Mp3tagアプリのツール>オプションを開き、書き込み形式をID3v2.4UTF-8に設定してOKを押して曲一覧画面に戻り、全選択してタグの保存をします。この状態で再びDSaudioアプリからアクセスすると。良し、成功!この作業を全曲に対して実施したところ、すべてのアルバムが正しく表示されるようになりました。アルバム分割は同じフォルダ内の曲なのになぜかタグのバージョンが古いものと新しいものが混ざっていたのが原因でした。Synologyのサイトでユーザー登録しておいたり、自宅のNASにドメイン設定をしておくと外出先からPCはもちろんAndroidやIOSで自宅の全ライブラリにアクセスできて便利ですよ。コメントをキャンセルメールアドレスが公開されることはありません。1検索:Profileおっさん。趣味:ガジェッター、PC言語:C言語まあまあ、Java初級者、JavaScriptそこそこ、Perl忘れつつある、C++再勉強したりしなかったり。Pythonを使いたいけど、Rubyistに囲まれて仕方なくRubyを書いてます。さすらいのShellScriptライター(主にbash、時々PowerShell)くだらないものをすぐ買ってしまうため慢性金欠病。seigaji.info。