Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Breakdown of the specific changes made to optimize the previous code:
Video Info in One Step: I used get_video_info() to grab the width, height, and fps in one go, avoiding redundant operations.
Parallel Processing: I added ThreadPoolExecutor to handle multiple videos at the same time, speeding up the process.
Progress Bar for Videos: I moved tqdm to track the progress across all videos, making it cleaner and easier to monitor.
Simplified Directory Handling: I used os.makedirs(save_dir, exist_ok=True) to automatically create directories without manually checking.
Unified Resizing Logic: I calculated the render and save dimensions once, then reused them, eliminating repeated resizing steps.
I am a final year undergrad student looking for internships and full time role.