As I understand it, part of the workspace overhaul is cleaning up functions and defaults related to the individual workspaces.
I been thinking about the VSE defaults and initial settings for best performance and ease of use (also for newcomers). I can see that some of these things have already been changed in 2.8. Anyway, here’s my list for inspiration, based on 2.79:
BEST-PERFORMANCE DEFAULTS & MISSING SIMPLE EASE OF USE FUNCTIONS FOR THE VSE:
- Sort: Modification Date (or reel name & time code)
- Display type: Thumbnail
- Display size: Tiny
(Already in 2.8, but it would be great if the filedialog could remember the settings from last time it was opened).
(Better auto-setting options:)
- copy ratio setting from source to preferences - default: on.
- copy framerate setting from source to preferences(existing) - default: on.
- copy colorspace setting from source to preferences - default: on.
- Warning if variable frame rate(vfr) detected because it will cause out of sync playback.
Import Filedialog(button to auto-set ‘VSE defaults’):
- Av-sync: on (both in the Timeline header and in Preview menu)
- Audio scrubbing: On (Preview Menu)
- Frame Dropping: On
- Waveform Drawing: Waveforms On
- TimeCode Style: SMPTE(compact)
- Render Settings - Post-Processing - Sequencer: check
- Set the final frame to the total duration of the imported clips(inc. the existing duration of the existing clips in that channel).
- Display: Keep UI.
- Separate ‘Render Percentage Scale’ from ‘Preview Percentage Scale’: The “render percentage scale” should not affect the video preview playback. So maybe this should be two different functions? Add a “preview percentage scale” slider in the preview settings and let the render setting only affect renders? The preview default setting should be as low as the hardware specs demand it.(Hmm, I see this function is gone in 2.8 - but it worked as an alternative for more accurate playback without having to make proxies on low specs)
- Output: Ffmpeg
- Color RGB
- Encoding - Preset: h264 in mp4
- Encoding - Audio: Ac3
(YouTube friendly settings)
- Auto-“fit preview in window” mode in Sequencer Preview, so video will always touch window.
- Optional Windowless fullscreen mode: https://blender.stackexchange.com/questions/118741/how-to-make-the-sequencer-preview-area-fullscreen-with-python
- Standard NLE: J=reverse, K=pause, L=forward playback controls + more keypresses for more speed + going opposite will first gradually pr. keypress slow down.
- Spacebar for start/stop.
- Cache memory limit set to, maybe 2/3 of available RAM?
- Please, consider a footer or left toolbar for edit functions accessed by buttons like in the 3d view. Strip editing functions do not belong in the Header menu or in the strip properties.
These ideas were partly based on this video by Mikeycal Meyers: