-
Notifications
You must be signed in to change notification settings - Fork 1
Open
Labels
enhancementNew feature or requestNew feature or request
Description
By default vwrt_py segments input video into 5-minute clips to avoid slowdowns from ffmpeg's memory bottleneck. (Each processed clip is then stitched together using concatsplitfiles()
.) This solution certainly cuts down on processing time but is hacky and might produce momentary glitches where the processed clips meet.
Want to try splitting input based on calculated poi's from getcleansilence()
. [Potential method]
Hypothesized pro/con list:
- Pros
- faster processing
- smaller clips -> faster processing (ffmpeg processing speed seems inversely related to input file size)
- no need for
complex_script
s (each clip will only be one speed) - 1.0x speed clips can skip processing altogether and be directly sent to
concatsplitfiles()
- Might reduce noticeable glitches in the output
- faster processing
- Cons
- significantly more intermediate files (greater by orders of magnitude)
- Could this make the total size of intermediate files larger? (may not be able to compress as well)
- Unforeseen issues when dealing with so many files?
- may require repetitive seeking for
makesplit()
- potentially much longer split time
- Will require precise precision. Even a few frames of error (i.e. repeated or skipped frames) in every split might snowball into a large cumulative impact on the output's quality/usability
- significantly more intermediate files (greater by orders of magnitude)
Metadata
Metadata
Assignees
Labels
enhancementNew feature or requestNew feature or request