I love Blender’s video editor, but it can be slow and awkward to use at times. Thankfully, python is amazing, so I’ve been writing this script to make editing quicker and easier.
You can download the script from github at: https://github.com/snuq/VSEQF
Or from the file attached to this post.
QuickTitling has been split off into it’s own script, find it at:
New video for version 0.9.3:
Check out the documentation on GitHub
I am still adding features to this script, if you have any suggestions feel free to post them.
Also if more experienced coders have any suggestions on how to improve the code or how to fix any of the bugs I’ve been struggling with, I would very much appreciate it.
Known Bugs:
- Sometimes undo pushing breaks, it may add extra undo steps. Not sure whats going on here…
- Uncut does not work on movieclip type sequences, this seems to be a limitation in Blender - there appears to be no way to get the sequence’s source file.
- Canceling a grab while playing back will cause the cursor to jump back to where it was when the grab started. Unfortunately, a bug in Blender prevents me from fixing this.
- Right now the script cannot apply a vertical zoom level, as far as I can tell this is missing functionality in Blenders python api.
Future Possibilities
These are things I want to add, but I don’t yet know how to do so.
- Special tags with time index and length, displayed in overlay as clip markers
- Ripple insert (opposite of ripple pop). Not entirely sure how to code this yet, but I want it!
- Copy/paste wrapper that will copy sequence animation data.
- Export to EDL format that Reaper can read.
Features that this script includes:
Ripple Editing
- Ripple Grab: Grab the sequence, or sequence edges to move all following sequences, preventing extra empty spaces from being added while editing.
- Ripple Grab Pop: Grab a sequence and ‘pop’ it out of the timeline, leaving no empty space where it was, and allowing it to be placed elsewhere.
- Ripple Cut: Trim the left or right sides of a sequence off, automatically removing empty space
- Ripple Delete: Delete a sequence, removing the empty space where it was.
QuickContext
Enables right-click and hold in the sequencer to pop up a context menu allowing for different operations depending on what is clicked on.
QuickThreePoint
Warning: This is very much alpha, it will likely change quite a bit in future versions, and may even be removed and put into another addon.
Implements a new workflow of importing a video to the clip editor, setting in/out points, then dropping that into the timeline.
This can be a very fast workflow for highlight reel style edits.
QuickFades
Enables one-click adding or changing a fade-in or fade-out.
Also enables one-click crossfading between multiple strips.
QuickSnaps
A menu for extra cursor and strip snapping functions.
QuickZooms
A menu with zoom shortcuts, and allowing for saving and loading zoom presets.
QuickParents
This implements a parenting system for sequences, any children of a moved or cut sequence will have the same operations performed on them.
If the sequence is cut, any children under the cursor will be cut as well, and the script will duplicate parent/child relationships to the cut sequences.
If the parent sequence is resized and a child sequences have the same endpoints, they will be resized as well.
QuickList
Displays a list of loaded sequences and allows you to change various settings.
QuickProxy
Automatically sets proxies for imported strips, and optionally can generate them automatically as well.
QuickMarkers
Add markers to the timeline using name presets, or quickly jump to and remove any marker.
QuickBatchRender
Render sequences in the timeline to individual files and automatically create a new copy of the current scene with these strips replaced with the rendered versions.
Effects and unprocessed strips will still be in copied scene and unaffected.
QuickTags
Create tags, text snippets that can describe sequences, and apply them to any sequences in the timeline. All sequences with a specific tag can be easily selected with one click.
QuickCuts
Provides a quick interface for basic and advanced cutting and trimming functions.
Small VSE Improvements
Many small improvements have been added to the vse, and even some bugs are fixed.
VSEQuickFunctions_0_93.zip (46.0 KB)