[[ノート/ノート]]~
訪問者 &counter;   最終更新 &lastmod();

***RGP/BMP ⇒ YUVの変換について [#m97464bc]
-参考ページのリスト [[tomixiのブックマーク:http://b.hatena.ne.jp/tomixi/rss]]
-その中でも役立ちそうなページ [[色情報の省略による画像圧縮:http://www.sm.rim.or.jp/~shishido/yuva.html]]
http://b.hatena.ne.jp/tomixi/rss
-[[AviSynth:http://sourceforge.net/project/showfiles.php?group_id=57023]]を使ってみよう。[[日本語の解説:http://www.avisynth.info/?FrontPage]] ソースはあるがWindowsだけ。
-更にAviSynthのお勧めにしたがってビデオソフト編集プログラム[[VirtualDubMod:http://sourceforge.net/projects/virtualdubmod/]]をインストール
-AviSynthの[[Script Examples:http://avisynth.org/mediawiki/Script_examples]]

***AVI形式 [#r2476655]
-[[Windows Media Player のマルチメディア ファイル形式:http://support.microsoft.com/kb/316992/ja]]
-[[MSホームページの資料(英文):http://msdn2.microsoft.com/en-us/library/ms779636(VS.85).aspx]] [[(和文):http://msdn.microsoft.com/library/ja/default.asp?url=/library/ja/directx9_c/directx/htm/avirifffilereference.asp]]
-[[AVIファイルの内部構造:http://www.usagi-goten.com/jp/AVI_structure.html]]
-[[AVIファイルでのVBR音声の同期方法:http://mksoft.hp.infoseek.co.jp/doc/vbrinavi.html]]

nmr1_raw_1.avi(RGB/BMPデータからなるAVIファイル)。$ ./mydump.exe nmr1_raw_1.avi > hex.out で表示。
 000000: 5249 4646 181a 8a70 4156 4920 4c49 5354   RIFF   pAVI LIST
 000010: d200 0000 6864 726c 6176 6968 3800 0000       hdrlavih8
 000020: 3582 0000 8018 9e05 0000 0000 1008 0000   5
 000030: 5902 0000 0000 0000 0100 0000 c0ef 2f00   Y             /
 000040: 0404 0000 fc02 0000 0000 0000 0000 0000
 000050: 0000 0000 0000 0000 4c49 5354 8600 0000           LIST
 000060: 7374 726c 7374 7268 3800 0000 7669 6473   strlstrh8   vids
 000070: 4449 4220 0000 0000 0000 0000 0000 0000   DIB
 000080: 0100 0000 1e00 0000 0000 0000 5902 0000               Y
 000090: c0ef 2f00 ffff ffff 0000 0000 0000 0000     /
 0000a0: 0404 fc02 7374 7266 2800 0000 2800 0000       strf(   (
 0000b0: 0404 0000 fc02 0000 0100 2000 0000 0000
 0000c0: 0000 0000 0000 0000 0000 0000 0000 0000
 0000d0: 0000 0000 7374 726e 0900 0000 5669 6465       strn    Vide
 0000e0: 6f20 2331 0000 4a55 4e4b 0607 0000 0000   o #1  JUNK
 0000f0: 0000 0000 0000 0000 0000 0000 0000 0000
 000100: 0000 0000 0000 0000 0000 0000 0000 0000
 ...中略...
 0007e0: 0000 0000 0000 0000 0000 0000 0000 0000                   
 0007f0: 0000 0000 4c49 5354 8cec 8970 6d6f 7669       LIST   pmovi
 000800: 3030 6462 c0ef 2f00 0000 0000 0000 0000   00db  /         
 000810: 0000 0000 0000 0000 0000 0000 0000 0000                   
 000820: 0000 0000 0000 0000 0000 0000 0000 0000                   
 ...中略...
 002810: 0000 0000 0000 0000 0000 0000 0000 0000                   
 002820: 0000 0000 0000 0000 cd68 5b00 bc53 4f00            h[  SO 
 002830: bc53 4f00 bc53 4f00 bc53 4f00 bc53 4f00    SO  SO  SO  SO 
 002840: bc53 4f00 bc53 4f00 bc53 4f00 bc53 4f00    SO  SO  SO  SO 
 ...中略...
 003810: bc53 4f00 bc53 4f00 bc53 4f00 bc53 4f00    SO  SO  SO  SO 
 003820: bc53 4f00 bc53 4f00 0000 0000 0000 0000    SO  SO         
 003830: 0000 0000 0000 0000 cd68 5b00 cd74 6d00            h[  tm 
 003840: cd74 6d00 cd74 6d00 cd74 6d00 cd74 6d00    tm  tm  tm  tm 
 ...中略...
 004820: cd74 6d00 cd74 6d00 cd74 6d00 cd74 6d00    tm  tm  tm  tm 
 004830: cd74 6d00 cd74 6d00 0000 0000 0000 0000    tm  tm         
 004840: 0000 0000 0000 0000 cd68 5b00 dc80 7400            h[   t 
 004850: de89 7500 dd87 7500 dd87 7500 dd87 7500     u   u   u   u 
 ...中略...
 005830: dd87 7500 dd87 7500 dd87 7500 dd87 7500     u   u   u   u 
 005840: d982 7300 cd74 6d00 0000 0000 0000 0000     s  tm         
 005850: 0000 0000 0000 0000 cd68 5b00 dc80 7400            h[   t 
 005860: de89 7500 dd8c 7500 dc8c 7500 dc86 7500     u   u   u   u 
 ...中略...
 006840: dc86 7500 dc86 7500 dc86 7500 dd87 7500     u   u   u   u 
 006850: d982 7300 cd74 6d00 0000 0000 0000 0000     s  tm         
 006860: 0000 0000 0000 0000 cd68 5b00 dc80 7400            h[   t 
 006870: dd8c 7500 dc8c 7500 cfdd df00 d0dd df00     u   u         
 006880: d1de e000 d2de e000 d2de e000 d2de e000                   

-Windows DIB (Device Independent Bitmap) = BMP形式。[[BMP形式(Windows DIB):http://www.geocities.co.jp/Playtown-Knight/6845/sd_doc/format_windib.html]]
-[[DIB(BMP)フォーマットの構造説明書:http://www.vector.co.jp/soft/dl/data/art/se027618.html]]
 &ref(DIB_FORM.txt); &ref(DIB_FORM_sup.txt);

***MEncoder (MPlayerと同梱) [#i72050dc]
-[[MPlayer本家:http://www.mplayerhq.hu/design7/dload.html]]
-[[MPlayer/MEncoder manpage:http://tivo-mplayer.sourceforge.net/docs/mplayer-man.html]]
-[[MEncoder解説:http://www.geocities.jp/rattcv7/]] [[Mencoderを使う:http://shino.pos.to/linux/mencoder.html]]

**QuickTime Format [#y36c9dde]
QuickTimeファイルフォーマット~
http://developer.apple.com/documentation/QuickTime/QTFF/QTFFPreface/chapter_1_section_1.html~
http://developer.apple.com/referencelibrary/QuickTime/idxFileFormatSpecification-date.html

FrontCell.movを表示。head -c 10000 FrontCell.mov | /usr/local/bin/mydump > FcHead.hex

 000000: 0000 b529 6d6f 6f76 0000 006c 6d76 6864      )moov   lmvhd
 000010: 0000 0000 bd0b 20c5 bd0b 20cf 0000 0258                  X
 000020: 0008 3bf9 0001 0000 00ff 0000 0000 0000     ;             
 000030: 0000 0000 0001 0000 0000 0000 0000 0000                   
 000040: 0000 0000 0001 0000 0000 0000 0000 0000                   
 000050: 0000 0000 4000 0000 0000 0000 0000 0000       @           
 000060: 0000 0000 0000 0000 0000 0000 0000 0000                   
 000070: 0000 0004 0000 b013 7472 616b 0000 005c           trak   \
 000080: 746b 6864 0000 000f bd0b 20b0 bd0b 20cf   tkhd            
 000090: 0000 0001 0000 0000 0008 3bf9 0000 0000             ;     
 0000a0: 0000 0000 0000 0000 0000 0000 0001 0000                   
 0000b0: 0000 0000 0000 0000 0000 0000 0001 0000                   
 0000c0: 0000 0000 0000 0000 0000 0000 4000 0000               @   
 0000d0: 0140 0000 00f0 0000 0000 0024 6564 7473    @         $edts
 0000e0: 0000 001c 656c 7374 0000 0000 0000 0001       elst        
 0000f0: 0008 3bf9 0000 a5d8 0001 0000 0000 af7f     ;             
 000100: 6d64 6961 0000 0020 6d64 6864 0000 0000   mdia    mdhd    
 000110: bd0b 20c5 bd0b 20cf 0001 5f90 04d3 ca4e             _    N
 000120: 0000 0000 0000 003f 6864 6c72 0000 0000          ?hdlr    
 000130: 6d68 6c72 7669 6465 6170 706c 1000 0000   mhlrvideappl    
 000140: 0001 010f 1e41 7070 6c65 2083 7283 6683        Apple  r f 
 000150: 4981 4583 8183 6683 4283 4183 6e83 9383   I E   f B A n   
 000160: 6883 8900 00af 186d 696e 6600 0000 1476   h      minf    v
 000170: 6d68 6400 0000 0100 4080 0080 0080 0000   mhd     @       
 000180: 0000 4168 646c 7200 0000 0064 686c 7261     Ahdlr    dhlra
 000190: 6c69 7361 7070 6c10 0000 0100 0101 2320   lisappl       # 
 0001a0: 4170 706c 6520 8347 8343 838a 8341 8358   Apple  G C   A X
 0001b0: 8145 8366 815b 835e 836e 8393 8368 8389    E f [ ^ n   h  
 0001c0: 0000 0024 6469 6e66 0000 001c 6472 6566      $dinf    dref
 0001d0: 0000 0000 0000 0001 0000 000c 616c 6973               alis
 0001e0: 0000 0001 0000 ae97 7374 626c 0000 00af           stbl    
 0001f0: 7374 7364 0000 0000 0000 0001 0000 009f   stsd            
 000200: 6d70 3476 0000 0000 0000 0001 0000 0000   mp4v            
 000210: 0000 0000 0000 0000 0000 0000 0140 00f0                @  
 000220: 0048 0000 0048 0000 0000 0000 0001 0000    H   H          
 000230: 0000 0000 0000 0000 0000 0000 0000 0000                   
 000240: 0000 0000 0000 0000 0000 0000 0000 0018                   
 000250: ffff 0000 0045 6573 6473 0000 0000 0337        Eesds     7
 000260: 0000 1f04 2f20 1103 1416 0008 3590 0008       /       5   
 000270: 3590 0520 0000 01b0 0100 0001 b50e e040   5              @
 000280: c0cf 0000 0100 0000 0120 0084 40fa 2850               @ (P
 000290: 20f0 a21f 0601 0200 0000 0000 0000 1873                  s
 0002a0: 7474 7300 0000 0000 0000 0100 001c 1f00   tts             
 0002b0: 002b f200 0004 c073 7473 7300 0000 0000    +     stss     
 0002c0: 0001 2c00 0000 0100 0000 1900 0000 3100     ,           1 
 0002d0: 0000 4900 0000 6100 0000 7900 0000 9100     I   a   y     
 0002e0: 0000 a900 0000 c100 0000 d900 0000 f100                   
 0002f0: 0001 0900 0001 2100 0001 3900 0001 5100         !   9   Q 
 000300: 0001 6900 0001 8100 0001 9900 0001 b100     i             
 000310: 0001 c900 0001 e100 0001 f900 0002 1100                   
 000320: 0002 2900 0002 4100 0002 5900 0002 7100     )   A   Y   q 
 000330: 0002 8900 0002 a100 0002 b900 0002 d100                   
 000340: 0002 e900 0003 0100 0003 1900 0003 3100                 1 
 000350: 0003 4900 0003 6100 0003 7900 0003 9100     I   a   y     
 000360: 0003 a900 0003 c100 0003 d900 0003 f100                   
 000370: 0004 0900 0004 2100 0004 3900 0004 5100         !   9   Q 
 000380: 0004 6900 0004 8100 0004 9900 0004 b100     i             
 000390: 0004 c900 0004 e100 0004 f900 0005 1100                   
 0003a0: 0005 2900 0005 4100 0005 5900 0005 7100     )   A   Y   q 
 0003b0: 0005 8900 0005 a100 0005 b900 0005 d100                   
 0003c0: 0005 e900 0006 0100 0006 1900 0006 3100                 1 
 0003d0: 0006 4900 0006 6100 0006 7900 0006 9100     I   a   y     
 0003e0: 0006 a900 0006 c100 0006 d900 0006 f100                   
 0003f0: 0007 0900 0007 2100 0007 3900 0007 5100         !   9   Q 
 000400: 0007 6900 0007 8100 0007 9900 0007 b100     i             
 000410: 0007 c900 0007 e100 0007 f900 0008 1100                   
 000420: 0008 2900 0008 4100 0008 5900 0008 7100     )   A   Y   q 
 000430: 0008 8900 0008 a100 0008 b900 0008 d100                   
 000440: 0008 e900 0009 0100 0009 1900 0009 3100                 1 
 000450: 0009 4900 0009 6100 0009 7900 0009 9100     I   a   y     
 000460: 0009 a900 0009 c100 0009 d900 0009 f100                   
 000470: 000a 0900 000a 2100 000a 3900 000a 5100         !   9   Q 
 000480: 000a 6900 000a 8100 000a 9900 000a b100     i             
 000490: 000a c900 000a e100 000a f900 000b 1100                   
 0004a0: 000b 2900 000b 4100 000b 5900 000b 7100     )   A   Y   q 
 0004b0: 000b 8900 000b a100 000b b900 000b d100                   
 0004c0: 000b e900 000c 0100 000c 1900 000c 3100                 1 
 0004d0: 000c 4900 000c 6100 000c 7900 000c 9100     I   a   y     
 0004e0: 000c a900 000c c100 000c d900 000c f100                   
 0004f0: 000d 0900 000d 2100 000d 3900 000d 5100         !   9   Q 
 000500: 000d 6900 000d 8100 000d 9900 000d b100     i             
 000510: 000d c900 000d e100 000d f900 000e 1100                   
 000520: 000e 2900 000e 4100 000e 5900 000e 7100     )   A   Y   q 
 000530: 000e 8900 000e a100 000e b900 000e d100                   
 000540: 000e e900 000f 0100 000f 1900 000f 3100                 1 
 000550: 000f 4900 000f 6100 000f 7900 000f 9100     I   a   y     
 000560: 000f a900 000f c100 000f d900 000f f100                   
 000570: 0010 0900 0010 2100 0010 3900 0010 5100         !   9   Q 
 000580: 0010 6900 0010 8100 0010 9900 0010 b100     i             
 000590: 0010 c900 0010 e100 0010 f900 0011 1100                   
 0005a0: 0011 2900 0011 4100 0011 5900 0011 7100     )   A   Y   q 
 0005b0: 0011 8900 0011 a100 0011 b900 0011 d100                   
 0005c0: 0011 e900 0012 0100 0012 1900 0012 3100                 1 
 0005d0: 0012 4900 0012 6100 0012 7900 0012 9100     I   a   y     
 0005e0: 0012 a900 0012 c100 0012 d900 0012 f100                   
 0005f0: 0013 0900 0013 2100 0013 3900 0013 5100         !   9   Q 
 000600: 0013 6900 0013 8100 0013 9900 0013 b100     i

トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS