Changing the EDL Minimum Segment Size

Request Type:
BUG / NEW FEATURE

MCEBuddy Version and Type (32bit or 64bit):
2.5.1 64-bit
Operating System and Type (32bit or 64bit):
Windows 10 64-bit
Summary of the problem or suggestion:
There appears to be a 20 second minimum for cutting segments defined in a EDL file. Often I want to cut less than 20 seconds from the start or end of a file but this cannot seem to be done because of the EDL Minimum Segment Size configured to 20 seconds. Is this configurable and if not can it be made configurable?
Steps to replicate the bug:
Create a Custom Cut less than 20 seconds
Screenshots:

CHAPTER INFO →

**21-08-17T12:45:16 MCEBuddy.CommercialScan.Scanner → EDL: Minimum segment size 20 seconds.
→ EDL Setting (ForceEDL) → False
→ EDL Settings (ForceEDLP) → False
2021-08-17T12:45:16 MCEBuddy.CommercialScan.Scanner → EDL: Initial skip seconds adjustment 0 seconds.
INFORMATION> 2021-08-17T12:45:16 MCEBuddy.CommercialScan.Scanner → Found existing EDL file, using it
2021-08-17T12:45:16 MCEBuddy.CommercialScan.Scanner → Commercial Scan: Percentage Complete 100
INFORMATION> 2021-08-17T12:45:16 MCEBuddy.CommercialScan.Scanner → Skipping EDLP, using EDL file for commercial removal
2021-08-17T12:45:16 MCEBuddy.CommercialScan.Scanner → Testing EDL File Validity
2021-08-17T12:45:16 MCEBuddy.CommercialScan.Scanner → ParseEDL: Cut Segment Start:0.500 End:12.500 Action:0
2021-08-17T12:45:16 MCEBuddy.CommercialScan.Scanner → ParseEDL: Cut Segment Start:377.000 End:497.000 Action:0
2021-08-17T12:45:16 MCEBuddy.CommercialScan.Scanner → ParseEDL: Cut Segment Start:1030.000 End:1218.000 Action:0
2021-08-17T12:45:16 MCEBuddy.CommercialScan.Scanner → ParseEDL: Cut Segment Start:1524.000 End:1667.000 Action:0
2021-08-17T12:45:16 MCEBuddy.CommercialScan.Scanner → ParseEDL: Cut Segment Start:1729.000 End:1737.000 Action:0
→ ConvertCutListToKeepList: Keep segment Start:0.000 Stop:0.500
→ ConvertCutListToKeepList: Keep segment Start:12.500 Stop:377.000
→ ConvertCutListToKeepList: Keep segment Start:497.000 Stop:1030.000
→ ConvertCutListToKeepList: Keep segment Start:1218.000 Stop:1524.000
→ ConvertCutListToKeepList: Keep segment Start:1667.000 Stop:1729.000
→ ConvertCutListToKeepList: Keep end segment Start:1737.000 Stop:1737.768
→ ConvertKeepListToCutList: Skip segment, too small Start:0.000 Stop:0.000
→ ConvertKeepListToCutList: Skip segment, too small Start:0.500 Stop:12.500
→ ConvertKeepListToCutList: Cut segment Start:377.000 Stop:497.000
→ ConvertKeepListToCutList: Cut segment Start:1030.000 Stop:1218.000
→ ConvertKeepListToCutList: Cut segment Start:1524.000 Stop:1667.000
→ ConvertKeepListToCutList: Skip segment, too small Start:1729.000 Stop:1737.000
→ ConvertKeepListToCutList: Skip end segment, too small Start:1737.768 Stop:1737.768
→ ConvertKeepListToCutList Done
INFORMATION> 2021-08-17T12:45:16 MCEBuddy.CommercialScan.Scanner → Writing EDL file to C:\temp\MCEBuddy

That’s a limitation we have put in to avoid conversion failures that were happening with some files due to how the GOP structures work. Unfortunately there’s no way around the 20 second minimum segment at this time and that’s due to the limitations of the underlying programs like ffmpeg and avidemux.