バイナリファイル.aupの中をチラ見してみた

なぜかAviutlのプロジェクトファイルをMacで見たいと思ったので見てみる

``$ xxd (対象のファイルパス)``

```
00000000: 4176 6955 746c 2050 726f 6a65 6374 4669  AviUtl ProjectFi
00000010: 6c65 2076 6572 7369 6f6e 2030 2e31 3800  le version 0.18.
00000020: e809 4c00 0100 0000 3134 3430 7838 3130  ..L.....1440x810
00000030: 5f33 3066 7073 5f34 3431 3030 487a 2e65  _30fps_44100Hz.e
00000040: 7865 6469 7400 0000 0000 0000 0000 0000  xedit...........
```

普通に解読できる文章が出てきて安心したのも束の間…

```
00010980: c200 0572 0000 005e 8b00 84ff 8800 84ff  ...r...^........
00010990: 8800 84ff 8800 84ff 8800 84ff 8800 84ff  ................
000109a0: 8800 84ff 8800 84ff 8800 84ff 8800 84ff  ................
000109b0: 8800 84ff 8800 0105 8b00 0307 0002 8500  ................
000109c0: 0246 058a 0002 1027 80f2 0000 0002 b202  .F.....'........
000109d0: 8a00 0210 2780 f200 0000 0b0f 0008 000f  ....'...........
000109e0: 0008 000f 0008 80f9 0000 0001 0180 c300  ................
000109f0: 0000 0917 0000 0017 0000 0017 80f7 0000  ................
00010a00: 0001 0387 000e 0102 1c00 0300 0000 d90b  ................
00010a10: 0000 e50b c200 0579 0000 005e 8b00 0c33  .......y...^...3
00010a20: 0000 0007 0002 0014 0000 0084 ff88 0084  ................
00010a30: ff88 0084 ff88 0084 ff88 0084 ff88 0084  ................
00010a40: ff88 0084 ff88 0084 ff88 0084 ff88 0084  ................
00010a50: ff88 0002 0505 8a00 050a 0002 0014 8700  ................
00010a60: 0448 f4ff ff84 0002 1027 80fe 0000 0002  .H.......'......
```

やばいね。ここら辺はタイムラインに配置したオブジェクトの情報とかが含まれてるのかな。

```
000137d0: 947a 9275 4068 6b73 7980 ef00 0000 1a72  .z.u@hksy......r
000137e0: 323d 313b 7233 3d30 3b7a 6f6f 6d66 3d30  2=1;r3=0;zoomf=0
000137f0: 3b7a 6d69 6e3d 3530 3b80 ea00 0000 0e01  ;zmin=50;.......
```

r2=1;r3=0;zoomf=0　みたいな意味ありげな文字列が登場。

```
.S.P.E.E.D.*.(.(
00017b70: 0069 006e 0074 0065 0072 0076 0061 006c  .i.n.t.e.r.v.a.l
00017b80: 0020 002d 0020 006f 0062 006a 002e 0066  . .-. .o.b.j...f
00017b90: 0072 0061 006d 0065 0029 002a 0028 0069  .r.a.m.e.).*.(.i
00017ba0: 006e 0074 0065 0072 0076 0061 006c 0020  .n.t.e.r.v.a.l. 
00017bb0: 002d 0020 006f 0062 006a 002e 0066 0072  .-. .o.b.j...f.r
00017bc0: 0061 006d 0065 0029 0029 000d 000a 0009  .a.m.e.).)......
00017bd0: 006f 0062 006a 002e 006f 0078 0020 003d  .o.b.j...o.x. .=
00017be0: 0020 006f 0062 006a 002e 006f 0078 0020  . .o.b.j...o.x. 
00017bf0: 002b 0020 0073 0070 0065 0065 0064 000d  .+. .s.p.e.e.d..
00017c00: 000a 0065 006e 0064 8500 0d64 0032 000d  ...e.n.d...d.2..
00017c10: 000a 0065 006e 0064 b500 00af 0000 2000  ...e.n.d...... .
00017c20: 2900 2000 7400 6800 6500 6e00 0900 0d00  ). .t.h.e.n.....
00017c30: 0a00 0900 6f00 6200 6a00 2e00 6f00 7900  ....o.b.j...o.y.
00017c40: 2000 3d00 2000 6f00 6200 6a00 2e00 6f00   .=. .o.b.j...o.
00017c50: 7900 2000 2000 2d00 2000 2800 2800 6f00  y. . .-. .(.(.o.
00017c60: 6200 6a00 2e00 6600 7200 6100 6d00 6500  b.j...f.r.a.m.e.
00017c70: 2d00 2000 2800 6f00 6200 6a00 2e00 7400  -. .(.o.b.j...t.
00017c80: 6f00 7400 6100 6c00 6600 7200 6100 6d00  o.t.a.l.f.r.a.m.
00017c90: 6500 2000 2d00 2000 6900 6e00 7400 6500  e. .-. .i.n.t.e.
00017ca0: 7200 7600 6100 6c00 2900 2900 2000 2a00  r.v.a.l.).). .*.
00017cb0: 2000 7300 7000 6500 6500 6400 2900 2000   .s.p.e.e.d.). .
```

よくみるとinterval - obj frameみたいなことが書いてある。なんのこっちゃ

```
0001db60: 9383 4f52 80f1 0000 0023 616c 7068 613d  ..OR.....#alpha=
0001db70: 3130 303b 6564 673d 303b 6474 683d 303b  100;edg=0;dth=0;
0001db80: 6d6f 6e6f 3d30 3b63 6f6c 3d30 7886 664a  mono=0;col=0x.fJ
0001db90: 3b73 743d 3130 303b 6c75 6d3d 313b 626c  ;st=100;lum=1;bl
0001dba0: 3d30 3b72 616e 6765 3d33 3b61 7370 3d30  =0;range=3;asp=0
0001dbb0: 3b66 6c61 3d30 3b66 7374 3d31 3030 3b64  ;fla=0;fst=100;d
0001dbc0: 693d 3530 3b74 683d 3130 303b 7664 3d31  i=50;th=100;vd=1
0001dbd0: 303b 6663 6f6c 3d22 223b 808d 0000 0001  0;fcol="";......
```

意味ありげ文字列再登場。
この後もそんな感じで続いて、何事もなく終了しました。一体どういう感じで保存されてるのか…

#おまけ
ちなみに.rppファイルは普通にテキストエディットで開けた。

```
<ITEM
      POSITION 9.15000000002328
      SNAPOFFS 0
      LENGTH 0.07499999988358
      LOOP 1
      ALLTAKES 0
      FADEIN 1 0.01 0 1 0 0
      FADEOUT 1 0.01 0 1 0 0
      MUTE 0
      SEL 0
      IGUID {D6099091-FF37-114C-8F41-CA5528599EE6}
      IID 76
      NAME ***.mp4
      VOLPAN 1 0 1 -1
      SOFFS 14.5459404348395
      PLAYRATE 1 1 -3 -1 0 0.0025
      CHANMODE 0
      GUID {0907811A-D8D5-1446-A3EE-61BDADF94705}
      <SOURCE VIDEO
        FILE "/Users/yudukikun5120//***.mp4"
      >
    >
```

マークアップ言語で書かれてるっぽいね。これは比較的良心的（？）だ…

それにしても無料で動画制作ソフトを作ってくださるKENくんさんには頭が上がらないですね。私も負けないように頑張りたいと思います（笑）