• 締切済み
  • 困ってます

iTunes 文字数の制限について (WIN環境)

「iTunes」のファイル名の文字数の制限について 「iTunes」をWINDOWS環境(Vista home SP2)で使用しています。iTunesは最新バージョンです。 wavやmp3があり、それをiTunesでエンコード(何々バージョンを作成)をすると、 できたファイル名の後半が消えてしまいます。 例えば ABCDEFG HIJK - AAAA_BBBB_CCCC_DDDD (ZZZZZZZZZZZZ).wav ↓ ABCDEFG HIJK - AAAA_BBBB_CCCC_DDDD (.m4a のようにです。 数えてみると36文字くらいです(拡張子ふくめると40文字くらいです) こうなるのは仕様でしょうか? 解決策は無いのでしょうか? とくにwavの場合、できたAAC・またはロスレスに、 そのファイル名からMp3tagでタグを自動コンバート入力(ファイル名 - タグ=%artist% - %title%)しますので、かなり不便です。 MACとWINDOWS間の文字数制限はありそうですが、 WIN版ということは、WINに向けた仕様なわけですよね?? 正直、え、そんなことができないの??というかんじです(汗) 大量のファイルを変換しないといけないので、困ってます。 回答お願いいたします!

共感・応援の気持ちを伝えよう!

  • 回答数1
  • 閲覧数5100
  • ありがとう数0

みんなの回答

  • 回答No.1

確認してみました。 確かにiTunesで入手したファイルはすべて36文字以内に制限されていました。 中には言葉が途中で切られているものもありました。 逆に36文字以上のファイル名の曲は扱えないのか調べたところ、80文字でもライブラリに登録できました。 タグの編集なども正常に行えています。 ですからiTunes内部の一部で文字数制限がかけられているものの、仕様かというと不明だと言えます。 因みにファイル名文字数制限で言えばWindowsもMac OS Xも変わりません。 解決策ですが、バッチファイルで半自動化するのはどうでしょうか。 以下の例は36文字以内のファイル名が重複するような事があるとうまくいかないケースがあります。 それとWindows 7ではうまく動きますが、Vistaではわかりません。 使い方としては、cc.batというファイル名で以下の内容を保存した場合に、コマンドプロンプトで cc <変換済みファイルのあるフォルダ> <変換元ファイルのあるフォルダ> と入力してEnterキーを押します。 そして空白を含むフォルダを指定する場合はダブルクォーテーションで括ってください。 例えば「C:\Test Target」というフォルダなら "C:\Test Target" とします。 また前提として変換結果がAACであるm4aファイル限定になっています。 2行目のm4aを変更すれば対象の拡張子を変更できます。 @echo off set ext=m4a if %1. == . goto usage if not exist %1 goto usage if %2. == . goto usage if not exist %2 goto usage if "%5" == "%ext%" goto 2nd :1st pushd %1 ren *.%ext% *. for %%d in (*) do %0 %1 %2 "%%d" "%%d*" %ext% popd goto eof :2nd echo 3:%3 echo 4:%4 pushd %2 for %%s in (%4) do ren %1\%3 "%%s.%5" popd goto eof :usage echo "Usage: %0 <Destination folder> <Source folder>" :eof

共感・感謝の気持ちを伝えよう!

関連するQ&A

  • SQLの書き方について教えてください。

    accessについて。 シートの中に列名name、列名friendnameがあります。 name,friendname aaaa,bbbb bbbb,cccc cccc,aaaa dddd,aaaa eeee,bbbb ffff,eeee ほしいデータは aaaa,bbbb,cccc bbbb,cccc,aaaa cccc,aaaa,bbbb dddd,aaaa,bbbb eeee,bbbb,cccc ffff,eeee,bbbb と友達の友達の名前がほしいのです。 SQLの書き方を教えてください。 よろしくお願いします。

  • "/"でセル内の文字を縦に分割するマクロについて

    マクロ作成の為に、ご協力下さい。 このようなデータが1つのセル内にあります。 aaaa/bbbb/cccc/dddd このセルに対して、"/"があったら下のセルに入力するようにしたいです。 aaaa bbbb cccc dddd どのようにしたら良いか見当がつきません。。。 よろしくお願いいたします。 ※区切り位置の機能を縦に使うようなイメージです。

  • ACCESSにて2つのテーブルの比較

    2つのテーブルA,テーブルBがあります。テーブルBのデータ以外のデータを選ぶにはどうのようにすれば良いのでしょうか? テーブルA data--- aaaa bbbb cccc dddd aaaa cccc テーブルB data--- aaaa bbbb 欲しい結果 テーブルA data--- cccc dddd cccc よろしくお願い致します。

  • エクセルで教えて下さい。

    エクセルで教えて下さい。 オートフィルタ、ピボットテーブル以外で関数などで教えて下さい。 A列に大量の文字列があり重複したりしてます。 そこで、 B列にはA列にある大量の文字列を重複なしで表示させたいと思ってます。 例えば A列 B列 AAAA AAAA BBBB BBBB AAAA CCCC CCCC DDDD DDDD EEEE DDDD FFFF EEEE FFFF EEEE AAAA みたいな感じです。A列は編集可能でQQQQを追加すれば自動でB列にも表示させたいです。 このようなことを簡単にできますでしょうか? 宜しくお願いします。

  • 入力制限文字数に関するタグについて

    入力制限文字数に関するタグについて 1) <TEXTAREA>タグを利用した場合の入力文字制限数を指定できるステップを教えてください。 同時に、制限数を超えた場合は、「入力文字が***文字を超えています」等のメッセージも出したいのですが・・・ 2) 1)以外のタグで同じ効果を得られるものをご存知でしたら、合わせてお教えください。

  • 表の抽出方法を教えてください

    :::::::::::::::::::::::::::::aaaa::::bbbb::::cccc::::dddd :::0~1000::::::::::::::700:::::800:::::900::::1000 1001~2000:::::::::800:::::900::::1000::::1200 2001~3000::::::1000::::1300::::1600::::1800 上記のような表で1400のbbbbの時に900を抽出する方法を教えてください

  • PHPの変数で最初から2行分の文字列を取得したい

    phpで変数に格納されたデータの最初の2行分の文字列だけを取り出す方法を教えてください。 例)複数行のデータ(\n区切り) aaaa bbbb cccc dddd 上記のデータが変数$valueに格納されています。 $valueに格納されたaaaa&#65374;bbbbまでを取得するにはどうしたらいいのでしょうか?

    • ベストアンサー
    • PHP
  • フォーム要素の文字数制限について

    それぞれのフォーム要素に文字数(またはバイト数)の制限ってあるんでしょうか? あるとしたら何文字ですか? maxlengthなどで指定する値や、受け取るプログラム側の制限ではなく、HTMLの仕様としての制限についてです。 特に知りたいのが、隠しフィールド(input type="hidden")の文字数制限です。 よろしくお願いします。

    • ベストアンサー
    • HTML
  • mysqlについて

    いつもお世話になっております。 またまたmysqlについて質問させていただきます。 下記のようなテーブルがあります。 tabel A | type_id | member_id | date| | 2 | 45| 2012-6-21 | | 2 | 46| 2012-6-22 | | 2 | 47| 2012-6-19 | | 2 | 48| 2012-6-10 | | 4 | 49| 2012-5-23 | | 4 | 50| 2012-5-24 | | 4 | 51| 2012-5-21 | | 4 | 52| 2012-5-22 | | 3 | 53| 2012-7-25 | | 3 | 54| 2012-7-26 | | 3 | 56| 2012-7-23 | | 3 | 57| 2012-7-24 | | 1 | 58| 2012-8-17 | | 1 | 59| 2012-8-18 | | 1 | 60| 2012-8-25 | | 1 | 61| 2012-8-26 | table B | type_id | name | | 1 | aaaa | | 2 | bbbb | | 3 | cccc | | 4 | dddd | 下記の条件で値を取得するSQLをご教授いただけますでしょうか 1.type_idでまとめたものを3件ずつ取得   (三件の中で一番直近のdateを持っているもの順にtype_idを並べる) 2.type_idのまとめた三件がdateの直近順 3.type_idのそれぞれのnameをくっつける 結果として | type_id | member_id | date|name | 4 | 51| 2012-5-21 |dddd | 4 | 49| 2012-5-23 |dddd | 4 | 50| 2012-5-24 |dddd | 2 | 48| 2012-6-10 |bbbb | 2 | 47| 2012-6-19 |bbbb | 2 | 45| 2012-6-21 |bbbb | 3 | 56| 2012-7-23 |cccc | 3 | 57| 2012-7-24 |cccc | 3 | 53| 2012-7-25 |cccc | 1 | 58| 2012-8-17 |aaaa | 1 | 59| 2012-8-18 |aaaa | 1 | 60| 2012-8-25 |aaaa 説明が下手ですみません…分かりにくければ補足説明いたします…

    • ベストアンサー
    • MySQL
  • Access Union について

    下記2テーブルがあります。 テーブル1 品番   1月合計 AAAA   1111 BBBB   2222 CCCC   1122 EEEE   3211 テーブル2 品番   2月合計 AAAA   1211 BBBB   3222 CCCC   1522 DDDD   2223 UNIONのSQL文で下記のような結果を得たいです。 品番   1月合計  2月合計 AAAA   1111    1211 BBBB   2222    3222 CCCC   1122    1522 DDDD         2223 EEEE   3211 SQL文をどのように書いたらいいですか。ご教授,お願い致します。