{"id":1870,"date":"2019-01-12T00:54:16","date_gmt":"2019-01-11T23:54:16","guid":{"rendered":"https:\/\/www.edy.es\/dev\/?page_id=1870"},"modified":"2024-02-12T16:14:32","modified_gmt":"2024-02-12T15:14:32","slug":"blender-video-editing-cookbook","status":"publish","type":"page","link":"https:\/\/www.edy.es\/dev\/docs\/blender-video-editing-cookbook\/","title":{"rendered":"Blender Video Editing Cookbook"},"content":{"rendered":"<h2>1. Prepare the project<\/h2>\n<ul>\n<li>Open\u00a0Blender<\/li>\n<li>Select Video Editing layout<\/li>\n<li>Check out: Preferences &gt; System &gt; Sequencer \/ Clip Editor &gt; Memory Cache Limit: 4096<\/li>\n<\/ul>\n<h3>Scene Properties<\/h3>\n<h4>Video Dimensions<\/h4>\n<ul>\n<li>Resolution: HD = 1280&#215;720, FullHD =\u00a01920&#215;1080<\/li>\n<li>Frame Range: 1 min = 60&#215;60 = 3600 frames<\/li>\n<li>Frame Rate: frame rate of the source video files<\/li>\n<\/ul>\n<p>If a video strip is already loaded the resolution may be taken from it with Sequencer menu &gt; Strip &gt; Set Render Size.<\/p>\n<h4>Video Format<\/h4>\n<p>Good settings for Youtube 60 fps:<\/p>\n<ul>\n<li>Output: MPEG<\/li>\n<li>Encoding: Form MPEG-4, Code: H.264<\/li>\n<li>Bitrate: 12000, GOP = 30 (half the frame rate)<\/li>\n<li>Rate: min 0, max 14000<\/li>\n<li>Audio Codec: AAC, 192<\/li>\n<\/ul>\n<h4>Other elements<\/h4>\n<ul>\n<li>Anti-Aliasing: disabled preferred<\/li>\n<li>Shading: all disabled, not needed for video edition<\/li>\n<li>Post-Processing: disable Compositing if not used<\/li>\n<\/ul>\n<h3>Configure preview<\/h3>\n<p>Configure a proxy render size for boost the preview performance<\/p>\n<ul>\n<li>Preview window<\/li>\n<li>Properties (N)<\/li>\n<li>Proxy Render Size: 50%<\/li>\n<\/ul>\n<p>Requires Proxy \/ Timecode enabled in video strips as described below.<\/p>\n<h4>Preview playback options<\/h4>\n<ul>\n<li>Timeline menu &gt; Playback<\/li>\n<li>Audio Scrubbing<\/li>\n<li>AV-sync<\/li>\n<li>Frame Dropping<\/li>\n<li>Follow<\/li>\n<\/ul>\n<h2>2. Add video strips<\/h2>\n<h4>Video Sequence Editor<\/h4>\n<ul>\n<li>Set cursor position (LMB)<\/li>\n<li>Drag &amp; drop files<\/li>\n<li>Separate strips are created for audio and video streams.<\/li>\n<\/ul>\n<p>Sometimes video and audio are not fully in sync. Move the audio strip some frames ahead \/ behind if needed.<\/p>\n<p>Frame Rate must be the same as defined in the Scene properties above, or audio and video strips will have different lenghts.<\/p>\n<h4>Configure video strip<\/h4>\n<ul>\n<li>Select video strip (RMB)<\/li>\n<li>Properties (N)<\/li>\n<li>Enable Proxy \/ Timecode<\/li>\n<li>Enable 50%<\/li>\n<li>Press Rebuild Proxy and Timecode indices.<\/li>\n<\/ul>\n<p>All video strips must have the same proxy size enabled as configured in the preview window.<\/p>\n<h4>Configure audio strip<\/h4>\n<ul>\n<li>Select audio strip (RMB)<\/li>\n<li>Properties (N)<\/li>\n<li>Draw waveform<\/li>\n<li>Align with video (G) if misaligned<\/li>\n<\/ul>\n<h2>3. Play \/ Browse<\/h2>\n<ul>\n<li>Alt-A: Play \/ Pause<\/li>\n<li>LMB set payback position<\/li>\n<li>Drag LMB for preview<\/li>\n<li>Drag LMB over a strip to preview that strip only<\/li>\n<\/ul>\n<h4>Sequencer<\/h4>\n<ul>\n<li>Left \/ Right: previous \/ next frame<\/li>\n<li>Shift Left \/ Shift Right: begin \/ end of the timeline<\/li>\n<li>Shift Up \/ Shift Down: +-10 frames<\/li>\n<li>Up \/ Down: previous \/ next keyframe<\/li>\n<li>PageUp \/ PageDown: previous \/ next strip edge<\/li>\n<li>Alt-PageUp \/ Alt-PageDown:\u00a0previous \/ next strip middle<\/li>\n<\/ul>\n<h4>Views<\/h4>\n<ul>\n<li>MMB: click and drag to move view<\/li>\n<li>ScroolWheel: zoom in \/ out view<\/li>\n<li>Home: adjust view to content<\/li>\n<li>Numpad-dot: adjust view to selected strip(s)<\/li>\n<\/ul>\n<h4>Timeline<\/h4>\n<ul>\n<li>Use the Timeline as a kind of &#8220;companion map&#8221;<\/li>\n<li>Timeline focuses on the Render Frame Range<\/li>\n<li>Center the Timeline with Home<\/li>\n<\/ul>\n<h4>Markers<\/h4>\n<ul>\n<li>Menu Marker<\/li>\n<li>Add Marker (M) puts a marker in the current position. Default name is the frame the marker is at.<\/li>\n<li>Ctrl-M renames a marker<\/li>\n<\/ul>\n<h2>4. Edit<\/h2>\n<h4>Select Frame Range<\/h4>\n<ul>\n<li>Set the cursor position<\/li>\n<li>Timeline menu &gt; Frame<\/li>\n<li>Set Start Frame (S) \/ Set End Frame (E)<\/li>\n<\/ul>\n<p>These frames that will be rendered to the output<\/p>\n<h4>Select multiple strips<\/h4>\n<ul>\n<li>A: select \/ deselect all<\/li>\n<li>B: box select<\/li>\n<li>Shift + RMB<\/li>\n<\/ul>\n<h4>Move strips<\/h4>\n<ul>\n<li>G: grab &amp; move. LMB confirm, RMB cancel. Optional: press X or Y after G for constrain the axis.<\/li>\n<li>E: move start &amp; end handles (based on cursor position in the strip) without moving actual frames. Useful with soft-cut segments that are time-aligned.<\/li>\n<li>S: slide the video offset within its handles without changing the start-end positions.<\/li>\n<\/ul>\n<p>Video strips with higher channel numbers are displayed over lower channels.<\/p>\n<h4>Cut strips<\/h4>\n<ul>\n<li>Sequencer menu &gt; Strip<\/li>\n<li>K: soft cut at frame. Soft cut: Frames can be added or removed by grabbing the strip handles (keeps an entire copy\u00a0of the strip).<\/li>\n<li>Shift-K: hard cut at frame. Hard cut: Cut can&#8217;t be readjusted (only post-cut frames are conserved).<\/li>\n<\/ul>\n<h4>Adjust video position<\/h4>\n<ul>\n<li>Select video strip<\/li>\n<li>Properties (N)<\/li>\n<li>Image Offset for adjusting position<\/li>\n<\/ul>\n<h4>Adjust video size<\/h4>\n<ul>\n<li>Select video strip<\/li>\n<li>Sequencer menu &gt;\u00a0Add &gt; Effect &gt; Transform. This creates a new strip with the transformed video.<\/li>\n<li>Strip &gt; Mute (H) the original strip to hide it from the result (do NOT delete it).<\/li>\n<li>Select Transform strip<\/li>\n<li>Properties (N)<\/li>\n<li>Enable Uniform Scale, choose Scale factor.<\/li>\n<\/ul>\n<h4>Group strips (Metastrips)<\/h4>\n<ul>\n<li>Select strips to group together (i.e. video + audio strips after importing)<\/li>\n<li>Ctrl-G to group (create Metastrip)<\/li>\n<li>Alt-G to ungroup (restore original strips)<\/li>\n<li>TAB for editing the contents in the selected Metastrip<\/li>\n<\/ul>\n<p>Cut works correctly in\u00a0Metastrips\u00a0(both soft and hard).<\/p>\n<p>Do NOT put audio strips inside a Metastrip when using MetaStrip to create an Effect Strip.<\/p>\n<h2>5. Titles and overlays<\/h2>\n<h4>Creating<\/h4>\n<ul>\n<li>Create titles and overlays in a different scene or project<\/li>\n<li>Save them as PNG with alpha transparency.<\/li>\n<li>Save one image per resolution (i.e. 720p, 1080p)<\/li>\n<\/ul>\n<h4>Using<\/h4>\n<ul>\n<li>Drag &amp; drop the image to the video editor<\/li>\n<li>Strip Properties (N) &gt; Blend: Alpha Over<\/li>\n<li>Apply Image Offset and\/or Transform effect if desired.<\/li>\n<\/ul>\n<h4>Images at their original resolution<\/h4>\n<ul>\n<li>Strip Properties (N) &gt; <strong>Image Offset.<\/strong>\u00a0Enabling it keeps the image at its original resolution.<\/li>\n<li>Use the numerical offset to specify position.<\/li>\n<\/ul>\n<h2>A1. Workflow: Creating a video from\u00a0multiple takes of the same sequence<\/h2>\n<ul>\n<li>Import the video\u00a0files, one video per take<\/li>\n<li>Ensure each audio is in sync with the corresponding video. Move the audio strip if needed. If all takes were recorded in the same way then the offset will be the same in all them.<\/li>\n<li>Group (Metastrip) each audio+video strip set.<\/li>\n<li>Align\u00a0all takes in time<\/li>\n<li>Use <strong>soft cut<\/strong> (K) to create segments<\/li>\n<li>Always use the <strong>strip handles<\/strong>\u00a0to move the start\/end of each segment, or both. This ensures the take remains aligned in time with the others.<\/li>\n<\/ul>\n<h2>A2. Bonus links<\/h2>\n<p><a class=\"yt-simple-endpoint style-scope yt-formatted-string\" spellcheck=\"false\" href=\"https:\/\/www.youtube.com\/playlist?list=PLjyuVPBuorqIhlqZtoIvnAVQ3x18sNev4\">Video Tutorial: Blender Video Editing (2.7X series)<\/a><\/p>\n<p><a href=\"http:\/\/www.ocsmag.com\/2016\/01\/21\/the-video-editing-challenge-part-iii-blender\/\">Using the compositor<\/a><\/p>\n<p><a href=\"http:\/\/darkscarab.com\/view\/24\">Video editor basics<\/a><\/p>\n<p><a href=\"https:\/\/cgi.tutsplus.com\/tutorials\/how-to-scribble-over-a-video-in-blender--cms-25228\">How to scribble over a video in Blender<\/a><\/p>\n<p><a href=\"http:\/\/darkscarab.com\/view\/61\">Animate video editor transitions<\/a><\/p>\n<p><a href=\"https:\/\/blender.stackexchange.com\/questions\/57532\/how-do-i-fade-music-in-and-out-using-blender\">Crossfading audio<\/a><\/p>\n<h3>Hints &amp; Tricks<\/h3>\n<p><a href=\"https:\/\/blender.stackexchange.com\/questions\/36417\/can-i-easily-add-text-to-a-movie\/36422#36422\">Adding text to a movie<\/a>.\u00a0It&#8217;s better render the scenes with the texts as png with transparency, then use them in the sequencer in another scene \/ project.<\/p>\n<p><a href=\"https:\/\/blenderartists.org\/t\/how-do-i-fade-out-a-scene-over-a-movie-strip-with-vse\/581933\">Fading strips<\/a>: Opacity of the strips (and other properties, such as volume in audio strips) may be animated modifying the keyframes in the Graph Editor, not in the inspector.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>1. Prepare the project Open\u00a0Blender Select Video Editing layout Check out: Preferences &gt; System &gt; Sequencer \/ Clip Editor &gt; Memory Cache Limit: 4096 Scene Properties Video Dimensions Resolution: HD = 1280&#215;720, FullHD =\u00a01920&#215;1080 Frame Range: 1 min = 60&#215;60 = 3600 frames Frame Rate: frame rate of the source video files If a video [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":1755,"parent":228,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"page-c.php","meta":{"jetpack_post_was_ever_published":false,"footnotes":""},"class_list":["post-1870","page","type-page","status-publish","has-post-thumbnail","hentry"],"jetpack_shortlink":"https:\/\/wp.me\/P1PjRF-ua","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.edy.es\/dev\/wp-json\/wp\/v2\/pages\/1870","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.edy.es\/dev\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.edy.es\/dev\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.edy.es\/dev\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.edy.es\/dev\/wp-json\/wp\/v2\/comments?post=1870"}],"version-history":[{"count":9,"href":"https:\/\/www.edy.es\/dev\/wp-json\/wp\/v2\/pages\/1870\/revisions"}],"predecessor-version":[{"id":1904,"href":"https:\/\/www.edy.es\/dev\/wp-json\/wp\/v2\/pages\/1870\/revisions\/1904"}],"up":[{"embeddable":true,"href":"https:\/\/www.edy.es\/dev\/wp-json\/wp\/v2\/pages\/228"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.edy.es\/dev\/wp-json\/wp\/v2\/media\/1755"}],"wp:attachment":[{"href":"https:\/\/www.edy.es\/dev\/wp-json\/wp\/v2\/media?parent=1870"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}