このエントリーをはてなブックマークに追加

GPLライセンスオープンソースソフト


MP4動画ファイル中の

タイトル・アーティスト名などのメタデーターを変更をすることが可能

上級者向けのツール

インストール

以下からダウンロード可能

http://kurtnoise.free.fr/mp4tools/

AtomicParsley_rev110をダウンロード


あるいは ライブラリー akJ Friendsの2007 july 以降に含まれています。

使い方

iPod用にuuidを修正 atom情報を書き換え

MS-DOSからAtomicParsley.exeがあるフォルダーへ移動ののち以下コマンドを実行

INPUT.mp4は変換したい動画ファイルのパスを入力します。

(--)はハイフン2回です。

AtomicParsley.exe INPUT.mp4 --DeepScan --iPod-uuid 1200 --overWrite

通常、以下のような画面がでます。

 Started writing to temp file.
 Progress: >Progress: =============================================>100%|

 Finished writing to temp file.

何も表示され内場合は、対応していないあるいは、必要ないのかもしれません。(xvidのmp4では何も表示されませんでした)


AtomicParsley warning: the AVC track macroblocks were not in the required range (300-1200). Skipping.

と出るのは、h264のレベルが13で必要ない場合です。


書きかえた物は、下のツリー表示コマンド実行時に、Atom uuid= という風に入っています。

注意

AtomicParsley warning: the AVC track profile/level was too high. The ipod hi-res uuid was not added

と出た場合は、MP4に問題があるようです。

それ以外にも何かエラーが出た場合は、コマンド入力に問題があります。

ツリー表示

アトム構造をツリーで表示します。(上記のatom情報の書き換え前と、書き換え語に、確認ようとして使えます)


AtomicParsley.exe INPUT.mp4 -T

AtomicParsley.exe INPUT.mp4 -T 1 もう少し詳しく表示されます。 

以下は表示例

Atom ftyp @ 0 of size: 20, ends @ 20
Atom free @ 20 of size: 8, ends @ 28
Atom mdat @ 28 of size: 23816769, ends @ 23816797
Atom moov @ 23816797 of size: 75993, ends @ 23892790
     Atom mvhd @ 23816805 of size: 108, ends @ 23816913
     Atom trak @ 23816913 of size: 29829, ends @ 23846742
         Atom tkhd @ 23816921 of size: 92, ends @ 23817013
         Atom mdia @ 23817013 of size: 29729, ends @ 23846742
             Atom mdhd @ 23817021 of size: 32, ends @ 23817053
             Atom hdlr @ 23817053 of size: 45, ends @ 23817098
             Atom minf @ 23817098 of size: 29644, ends @ 23846742
                 Atom vmhd @ 23817106 of size: 20, ends @ 23817126
                 Atom dinf @ 23817126 of size: 36, ends @ 23817162
                     Atom dref @ 23817134 of size: 28, ends @ 23817162
                         Atom url  @ 23817150 of size: 12, ends @ 23817162
                 Atom stbl @ 23817162 of size: 29580, ends @ 23846742
                     Atom stsd @ 23817170 of size: 148, ends @ 23817318
                         Atom avc1 @ 23817186 of size: 132, ends @ 23817318
                             Atom avcC @ 23817272 of size: 46, ends @ 23817318
                     Atom stts @ 23817318 of size: 24, ends @ 23817342
                     Atom stss @ 23817342 of size: 96, ends @ 23817438
                     Atom stsc @ 23817438 of size: 28, ends @ 23817466
                     Atom stsz @ 23817466 of size: 14640, ends @ 23832106
                     Atom stco @ 23832106 of size: 14636, ends @ 23846742
     Atom trak @ 23846742 of size: 46040, ends @ 23892782
         Atom tkhd @ 23846750 of size: 92, ends @ 23846842
         Atom mdia @ 23846842 of size: 45940, ends @ 23892782
             Atom mdhd @ 23846850 of size: 32, ends @ 23846882
             Atom hdlr @ 23846882 of size: 45, ends @ 23846927
             Atom minf @ 23846927 of size: 45855, ends @ 23892782
                 Atom smhd @ 23846935 of size: 16, ends @ 23846951
                 Atom dinf @ 23846951 of size: 36, ends @ 23846987
                     Atom dref @ 23846959 of size: 28, ends @ 23846987
                         Atom url  @ 23846975 of size: 12, ends @ 23846987
                 Atom stbl @ 23846987 of size: 45795, ends @ 23892782
                     Atom stsd @ 23846995 of size: 91, ends @ 23847086
                         Atom mp4a @ 23847011 of size: 75, ends @ 23847086
                             Atom esds @ 23847047 of size: 39, ends @ 23847086
                     Atom stts @ 23847086 of size: 24, ends @ 23847110
                     Atom stsc @ 23847110 of size: 28, ends @ 23847138
                     Atom stsz @ 23847138 of size: 22824, ends @ 23869962
                     Atom stco @ 23869962 of size: 22820, ends @ 23892782
     Atom udta @ 23892782 of size: 8, ends @ 23892790
------------------------------------------------------
Total size: 23892790 bytes; 42 atoms total. AtomicParsley from svn built on Mar  9 2007 (utf16)
Media data: 23816769 bytes; 76021 bytes all other atoms (0.318% atom overhead).
Total free atom space: 8 bytes; 0.000% waste.
------------------------------------------------------

ヘルプ表示

AtomicParlsey sets metadata into MPEG-4 files & derivatives supporting 3 tag
 schemes: iTunes-style, 3GPP assets & ISO defined copyright notifications.

AtomicParlsey quick help for setting iTunes-style metadata into MPEG-4 files.

General usage examples:
  AtomicParsley /path/to.mp4 -T 1
  AtomicParsley /path/to.mp4 -t +
  AtomicParsley /path/to.mp4 --artist "Me" --artwork /path/to/art.jpg
  Atomicparsley /path/to.mp4 --albumArtist "You" --podcastFlag true
  Atomicparsley /path/to.mp4 --stik "TV Show" --advisory explicit

Getting information about the file & tags:
  -T  --test        Test file for mpeg4-ishness & print atom tree
  -t  --textdata    Prints tags embedded within the file
  -E  --extractPix  Extracts pix to the same folder as the mpeg-4 file

Setting iTunes-style metadata tags
  --artist       (string)     Set the artist tag
  --title        (string)     Set the title tag
  --album        (string)     Set the album tag
  --genre        (string)     Genre tag (see --longhelp for more info)
  --tracknum     (num)[/tot]  Track number (or track number/total tracks)
  --disk         (num)[/tot]  Disk number (or disk number/total disks)
  --comment      (string)     Set the comment tag
  --year         (num|UTC)    Year tag (see --longhelp for "Release Date")
  --lyrics       (string)     Set lyrics (not subject to 256 byte limit)
  --composer     (string)     Set the composer tag
  --copyright    (string)     Set the copyright tag
  --grouping     (string)     Set the grouping tag
  --artwork      (/path)      Set a piece of artwork (jpeg or png only)
  --bpm          (number)     Set the tempo/bpm
  --albumArtist  (string)     Set the album artist tag
  --compilation  (boolean)    Set the compilation flag (true or false)
  --advisory     (string*)    Content advisory (*values: 'clean', 'explicit')
  --stik         (string*)    Sets the iTunes "stik" atom (see --longhelp)
  --description  (string)     Set the description tag
  --TVNetwork    (string)     Set the TV Network name
  --TVShowName   (string)     Set the TV Show name
  --TVEpisode    (string)     Set the TV episode/production code
  --TVSeasonNum  (number)     Set the TV Season number
  --TVEpisodeNum (number)     Set the TV Episode number
  --podcastFlag  (boolean)    Set the podcast flag (true or false)
  --category     (string)     Sets the podcast category
  --keyword      (string)     Sets the podcast keyword
  --podcastURL   (URL)        Set the podcast feed URL
  --podcastGUID  (URL)        Set the episode's URL tag
  --purchaseDate (UTC)        Set time of purchase
  --encodingTool (string)     Set the name of the encoder
  --gapless      (boolean)    Set the gapless playback flag
  --contentRating (string*)   Set tv/mpaa rating (see -rDNS-help)

Deleting tags
  Set the value to "":        --artist "" --stik "" --bpm ""
  To delete (all) artwork:    --artwork REMOVE_ALL
  manually removal:           --manualAtomRemove "moov.udta.meta.ilst.ATOM"

More detailed iTunes help is available with AtomicParsley --longhelp
Setting reverse DNS forms for iTunes files: see --reverseDNS-help
Setting 3gp assets into 3GPP & derivative files: see --3gp-help
Setting copyright notices for all files: see --ISO-help
For file-level options & padding info: see --file-help
Setting custom private tag extensions: see --uuid-help
Setting ID3 tags onto mpeg-4 files: see --ID3-help
----------------------------------------------------------------------

サイト
Android情報サイト | Youtube サイト | Java サイト | Google 活用サイト | Google 情報サイト | 無料ソフト活用 サイト |写真活用のPicasa2 サイト |新サイト

Blog
Android ブログ


Copyright (c)2004 - 2012 Aki. All rights reserved.