sumiyakiの日記: USBにmp3ファイルをコピー / カーオーディオで曲順狂う / ext4とFAT32の違い? 11
日記 by
sumiyaki
UbuntuマシンにてAsunderを使い、CDから曲をリッピングして、mp3ファイル作成した。
それをディレクトリまるごと cp -a にて USBメモリにコピーして、パイオニアのカーオーディオ DEH-4200で再生すると、曲順が期待しているものと違う。
ファイル名は
01 - ABBA - SOS.mp3
のような感じ。期待しているファイル名順でもないし、書き込み順でもない。
ID3の編集ほかいろいろやってもダメ。
USBメモリー内の音楽データの再生の順番に関して
によると、ディレクトリの内の順番らしい。は?、と思った。
ls -f とか ls -lfとかのコマンドを使うと、それらしい順序でリストされた。そんなオプション知らなかった。
いまのところの結論。
ext4(というかlinuxのファイルシステム?)ではls -fの順は書き込み順などではなく、変更不能。
FAT32のUSBメモリに直接書き込めばその順になる。ls -fの順もそうなる。
ext4のディレクトリをまるごとFAT32にcpすると、もとの順になってしまう。
ということで、USBに直接、ファイルを順番にcpすれば解決。
ところで、日本語名の曲名は曲名が表示されない、それは未解決。
なぜにディレクトリエントリ順 (スコア:1)
ファイル名ソートとか日付ソート(さらにいえばタグ内の)じゃないのはちょっとどうなのか。
# タイトルおよび日記内の「USBに(...)」はちょっとツッコミたくなったが、文意はわかる。
M-FalconSky (暑いか寒い)
Re:なぜにディレクトリエントリ順 (スコア:2)
多分、ディレクトリ内のファイル数に制限を掛けなくても良いから。
Re: (スコア:0)
ソートする為に高性能な演算能力とRAMが必要だからでしょうな。
次の曲に行くためにディレクトリエントリの再読み込みが毎回発生して極端に遅くなると。
# 多分、曲移動に毎回数秒掛かる程度の性能なので付いても不便だからソート要らんってなると思う。
対応ファイル フォーマットがなかなか少ない (スコア:1)
2015年10月下旬発売の現行機種なのに、WMA Std, MP3, AAC (M4A), WAV (リニア PCM, Microsoft ADPCM) しか対応してないのか…そこは FLAC とかせめて WMA Lossless に対応しようよって感じ。Microsoft ADPCM 対応とか誰得ですか…
# マルチ チャンネル(サラウンド)音源やハイレゾ音源は再生できるのだろうか
日本語表示はできない? (スコア:1)
どうやら、このカーオーディオでは日本語表示はできないっぽい。
表示パネルの素子自体が対応していないかも。
新車を買って、ついてきたオーディオなんだけど、ちょっとがっくり。
ありがとう (スコア:0)
Pioneerのもっと古い機種(DEH-P760)で、同じ悩みを抱えていたのですが、原因が分かりました。
ありがとう
こんな仕様にしたやつは許さん。
#最近はBT経由のライン入力でつかってました。
なにこの素人 (スコア:0)
ext4はdir_indexがデフォルトでオンなので、エントリ内のファイルは全てB-treeインデックスでソートされてるんだから
そのまま取り出しゃB木でソートされたものが抜けてくるのは当たり前
普通にlsすりゃソートされるんだから、forで受けて回すなり、出力をsortしてxargsに投げるなりしてcpすればいいだけの話
そういやスラドにも、「tarした時にバラバラになるからext4は使わん」とかのたまってた阿呆がいたな(呆れ)
とはいえ、どんだけソートして綺麗に書き込んだところで、なにか追加したらまたズレるんだから
FATのディレクトリエントリの中だけをソートして、エントリだけ再び書き込めばいいだけ
FDやFILMTNが現役だったころから皆普通にやってることでしょ
素人さん御用達のKeyDESortやFATSorter使うもよし、昔を懐しんでfdclone使うもよし
NortonのDS、LFNSORT、FAT Reader、DriveSort、etc....いくらでもあんだろ
# スラド民のレベル低下っぷりは異常
# もはや2ch以下
Re:なにこの素人 (スコア:1)
ext4とFAT32に本質的な違いがあることも分かった。
NTFSはうちのカーオーディオが対応していないらしいから、そこまでは考えない。
FDとは古い。ずっとまえ、FDの作者に地元のパソコンショップでお会いしたことがあるけど、使ったことない。
Windowsはあんまり使っていないし。
AsunderでリップしてできたdirectoryをUSBメモリにコピーするスクリブト。
いまは、wavとmp3の両方をAsunderで出力している。
これで後々問題がでなければ良いけど。
--->--->
#!/bin/bash
IFS=$'\n'
# cpmp3.sh <source dir> <dest dir of USB in windows format>
album=$1
target="$2/$album"
mkdir $target
for i in $album/*.mp3
do
cp -a $i $target
done
<---<---
Re:なにこの素人 (スコア:1)
FAT12, FAT16, FAT32 対応ということになっているけど、exFAT は非対応なのか気になる。
Re:なにこの素人 (スコア:1)
# とか書いておいて実は読めちゃったらどうしよう
Re: (スコア:0)
ほらそこ、個人のメモ書きを荒らさない
懐かしい話題じゃないか
自分もm3u作ったり、その順番で転送するバッチファイル書いたもんだった