tin3tin
6th April 2021, 15:36
This year Blender is offering Gsoc projects for the Video Sequence Editor:
https://wiki.blender.org/wiki/GSoC/Ideas_Suggestions
Video Sequence Editor
Strip Previews
Benefits: Ability to see content preview of strips helps with orientation in timeline.
Description: Strips are currently drawn with simple geometric shapes and solid colors. Strip previews can use existing job and cache design directly or with some modifications. Images can be read from cache and drawn in UI.
Requirements: Proficient in C/C++
Difficulty: medium
Possible Mentors: Richard Antalík
Performance Improvements
Benefits: Updating preview quickly is important for video editing experience
Description: There are areas, that arent performing as well as they could. Examples are seeking in video files, disk cache IO / compression speed and single threaded image processing.
Requirements: Proficient in C, FFmpeg knowledge welcome
Difficulty: medium
Possible Mentors: Richard Antalík
Editing Tools
Benefits: More interactive tools that fits tool system make it easy to discover functionality
Description: Currently editing tools are designed to be fast, but if you are not familiar with what they do, it is hard to memorize them. functionality can be improved with drawing gizmos on top of strips that are edited, drawing previews of frames when these are useful for operation. Some editing tools use playhead as editing cursor, which sometimes is useful but it can be counter productive and more interactive approach can be used.
Requirements: Proficient in C
Difficulty: medium
Possible Mentors: Richard Antalík
Or the student can do a proposal of his or her own area of interest.
The mentor can be reached here: https://blender.chat/channel/vse
https://wiki.blender.org/wiki/GSoC/Ideas_Suggestions
Video Sequence Editor
Strip Previews
Benefits: Ability to see content preview of strips helps with orientation in timeline.
Description: Strips are currently drawn with simple geometric shapes and solid colors. Strip previews can use existing job and cache design directly or with some modifications. Images can be read from cache and drawn in UI.
Requirements: Proficient in C/C++
Difficulty: medium
Possible Mentors: Richard Antalík
Performance Improvements
Benefits: Updating preview quickly is important for video editing experience
Description: There are areas, that arent performing as well as they could. Examples are seeking in video files, disk cache IO / compression speed and single threaded image processing.
Requirements: Proficient in C, FFmpeg knowledge welcome
Difficulty: medium
Possible Mentors: Richard Antalík
Editing Tools
Benefits: More interactive tools that fits tool system make it easy to discover functionality
Description: Currently editing tools are designed to be fast, but if you are not familiar with what they do, it is hard to memorize them. functionality can be improved with drawing gizmos on top of strips that are edited, drawing previews of frames when these are useful for operation. Some editing tools use playhead as editing cursor, which sometimes is useful but it can be counter productive and more interactive approach can be used.
Requirements: Proficient in C
Difficulty: medium
Possible Mentors: Richard Antalík
Or the student can do a proposal of his or her own area of interest.
The mentor can be reached here: https://blender.chat/channel/vse