ニコ動のFLVファイルのヘッダ

ニコ動のFLVファイルのヘッダを見てみた

00000000: 464c 5601 0500 0000 0900 0000 0012 0000  FLV.............
00000010: f400 0000 0000 0000 0200 0a6f 6e4d 6574  ...........onMet
00000020: 6144 6174 6108 0000 000b 0008 6475 7261  aData.......dura
00000030: 7469 6f6e 0040 6115 70a3 d70a 3e00 0577  tion.@a.p...>..w
00000040: 6964 7468 0040 8000 0000 0000 0000 0668  idth.@.........h
00000050: 6569 6768 7400 4078 0000 0000 0000 000d  eight.@x........
00000060: 7669 6465 6f64 6174 6172 6174 6500 0000  videodatarate...
00000070: 0000 0000 0000 0009 6672 616d 6572 6174  ........framerat
00000080: 6500 403d f851 eb85 1eb9 000c 7669 6465  e.@=.Q......vide
00000090: 6f63 6f64 6563 6964 0040 1000 0000 0000  ocodecid.@......
000000a0: 0000 0f61 7564 696f 7361 6d70 6c65 7261  ...audiosamplera
000000b0: 7465 0040 e588 8000 0000 0000 0f61 7564  te.@.........aud
000000c0: 696f 7361 6d70 6c65 7369 7a65 0040 3000  iosamplesize.@0.
000000d0: 0000 0000 0000 0673 7465 7265 6f01 0100  .......stereo...
000000e0: 0c61 7564 696f 636f 6465 6369 6400 4000  .audiocodecid.@.
000000f0: 0000 0000 0000 0008 6669 6c65 7369 7a65  ........filesize
00000100: 0041 6309 c7e0 0000 0000 0009 0000 00ff  .Ac.............

ニコ生の場合これらの値はどこで取得できるのだろう
ざっと見たところなさげ(固定値?)

ニコ動のコメントの方のxmlファイルはこんな感じ




*****

ニコ生のコメントものところは一緒か

ニコ生のFLVファイルのヘッダ

FLVファイルに設定すべきtimestamp値

受信したタグのヘッダが12Bのときは受信したtimestampの値をそのまま設定
それ以外の場合はobject_id毎にtimestmapを加算してFLVファイルに出力すればよさそうだ
その際body_lengthがchunk_sizeに達した場合はtimestampは加算せず
1Bヘッダの場合は加算する必要があるようだ