Ich kann es auch nicht erklären, aber so ist es. Was mir aufgefallen ist, ist das mediainfo bei dem TS 25 fps und 89989 Frames anzeigt. Bei dem aus dem mkv encodierten h264 zeigt er VFR an und keine FrameCount, ich habe aber beim encoding gesehen, das er nicht 89989 frames sondern 180020 frames encodiert.
Code
time x264 --crf 25 --vbv-maxrate 40000 --vbv-bufsize 30000 --profile high --level 41 --tune film --preset superfast -o del.x264 CSI_NY.mkv ffms [info]: 1920x1080i 1:1 @ 50045/1001 fps (vfr)
x264 [warning]: input appears to be interlaced, enabling tff interlaced mode.
If you want otherwise, use --no-interlaced or --bff
x264 [warning]: interlace + weightp is not implemented
x264 [info]: using SAR=1/1
x264 [warning]: MB rate (407959) > level limit (245760)
x264 [info]: using cpu capabilities: MMX2 SSE2Fast SSSE3 FastShuffle SSE4.2 AVX
x264 [info]: profile High, level 4.1
x264 [info]: frame I:21 Avg QP:24.50 size:164033
x264 [info]: frame P:700 Avg QP:27.03 size: 54598
Außerdem zeigt die ffms Zeile 50045/1001 fps was ja 49,99fps entspricht. Wenn ich das daraus erstellte x264 ohne timecodes muxe, geht die Aufnahme auf einmal 2h anstatt wie mit timecode nur 1h was auch richtig ist.
Das timecode file hat außerdem genau 180021 Zeilen, was abzüglich der ersten Header Zeile genau diesen Frames entspricht.
Ich frage mich nun (wahrscheinlich du auch) warum mediainfo hier nicht 50fps anzeigt.