x264の調子がおかしい…
バッチ処理でx264CLIを走らせてるのでリダイレクトでログは保存してるんだけど、それを見る限りでは「どう見ても正常です。ありがとうございました。」状態。なのにも関わらず、出来上がったファイルがどう見てもおかしい。
NTSCを逆テレシネしてるので23.976fpsか、せめてその付近;)になっていて欲しいのに
MP4Box -info x264.mp4
してみると、
* Movie Info * Timescale 600 - Duration 00:08:56.870 Fragmented File no - 1 track(s) File Brand avc1 - version 0 File has root IOD Scene PL 0xff - Graphics PL 0xff - OD PL 0xff Visual PL: AVC/H264 Profile (0x15) Audio PL: No audio capability required (0xff) No streams included in root OD Track # 1 Info - TrackID 1 - TimeScale 8000000 - Duration 00:08:56.870 Media Info: Language "und" - Type "vide" - Sub Type "avc1" - 33684 samples MPEG-4 Config: Visual Stream - ObjectTypeIndication 0x21 AVC/H264 Video - Visual Size 640 x 480 - Profile Main @ Level 5.1 Self-synchronized
とか
* Movie Info * Timescale 600 - Duration 00:01:47.373 Fragmented File no - 1 track(s) File Brand avc1 - version 0 File has root IOD Scene PL 0xff - Graphics PL 0xff - OD PL 0xff Visual PL: AVC/H264 Profile (0x15) Audio PL: No audio capability required (0xff) No streams included in root OD Track # 1 Info - TrackID 1 - TimeScale 40000000 - Duration 00:01:47.374 Media Info: Language "und" - Type "vide" - Sub Type "avc1" - 41990 samples MPEG-4 Config: Visual Stream - ObjectTypeIndication 0x21 AVC/H264 Video - Visual Size 640 x 480 - Profile Main @ Level 5.1 Self-synchronized
というファイルが出来上がってる。x264CLIのコマンドラインオプション変え、mp4コンテナで出力するようにもしたからそのへんが影響してるのかな…。でも極端に短いフレーム数でテストしてみたところ普通のファイルが出来上がる。2つ目のファイルなんかは常時CPUを9割以上使ってるのに途中から異常に処理のfpsが遅くなって半分経過したあたりから数時間かかったり。
とりあえずコマンドラインを変えて、出力をRAWに戻して追試かな。結局mkvにmuxするんだからtimecodeつけてやればmp4にmuxした時点のfpsなんて関係無いことに気付いた…。