12.08.2024, 05:50
Looking at the first time codes of DJI_0050.MP4 at least the beginning show timestamps which seem to fit 23.976.
There are a few time stamps which indicate that a lower fps than 23.976.
Approaches I would recommend trying:
Cu Selur
There are a few time stamps which indicate that a lower fps than 23.976.
Approaches I would recommend trying:
- tell Hybrid simply ignore the time stamps and use 23.976
- enable "Config->Internals->Handling->Ignore all input timecodes"
- enable "Filtering->Misc->Overwrite input frame rate" and set it to "23.976"
- enable "Config->Internals->Handling->Ignore all input timecodes"
- tell Hybrid to decode the content to 23.976
- enable "Config->Input->Decoding->CFR output"
- enable "Filtering->Misc->Overwrite input frame rate" and set it to "23.976"
for the source filter.clip = core.lsmas.LWLibavSource(source="G:/dji/DJI_0050.MP4", format="YUV420P10", stream_index=0, cache=0, fpsnum=24000, fpsden=1001,repeat=True, prefer_hw=0)
This way, LWLibavSource will decode the content to 23.976 by adding duplicate frames when necessary.
If necessary, you can get rid of the duplicates by replaying them with interpolations by using "Filtering->Frame->misc->FillDuplicateFrames' if you want. (If you do this it is important, to adjust the threshold to match your source, so that only real duplicates will be replaced!)
- enable "Config->Input->Decoding->CFR output"
Cu Selur
----
Dev versions are in the 'experimental'-folder of my GoogleDrive, which is linked on the download page.
Dev versions are in the 'experimental'-folder of my GoogleDrive, which is linked on the download page.