MP3をACCにプレイリストも置き換えたい

OSX10.3.4のiTunes4.6にて、ライブラリに登録されているMP3ファイルをAACに置き換えたいのですが、AAC変換すると、ライブラリにはMP3とAACの両方が登録されてしまい、プレイリストはMP3のままです。
プレイリストをMP3からAACに置き換えたいのですが、何か良い方法はないでしょうか。
手動でプレイリストを作り直せばよいのですが、数が多いため、あまりやりたく有りません。
AppleScriptのサンプルでも構いませんので、情報をお願いします。

投稿日 2004/06/24 17:46

返信: 18

2004/06/24 18:19 Community User への返信

「追加日」を表示するようにして、追加日でソート。
その後全曲を選択して、AAC 変換。
そして、追加日が変換作業開始以前のものを全て選択して、削除。
... でどうですか?

2004/06/24 18:23 Community User への返信

で、種類が「AAC」を含む。 とすれば全てのAACファイルだけでプレイリストが作成できます。

2004/06/24 20:17 Community User への返信

K.M.さま、kucingさま、ありがとうございました。
確かにその方法ならば、効率良くAACに変換できます。
あと、出来れば、MP3から作った既存のプレイリストをそのままAACのプレイリストにできないでしょうか。
MP3ファイルをライブラリから削除するとMP3で作ったプレイリストが空になってしまいます。
ブレイリストが100近くあるので、なんとか簡単にAACのものに置き換えたいのですが。
やはり、地道にプレイリストを作り直すしかないのでしょうか。

2004/06/24 20:22 Community User への返信

>ブレイリストが100近くあるので、
凄いですね。
凄いですが、残念ながらそれは地道にやるほか無いかと思います・・・

2004/06/25 00:11 Community User への返信

何のために変換するんですか??
なんのためにそうする必要があるのか全く持って個人的には分かりません。逆なら汎用性を得るため、と納得いくのですけど。
AACに変換しても音は良くなりません。劣化はします。再エンコードするってことだからね。初めからAACでエンコードするならAACの方が音がいいらしいけど。
同じレートでMP3→AACならiPodに転送して前のMP3のファイルを削除するなら、iPod内ののファイルサイズは減りますが。
もとは残してってことなので、iPod専用ってことですか?

2004/06/25 10:00 Community User への返信

> 再エンコードするってことだからね
最初の質問に「置きかえる」とあるので、MP3を削除してその代わりにACCをいれる。そうするとプレイリストからMP3は削除されてしまうから、同名のACCが入れられないだろうか?という風に読み取りました。
> 初めからAACでエンコードするならAACの方が音がいいらしいけど。
同じビットレートならばACCの方がサイズが小さく音の劣化が少ない。というふれこみでしたよね。音とサイズの関係での有利不利の話しですので「音が良い」とは思いません(個人的な見解です)。

2004/06/25 10:57 Community User への返信

ken1 さんへ
>最初の質問に「置きかえる」とあるので、MP3を削除してその代わりにACCをいれる。そうするとプレイリストからMP3は削除されてしまうから、同名のACCが入れられないだろうか?という風に読み取りました。
siriusu50 さんはプレイリストの置き換えについてではなくてなぜMP3をわざわざAACにするか、という意義について述べられているのではないでしょうか。
もし私の解釈が間違っていたらご指摘下さい。

2004/06/25 10:59 Community User への返信

私も、それは思いました。>siriusu50 さん
ただ、jun1suzu さんにも個人的事由があると思います。
例えば、今後AACに統一したいから、とか、あるいは siriusu50 さんのおっしゃる通りファイルサイズを減らす為だとか。
そういった意味ではないでしょうか。

2004/06/25 15:50 Community User への返信

よく、AACの方が音が良いというのを聞くと後で、じゃー変換しようって人がいるので、もしそういうつもりなら徒労ですよ。非可逆圧縮であるMP3を同じく非可逆圧縮のAACで圧縮するというのは、画像ファイルで言ったら、JPEGファイルを一度開いて、編集後に圧縮率を変えて保存するのと同じことです。
プレイリストがたくさんあるなら、なおのこと。
しかしながら、ファイルサイズを減らす効果はあります。そう言ったことは考えられますが、そういったためにAACに変換するんですか?
みたいな感じのことが言いたかったんです。
よけいなお世話だったかも知れませんね。<(_ _)>

2004/06/25 18:21 Community User への返信

いろいろなご意見ありがとうございます。
プレイリストについては、地道にやるしかないと云うことで頑張ります(^^;
ライブラリの情報は、iTunes Music Library.xmlにあるので、各曲毎にKeyが割り振って有り、プレイリストは、そのKeyをリンクしているだけだと思うんですよね。だから、そのKeyを同じ曲およびアルバムでAACのものと置き換えてやれば、自動でプレイリストが置き換えられるはずなのですが、プレイリストの構造が今一つ解析できていないため、ちょっとスクリプトが組めないでいます。
さて、なぜ、わざわざACCにしたいのかと申しますと、初代iPodを愛用しているのですが、ずっと160bpsのMP3でエンコードしていたのですが、さすがに空き容量が無くなってきたため、iPodの曲の整理をしたのですが、もう少し入れたいと云うことと、iPodminiの4GBということを考え合わせて、音質はあきらめても、容量を減らしたいことから、MP3からACCにできればプレイリスト毎簡単に置き換えたいと考えたわけです。
もちろん、今までのMP3ファイルはバックアップをとって有りますので、iTuneにはACCのみで構わないと考えたわけです。
iPodは通勤時に使用しておりますので、音質にこだわらなくても良いと考えました。
もし、我慢ならないようでしたら、バックアップして有るMP3ファイルを使うか、再度ACCでエンコードすれば良いと考えています。
目的を明確に書かなかったために余計な発言を誘発したことをおわびいたします。
私も逆の立場ならば、そんな無意味なことをする必要が有るのかと思ったかもしれません。
いろいろ、ありがとうございました。

2004/06/26 08:41 Community User への返信

投稿内容を読ませて頂きましたが、AppleScriptの出番ではないかと思います。
私はプレイリストこそ少ないですが、持っているCDをmp3、m4aにしているので、曲数は膨大です。(変換作業はまだ所有CDの半分にも満たないですが、それでも1万曲に到達しています)
テキトーな名前だったファイル名やディレクトリを、自身の設定したライブラリ番号に変更する作業とその目録を作成する作業は、とても手作業でおこなう気にはなれず、AppleScriptでツールを作成しました。
100ほどプレイリストがある、という事ですが、逆に言えば、プレイリストがあるだけ変換作業の手間が省けるとも言えます。
方法1としては、
1. オリジナルMP3プレイリストから各トラックのプロパティを取得
2. そのプロパティからm4aを検索(ファイルの置き場所がiTunesのデフォルト状態だったら、同じフォルダにm4aファイルが作成されているはずなので、楽に検索できますネ)
3. 新規m4aプレイリストを、オリジナルMP3プレイリストと同じ構成で作成
方法2(AACエンコードをやり直す)としては、
1.オリジナルMP3プレイリストから各MP3トラックを取得
2.エンコーダをAAC・任意の設定内容に変更
3.各MP3トラックをAACに変換
4.変換したm4aトラックからプレイリストを作成
‥‥これをプレイリスト毎にAppleScriptにやらせれば、作業終了です。上記の行程はすべてスクリプトで実現可能です。
既存のリストから新規の何かを作るのは、AppleScript的に見ればさほど難しい事ではありませんよ。make, convert, addコマンド、encoder, playlist, trackクラスあたりを組み合わせれば、上記の2方法は実現可能だと思います。
その他、こんな方法も可能です。
方法3(フォルダから新規m4aリストを作る)
1.ライブラリのフォルダを指定
2.ライブラリフォルダ内を再帰検索してその中にあるフォルダ毎のm4aリストを取得
3.そのリストから新規プレイリストを作成(プレイリスト名はアルバム名か何かにする)
iTunesのAppleScript機能はとても重宝しています。
もし興味があればレスください。

2004/06/28 17:46 Community User への返信

REALbasicで軽くiTunes Music Library.xmlを書き換えるプログラム組んで書き換えたのですが、どうやら、このファイルを書き換えただけではダメなようです。
iTuneを起動するとiTunes Music Libraryから再度iTunes Music Library.xmlが作成されるようです。
と言うことで、AppleScriptを使わないとダメなようですね。
iTuneのAppleScriptのメソッドの資料はどこに有るのでしょうか?
AppleScriptは少ししか組んだことは無いですが、クラスとメソッドやプロパティの情報が有れば、何とかなるとは思うのですが。
既にAACには変換したものが有るので、あとはプレイリストのみなのですが。
ここは、後学のためにも情報をお願いいたします。

2004/06/28 18:17 Community User への返信

>クラスとメソッドやプロパティの情報
「スクリプトエディタ」から「用語説明を開く」で iTunes を選択すると、見られます。

2004/06/28 21:20 Community User への返信

用語辞書はAppleScriptのエディタ「Script Editor」を起動して以下のどれかを実行すると読めます。
・ファイルメニューの、Open Dictionary(シフト+コマンド+O)のファイルブラウザでiTunesを指定
・アプリケーションアイコンをエディタのアイコンにドロップ
・ライブラリウィンドウにデフォルトでiTunesが登録済みなのでそれをダブルクリック
‥です。
jun1suzuさんのiTunes状況がわからないので、なんとも言えないのですが、まずは変換するプレイリストと変換しないプレイリストをどのように区分けて指定するかが工夫のしどころですね。
user playlistクラスを用いればユーザーの作ったプレイリストはザっと取得できます。
tell application "iTunes" to get user playlists
--Resultウィンドウを参照
しかし、そこから先はどのようにするか?‥‥300あるプレイリストの中の100だけ、という場合は、その100を指定する構造を考えないと‥‥ですね。(ユーザープレイリストは全部変換‥ならば話ははやいのですけど、どんな状況でしょうか?)
プレイリストが複数選択できれば、その選択状態から指定できるので良いのですけど、そうもいかないので他の方法を考えるしかなさそうです。
*私はAppleScriptから入って、REALbasicやPHP等に手を伸ばしたクチです。

2004/06/28 21:39 Community User への返信

プレイリストさえ指定できれば、後は、
 そのuser playlistのfile tarck(mp3)を取得、
 そのfile trackのlocation、
  Finderにバトンタッチして、
 そのlocationのcontainer(REALbasicで言うところのparent)、
 そのcotainer内のm4aを拡張子に持つファイルの取得、
  iTunesに戻って、
 m4aファイルをuser playlistにadd(追加)、
 mp3のfile trackのdelete
‥という流れでしょうか。
*追記
自分のトコロでやってみましたけど、user playlistsで取得すると、一番目に"パーティーシャッフル"が来ますね。これは少なくとも対象外ですよね。。。

このスレッドはシステム、またはAppleコミュニティチームによってロックされました。 問題解決の参考になる情報であれば、どの投稿にでも投票いただけます。またコミュニティで他の回答を検索することもできます。

MP3をACCにプレイリストも置き換えたい

Apple サポートコミュニティへようこそ
Apple ユーザ同士でお使いの製品について助け合うフォーラムです。Apple Account を使ってご参加ください。