RenderPlus

Render Plus is a script that is designed for final project renders using the open source x264/x265 CPU-based encoders as well as GPU-assisted encoders including Intel Quick-Sync, Nvidia’s nvencc and AMD’s vce.  It makes use of the DebugMode FrameServer, thus eliminating the need for initial rendering from Vegas to an intermediate.  Audio is rendered separately, by-passing the 44Khz limitation of audio provided through the FrameServer.  It is then re-muxed with the video stream in FFmpeg for the final output.  A number of Avisynth filters may also be applied during the final render including high-quality, resizing, deinterlacing, frame rate changes, slow motion effects, temporal denoising and final sharpening.  A variety of audio encoding and container options are available including direct renders to the MKV container. 

1. What to Render.

a. Project.  Renders the entire project.

b. Events .  Renders selected events.

c.    Launches Otter NavBar which permits the user to navigate the timeline, select tracks and events, and set in and out points for render loop.

Loop.  Renders just the selected loop region.

e. Regions.  Renders all regions in the project.  If the Join checkbox is ticked, the region renders will be combined into a single file.  If the In Loop checkbox is ticked, only regions within the loop region will be rendered.

(1) Join . If checked regions will be joined after the render to produce a single output file.

(2) In Loop .  If checked, only regions contained within the selection loop will be rendered. 

(3) Selected Regions.      Opens a dialog where the user may select which regions to render.  Region names may be directly entered or edited and will be saved in the project.

 

f. Track.  If checked, renders will be performed for each selected track.  For example, selected regions may be independently rendered for Track 1, Track 2, etc. 

2. Where to Save

a. Folder.  Works pretty much the same as Vegas. A left-click on the folder icon    opens the browse folder dialog from which the location is selected or a new folder created.  If a new folder is selected, it is added to the list of save folders shown on the dropdown list.  The folder may be opened in File Explorer by clicking on .

b. File .  The file name may be entered directly into the textbox or by clicking on the folder search icon  and saving.  The default file name is the name of the project.    Opens the File Renaming Setup dialog where the user can customize the name of the rendered file.  Click  here   for detailed information.

3. Render Mode and Templates

a. Simple Render.  If selected, it enables the user to select from some relatively "standard" x264 and hevc render templates.  The advanced Avisynth Templates and Render Templates info box becomes disabled.

The x264 and hevc templates cannot be changed.  However, the user can create a My Default template using the Render Templates dialog that is discussed in item 6. 

b. Advanced Options.  If selected, the Avisynth Templates and Render Templates info box is enabled and the simple templates dropdown list disabled.  Once new templates are created and saved, they may be selected from the dropdown boxes on the main RenderPlus dialog.  If the Use VirtualDub checkbox is ticked, available render templates are shown on the dropdown list.

 

(1) Encoder Templates.  The RendrPlus Encoder Settings dialog  may be opened by clicking on the blue Options button . It is pretty much the same as the dialogs found in AviDub, ImportAssist, ProxyAssist, and RenderEvents. A complete description of this dialog may be found in  x264 Render Template  .  However the dialog in RenderPlus does add a couple of features.

(2) Avisynth Filter Templates .  The Avisynth Filter Settings dialog  may be opened by clicking on the blue Options button .

(3) Use VirtualDub. If checked, VirtualDub templates can be used for rendering.

 

(4) Vegas Direct.  If checked, the render from Vegas will be accomplished using an internal Vegas template rather than the DebugMode FrameServer.  By selecting an appropriate template, this enables 10 bit renders from Vegas to an intermediate which can then be filtered and rendered using x264 or hevc 10-bit templates.  This enables a true 10-bit render pipeline from Vegas through Avisynth for filtering and x264 for final rendering.

 

Clicking on the blue options button  enables the selection of render templates from the following dialog. Additional information may be found in the help section describing Vegas Render Templates  in detail.

(5) Bypass external encoders and filters.  If checked, no external filters or encoding will be applied.  While the same as a direct render from Vegas, it permits use of event and region renders.

(6) Alpha Channel .  If ticked, the FrameServer will render using RGB32, thus allowing use of codecs that support the alpha channel.

(7) Use Media Properties .  For event renders only.  If checked, render settings will match the properties of the media file.  If unchecked, render settings will match project settings.

4. Additional Options .

a. Add Comments to Metadata.  Comments entered into the textbox will be included as metadata in the rendered file.  Using MediaInfo, they can be seen in the General section as Comments. 

b. Add Custom Video Thumbnail.  If checked, a Video Thumbnail can be added to the rendered file.  This can be useful for displaying the desired image in Windows file explorer as well as media players.  Only jpg or png image formats are supported.  Use of this option requires a copy of the original file with the added image metadata.  Upon completion, the original file is deleted.

c. Add Subtitles from File.  If checked, subtitles from an external file may be "burned in" the final render.  Supported subtitle formats include .srt and .ass.  Currently, only x264 and x265 render formats are supported.

5. After Render .

a. Show Stats .  If checked, render statistics will be shown.

b. Add to Timeline .  If checked, the rendered file will be added to the Vegas timeline.  Note that this is available for only those containers and codecs that Vegas can decode.  For example, mkv files cannot be imported.

c. Play Media .    If checked, the rendered file will be opened in Media Player Classic - Home Cinema for immediate playback. A complete description of this dialog may be found in  OtterPlay . Note, however, that the Play Original and Split-Screen options are not available and grayed out.

 

d. Open Folder .  If checked, the folder of the rendered file will be opened and the rendered file selected.

e. Hibernate.  If checked, the system will go into hibernation.

f. Shutdown. If checked, the system will shutdown after the render.

7. Processing Options

a. Maximum Memory and Processing Threads.. Enables the user to set the maximum memory and number of threads that will be used for processing.  Note that this is NOT for Vegas, but only for Avisynth and encoder processing.  The MaxMemory and Thread settings for the included scripts are fairly conservative--1024kb of memory and 4 threads.  Since AVS processing can be very demanding, performance is highly dependent an individual's system capabilities.  Finding optimal performance for one's system is pretty much trial and error. The dropdown list provides a set of common memory sizes.

 

If "Custom" is selected, the amount of memory can be entered in the Set Mem textbox.  Then left-click the green check mark.

b. Save Settings.  If clicked, max memory and threads will be saved as defaults for use in other scripts including  RenderEvents, ProxyAssist, and ImportAssist.  Note that AviDub permits the user to change max memory and threads in a similar manner to RenderPlus.

c. Run Minimized.  If checked, the Vegas UI will be minimized when rendering starts.

d. Restore.  If checked, the Vegas UI will be restored when rendering is completed.

e. Priority.  Enables the user to lower the priority of rendering.

f. Preview Frames. The number of frames that will be rendered if the Preview button is clicked.  

7. Render.  Starts the render.

8. Preview.  The preview option enables the user to have a "quick-look" at just a few rendered frames beginning at the position of the cursor.  The number of frames rendered is controlled by the numeric up/down box in the Processing Options box.  A new track named "Preview" will be created which contains the rendered preview file.  The next time RenderPlus is launched, the Preview file and track will be removed from the project.

9. Batch.  Saves the project and render settings and then adds them to the Batch Render queue for later processing.

10. Cancel.  Exits the script.