A script for building proxies.  It differs from other tools in that proxies are built from events that have been brought to the timeline.  This permits some initial cuts editing so that only a portion of the media file is rendered rather than the entire file.  It also differs in that proxies are added as a Take which permits rapid switching between the original and proxy files.  Options include internal Vegas rendering or direct X264 renders as well as GPU-assisted options.


1. Proxy Settings.  An info box that displays both project resolution and the resolution of the proxy files that have been or about to be created.  If Vegas is used for rendering, the proxy resolution is determined from the render template that has been selected.  If an x264 proxy is to be created, the resolution must be set.  See #7.  There are three icons that serve as buttons.

a.   Restores Vegas to original project settings.

b.   Sets Vegas to the proxy resolution setting.

c.   Resets the saved HO project settings file to the current project settings.  When ProxyAssist is first loaded in a new project, it creates a small text file that contains both project resolution (E.g. 1920 x 1080) and proxy resolution.   If the initial project resolution was incorrect, or the user changes resolution, this enables the new project resolution to be saved to that file.  This file information is necessary for the proper switching back and forth between project and proxy resolution settings.

2. Build Proxies

a. Selected Events.  Proxies will be created only for selected events on the timeline.

b. All Events. Proxies will be created for all events on the timeline.

c. Stills . Proxies will also be created for stills.

d. Add Logo.  If checked, a logo will be added indicating that the media file created is indeed a proxy file.  Otherwise, it is often impossible to distinguish between the original and the proxy in the preview window.  The user is free to change the logo to a new design by simply replacing the ProxyLogo.png file with a new one having the same name.  That file is located in either "C:\ProgramData\HappyOtterScripts\Magix Vegas Pro\Scripts" or "C:\ProgramData\HappyOtterScripts\Sony Vegas Pro\Scripts" depending upon which version of Vegas is being used.

e.  Add Audio Take.  If checked, an audio take will be added back to the timeline along with the video if the proxy media file contains an audio stream.  Having the audio added may improve playback performance, especially for less robust systems.

f.  Add File Tag.  If checked, a file tag will be added to the name of the rendered proxy media file. 

g After build, change project settings to proxy settings.  If left unchecked, project settings will remain the same.

3. Build. Starts the proxy building process.

4. Cancel . Exits the script without processing and closes the GUI window.

5. Proxy Switch. Switches between the original media files and proxy media files on the timeline.  The ProxySwitch script accomplishes the same thing without the ProxyAssist GUI being open.

6. Remove Proxies .

a. Selected Events.  Proxies will be removed from the timline and media pool for selected events.

b. All Events. Proxies will be removed from the timeline and media pool for all events.

c.  Recycle Files.  If checked, the removed files will also be sent to the recycle bin.

7. Remove.  Begins the proxy removal process.

8. Render Options.  The user may choose to use internal Vegas rendering or direct x264 rendering for proxy creation.

a. Vegas.  If the Vegas radio button is selected, the user must select the desired render template which is described in item #9.  Note that the gear and dropdown resolution selection box are disabled.

b. x264.  If the x264 button is selected, x264 options are made available and the Vegas render template selection box is disabled.

c. Proxy Frame Size. A drop down list which permits the user to choose the proxy resolution for x264 renders.  Note that if the chosen proxy resolution is less than the original resolution, the resizing occurs inside of Vegas rather than Avisynth to improve the speed of processing.

d. x264 Render Templates . Drop down list of x264 render templates that can be chosen for proxy creation.

e. Vegas Renderers . Drop down list of Vegas renderers that have been added as favorites.

f. Vegas Render Template. Drop down list of Vegas render templates for a specific renderer that have have added as favorites.

9.    x264 Encoder Settings Dialog . When clicked, the following x264 rendering template window is shown.  Note that the same window can be loaded when x264 rendering is selected in AviDub and RenderEvents.  Templates created in one script may be used in other scripts as well.  A complete description of this dialog may be found in the help section describing  x264 Render Templates in detail.


10.    Vegas Render Template Selection Dialog .  When clicked, the following Vegas render templates selection dialog is shown.  Additional information may be found in the help section describing Vegas Render Templates  in detail.

11. Where to Save . There are three options.

a. Specific Folder Location.  Rendered media files are stored in a specific folder selected by the user.  A left-click on the folder icon opens the browse folder dialog from which the location is selected or a new folder created.  If "Create Project Name Sub-folder" is checked, a sub-folder will be created in that location with the name of the subfolder being the Project name.

b. Sub-folder of Project Folder. Rendered media files are stored in a sub-folder in the  folder where the Vegas project is located.  The name  of the sub-folder may be entered into the textbox on  the right.

c. Sub-folder of Media File Folder.  Rendered media files are stored in a sub-folder in the  folder where the media file is located.  The name of  the sub-folder may be entered into the textbox on the right.This option is available only for event renders.