MP4ファイルにメタデータ(番組名、話数、サブタイトル、アートワーク等)を一括書き込みするツールです。AtomicPersleyというコマンドラインツールをGUIで簡単に扱えるようにしたものです(別途AtomicPersleyが必要)。またVer.1.4よりmp4chaps.txtによるchapters.txt形式のチャプター埋め込みに対応しました。
主に、iPhoneやiPadにMP4動画を転送した際に、「テレビ番組」画面で番組毎に綺麗に一覧できることを目的としています。そこに影響しないタグについては重視していません。
チャプターを埋め込んだ場合の各再生環境での動作例はこちらのブログ記事などを参考にして下さい。
別途AtomicPersleyが必要です。こちらからAtomicParsley-win32-0.9.0.zipをダウンロードし、解凍して出てくるAtomicPersley.exeをdgMP4Tagger.exeと同一フォルダにコピーして下さい(その他のファイルは必要ありません)。
またチャプター埋め込み機能を利用する場合は、こちらからmp4v2 tools trunkというアーカイブをダウンロードし、解凍してmp4chaps.exeをやはり同じフォルダに保存します。
本ツールでは、前提としてMP4ファイルのファイル名が、
番組名_話数「サブタイトル」.mp4
という形式になっている場合、もっとも効率的に機能します。話数は半角数字で二桁(1話の場合は01)です。TVRock等の録画ソフトでこの形式で出力するよう設定しておくと便利です。
次にタグを追加したいMP4ファイルを画面上部のリスト欄にドラッグ&ドロップします。するとファイル名一覧が表示されます。試しにどれか1つをクリックして選択してみて下さい。上記ルールのファイル名の場合は、メタデータ欄(番組名、話数、サブタイトル)が正しく反映されると思います。ファイル名使用のチェックを外して手動で指定することもできます。各行左端のチェックボックスを外すと、その欄そのものが書き込まれなくなります。また、番組名に関しては過去に使用したものが履歴として記憶されているのでプルダウンメニューから選ぶこともできます。
製作年は手動で指定して下さい。
iTunes分類を「TV番組」に設定しない場合、iTunes上では「ビデオ」欄に表示され、番組名毎の分類はされません。このツールを使おうという人は基本的に「TV番組」にしたいのではないかと思います。
準備ができたら「書き換え実行」ボタンをクリックします。ファイル数だけ処理中を示すインジゲーター画面が表示され、書き込みが実行されます。ただ、現在はAtomicPersltyの仕様の関係で、元ファイルに直接書き込まれるのではなく、「元ファイル名-temp-xxxxx」のような新規ファイルが同一フォルダに作成されます。元ファイルはノータッチなので、希望通りのタグが書き込まれたか新しくできた方のファイルで確認し、失敗していたら元ファイルを使ってやりなおして下さい。
タグ埋め込みが上手くいった場合、元ファイルを削除し、新しくできたファイルを使うことになるわけですが、その場合ファイル名からいちいち「-temp-xxxx」を取り除くのが面倒です。その作業を一括で行うのが「簡単リネーマー」です。目的のファイルを選択し、画面の薄黄色の領域にドロップすると自動で「-temp-xxxxx」が除去されます。また同時に先頭の「番組名_」も削除されます。これは作者宅では番組名フォルダ内に話数「サブタイトル名」形式のファイル名で保存する運用になっているからです。番組名は消したくないという要望があれば対応するかも知れません。
番組毎に共通のアートワークを使用することを前提にしています。dgMP4Tagger.exeと同一フォルダにartworkフォルダを配置します(アーカイブには既に含まれています)。その中に、
番組名.jpg
というファイル名でJPEG形式の画像を置いておきます。拡張子は必ず小文字でないとダメかも知れません。AtomicPersley的にはPNG形式にも対応してますが、単に横着してJPEG決め打ちにしています。これも要望があれば対応するかも知れません。
この状態で、アートワーク設定が「常に埋め込む」または「存在する場合のみ埋め込む」になっていると、埋め込みが実行されます。「常に埋め込む」にしていて、適切なファイルが見つからなかった場合はエラーを表示して処理を中止します。
iTunesに放り込むのが一番手っ取り早いです。Windows7の場合はExplorerでアートワークやタイトルを確認できます。また右クリック->プロパティを選び「詳細」タブを開くとその他のタグもチェックできると思います。
チャプターの形式はテキストファイルで
00:00:00.000 アバンタイトル
00:00:32.000 オープニング
00:02:02.000 本編Aパート
00:10:15.000 本編Bパート
00:22:03.000 エンディング
00:23:36.000 予告
という書式で作成します。タイムコードとチャプター名の間は半角スペース。チャプター名は無くても構いません。文字コードはUTF-8が良いでしょう。
これをmp4ファイルと同じフォルダに同じ名前、.chapters.txtという拡張子で置いておきます(埋め込み処理後は捨てて構いません)。
2011.11月現在AppleTVではチャプター名が文字化けして読めません。仕様変更によるものなのかAppleTVのバグなのか調査中です。
基本的に我が家の運用ルールにマッチし、それに必要な部分しか実装していません。その他の部分については要望と時間があれば対応するかも知れませんので、ご一報ください。ただ実際の書き込み処理はAtomicPersleyに依存するので、そこはσ(^^)でもどうしようもない場合があります(直接上書きできない件など)。また自分で手を入れたい方にはソースも提供いたします(現在はVB2010で作成しています)。
本ツールがあなたの幸せなiPhone/iPadライフのお役に立てば幸いです。
道具眼 古田一義
http://do-gugan.com/