[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"docs-index-latest":3,"doc-latest-en-proxy_editing":55,"docs-versions":57},{"version":4,"zh":5,"en":31},"latest",[6,10,13,16,19,22,25,28],{"slug":7,"title":8,"lang":9},"快速开始","快速开始 — Oak Video Editor Manual","zh",{"slug":11,"title":12,"lang":9},"基本功能","基本功能 — Oak Video Editor Manual",{"slug":14,"title":15,"lang":9},"节点","节点 — Oak Video Editor Manual",{"slug":17,"title":18,"lang":9},"LUT","LUT — Oak Video Editor Manual",{"slug":20,"title":21,"lang":9},"直方图","直方图 — Oak Video Editor Manual",{"slug":23,"title":24,"lang":9},"代理剪辑","代理剪辑 — Oak Video Editor Manual",{"slug":26,"title":27,"lang":9},"音频同步和多机位剪辑","音频同步和多机位剪辑 — Oak Video Editor Manual",{"slug":29,"title":30,"lang":9},"index","Oak Video Editor 使用手册 — Oak Video Editor Manual",[32,36,39,42,44,47,50,53],{"slug":33,"title":34,"lang":35},"quick_start","Quick Start — Oak Video Editor Manual","en",{"slug":37,"title":38,"lang":35},"basic_features","Basic Features — Oak Video Editor Manual",{"slug":40,"title":41,"lang":35},"nodes","Nodes — Oak Video Editor Manual",{"slug":43,"title":18,"lang":35},"lut",{"slug":45,"title":46,"lang":35},"histogram","Histogram — Oak Video Editor Manual",{"slug":48,"title":49,"lang":35},"proxy_editing","Proxy Editing — Oak Video Editor Manual",{"slug":51,"title":52,"lang":35},"audio_sync_and_multicam","Audio Sync and Multicam Editing — Oak Video Editor Manual",{"slug":29,"title":54,"lang":35},"Oak Video Editor User Manual — Oak Video Editor Manual",{"slug":48,"title":49,"lang":35,"version":4,"html":56},"\u003C!DOCTYPE html>\n\n\u003Chtml lang=\"en\" data-content_root=\".\u002F\">\n  \u003Chead>\n    \u003Cmeta charset=\"utf-8\" \u002F>\n    \u003Cmeta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" \u002F>\u003Cmeta name=\"viewport\" content=\"width=device-width, initial-scale=1\" \u002F>\n\n    \u003Ctitle>Proxy Editing &#8212; Oak Video Editor Manual\u003C\u002Ftitle>\n    \u003Clink rel=\"stylesheet\" type=\"text\u002Fcss\" href=\"_static\u002Fpygments.css?v=5ecbeea2\" \u002F>\n    \u003Clink rel=\"stylesheet\" type=\"text\u002Fcss\" href=\"_static\u002Fbasic.css?v=b08954a9\" \u002F>\n    \u003Clink rel=\"stylesheet\" type=\"text\u002Fcss\" href=\"_static\u002Falabaster.css?v=27fed22d\" \u002F>\n    \u003Cscript src=\"_static\u002Fdocumentation_options.js?v=7f00635f\">\u003C\u002Fscript>\n    \u003Cscript src=\"_static\u002Fdoctools.js?v=fd6eb6e6\">\u003C\u002Fscript>\n    \u003Cscript src=\"_static\u002Fsphinx_highlight.js?v=6ffebe34\">\u003C\u002Fscript>\n    \u003Clink rel=\"index\" title=\"Index\" href=\"genindex.html\" \u002F>\n    \u003Clink rel=\"search\" title=\"Search\" href=\"search.html\" \u002F>\n    \u003Clink rel=\"next\" title=\"Audio Sync and Multicam Editing\" href=\"audio_sync_and_multicam.html\" \u002F>\n    \u003Clink rel=\"prev\" title=\"Histogram\" href=\"histogram.html\" \u002F>\n   \n  \u003Clink rel=\"stylesheet\" href=\"_static\u002Fcustom.css\" type=\"text\u002Fcss\" \u002F>\n  \n\n  \n  \n\n  \u003C\u002Fhead>\u003Cbody>\n  \n\n    \u003Cdiv class=\"document\">\n      \u003Cdiv class=\"documentwrapper\">\n        \u003Cdiv class=\"bodywrapper\">\n          \n\n          \u003Cdiv class=\"body\" role=\"main\">\n            \n  \u003Csection id=\"proxy-editing\">\n\u003Ch1>Proxy Editing\u003Ca class=\"headerlink\" href=\"#proxy-editing\" title=\"Link to this heading\">¶\u003C\u002Fa>\u003C\u002Fh1>\n\u003Cp>A proxy is a lower-resolution \u002F lower-bitrate copy of a high-resolution source file. Using proxies while editing 4K\u002F8K or high-bitrate footage can significantly improve timeline and node-editor playback performance. Oak automatically falls back to the original high-quality source when exporting.\u003C\u002Fp>\n\u003Csection id=\"proxy-states\">\n\u003Ch2>Proxy States\u003Ca class=\"headerlink\" href=\"#proxy-states\" title=\"Link to this heading\">¶\u003C\u002Fa>\u003C\u002Fh2>\n\u003Cp>Each footage item can be in one of the following proxy states:\u003C\u002Fp>\n\u003Ctable class=\"docutils align-default\">\n\u003Ccolgroup>\n\u003Ccol style=\"width: 25.0%\" \u002F>\n\u003Ccol style=\"width: 75.0%\" \u002F>\n\u003C\u002Fcolgroup>\n\u003Cthead>\n\u003Ctr class=\"row-odd\">\u003Cth class=\"head\">\u003Cp>State\u003C\u002Fp>\u003C\u002Fth>\n\u003Cth class=\"head\">\u003Cp>Meaning\u003C\u002Fp>\u003C\u002Fth>\n\u003C\u002Ftr>\n\u003C\u002Fthead>\n\u003Ctbody>\n\u003Ctr class=\"row-even\">\u003Ctd>\u003Cp>missing\u003C\u002Fp>\u003C\u002Ftd>\n\u003Ctd>\u003Cp>The proxy file does not exist and is not being generated.\u003C\u002Fp>\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr class=\"row-odd\">\u003Ctd>\u003Cp>generating\u003C\u002Fp>\u003C\u002Ftd>\n\u003Ctd>\u003Cp>A proxy task is running; a \u003Ccode class=\"docutils literal notranslate\">\u003Cspan class=\"pre\">.working.mp4\u003C\u002Fspan>\u003C\u002Fcode> temporary file exists.\u003C\u002Fp>\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr class=\"row-even\">\u003Ctd>\u003Cp>ready\u003C\u002Fp>\u003C\u002Ftd>\n\u003Ctd>\u003Cp>The proxy file is ready for use.\u003C\u002Fp>\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr class=\"row-odd\">\u003Ctd>\u003Cp>failed\u003C\u002Fp>\u003C\u002Ftd>\n\u003Ctd>\u003Cp>Generation failed.\u003C\u002Fp>\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003C\u002Ftbody>\n\u003C\u002Ftable>\n\u003C\u002Fsection>\n\u003Csection id=\"creating-proxies\">\n\u003Ch2>Creating Proxies\u003Ca class=\"headerlink\" href=\"#creating-proxies\" title=\"Link to this heading\">¶\u003C\u002Fa>\u003C\u002Fh2>\n\u003Cp>Oak provides a dedicated \u003Cstrong>Proxy dialog\u003C\u002Fstrong> for managing proxies. It can be opened from several entry points:\u003C\u002Fp>\n\u003Col class=\"arabic simple\">\n\u003Cli>\u003Cp>\u003Ccode class=\"docutils literal notranslate\">\u003Cspan class=\"pre\">Tools\u003C\u002Fspan> \u003Cspan class=\"pre\">&gt;\u003C\u002Fspan> \u003Cspan class=\"pre\">Proxy\u003C\u002Fspan> \u003Cspan class=\"pre\">Settings...\u003C\u002Fspan>\u003C\u002Fcode>.\u003C\u002Fp>\u003C\u002Fli>\n\u003Cli>\u003Cp>\u003Cstrong>Project panel\u003C\u002Fstrong>: select one or more footage items → right-click → \u003Ccode class=\"docutils literal notranslate\">\u003Cspan class=\"pre\">Proxy\u003C\u002Fspan>\u003C\u002Fcode> → \u003Ccode class=\"docutils literal notranslate\">\u003Cspan class=\"pre\">Proxy\u003C\u002Fspan> \u003Cspan class=\"pre\">Settings...\u003C\u002Fspan>\u003C\u002Fcode>.\u003C\u002Fp>\u003C\u002Fli>\n\u003Cli>\u003Cp>\u003Cstrong>Timeline\u003C\u002Fstrong>: select clip(s) → right-click → \u003Ccode class=\"docutils literal notranslate\">\u003Cspan class=\"pre\">Proxy\u003C\u002Fspan>\u003C\u002Fcode> → \u003Ccode class=\"docutils literal notranslate\">\u003Cspan class=\"pre\">Proxy\u003C\u002Fspan> \u003Cspan class=\"pre\">Settings...\u003C\u002Fspan>\u003C\u002Fcode>.\u003C\u002Fp>\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>The dialog shows the global proxy settings, lets you define custom settings for the selected footage, and provides \u003Ccode class=\"docutils literal notranslate\">\u003Cspan class=\"pre\">Generate\u003C\u002Fspan>\u003C\u002Fcode> and \u003Ccode class=\"docutils literal notranslate\">\u003Cspan class=\"pre\">Delete\u003C\u002Fspan>\u003C\u002Fcode> buttons.\u003C\u002Fp>\n\u003Cp>The per-item context actions (\u003Ccode class=\"docutils literal notranslate\">\u003Cspan class=\"pre\">Generate\u003C\u002Fspan> \u003Cspan class=\"pre\">Proxy\u003C\u002Fspan>\u003C\u002Fcode> \u002F \u003Ccode class=\"docutils literal notranslate\">\u003Cspan class=\"pre\">Use\u003C\u002Fspan> \u003Cspan class=\"pre\">Proxy\u003C\u002Fspan>\u003C\u002Fcode> \u002F \u003Ccode class=\"docutils literal notranslate\">\u003Cspan class=\"pre\">Reveal\u003C\u002Fspan> \u003Cspan class=\"pre\">Proxy\u003C\u002Fspan>\u003C\u002Fcode> \u002F \u003Ccode class=\"docutils literal notranslate\">\u003Cspan class=\"pre\">Delete\u003C\u002Fspan> \u003Cspan class=\"pre\">Proxy\u003C\u002Fspan>\u003C\u002Fcode>) are still available in the project panel and timeline context menus for quick operations.\u003C\u002Fp>\n\u003Cfigure class=\"align-center\" id=\"id1\">\n\u003Cimg alt=\"Proxy context menu in the project panel\" src=\"_images\u002Fproxy_menu.png\" \u002F>\n\u003Cfigcaption>\n\u003Cp>\u003Cspan class=\"caption-text\">Right-click selected footage in the project panel to see Generate Proxy, Use Proxy, etc. The same menu is available on timeline clips, and you can batch-process multiple selected items.\u003C\u002Fspan>\u003Ca class=\"headerlink\" href=\"#id1\" title=\"Link to this image\">¶\u003C\u002Fa>\u003C\u002Fp>\n\u003C\u002Ffigcaption>\n\u003C\u002Ffigure>\n\u003C\u002Fsection>\n\u003Csection id=\"proxy-settings\">\n\u003Ch2>Proxy Settings\u003Ca class=\"headerlink\" href=\"#proxy-settings\" title=\"Link to this heading\">¶\u003C\u002Fa>\u003C\u002Fh2>\n\u003Cp>Proxy settings are \u003Cstrong>global by default\u003C\u002Fstrong>, located in the \u003Ccode class=\"docutils literal notranslate\">\u003Cspan class=\"pre\">Proxy\u003C\u002Fspan> \u003Cspan class=\"pre\">Settings\u003C\u002Fspan>\u003C\u002Fcode> group under \u003Ccode class=\"docutils literal notranslate\">\u003Cspan class=\"pre\">Edit\u003C\u002Fspan> \u003Cspan class=\"pre\">&gt;\u003C\u002Fspan> \u003Cspan class=\"pre\">Preferences\u003C\u002Fspan> \u003Cspan class=\"pre\">&gt;\u003C\u002Fspan> \u003Cspan class=\"pre\">Disk\u003C\u002Fspan>\u003C\u002Fcode>. Each footage item can override them with custom settings, configured in the Proxy dialog and persisted in the project file.\u003C\u002Fp>\n\u003Cp>Adjustable parameters:\u003C\u002Fp>\n\u003Ctable class=\"docutils align-default\">\n\u003Ccolgroup>\n\u003Ccol style=\"width: 25.0%\" \u002F>\n\u003Ccol style=\"width: 75.0%\" \u002F>\n\u003C\u002Fcolgroup>\n\u003Cthead>\n\u003Ctr class=\"row-odd\">\u003Cth class=\"head\">\u003Cp>Parameter\u003C\u002Fp>\u003C\u002Fth>\n\u003Cth class=\"head\">\u003Cp>Description\u003C\u002Fp>\u003C\u002Fth>\n\u003C\u002Ftr>\n\u003C\u002Fthead>\n\u003Ctbody>\n\u003Ctr class=\"row-even\">\u003Ctd>\u003Cp>Proxy Width\u003C\u002Fp>\u003C\u002Ftd>\n\u003Ctd>\u003Cp>Default 1280.\u003C\u002Fp>\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr class=\"row-odd\">\u003Ctd>\u003Cp>Proxy Height\u003C\u002Fp>\u003C\u002Ftd>\n\u003Ctd>\u003Cp>Default 720.\u003C\u002Fp>\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr class=\"row-even\">\u003Ctd>\u003Cp>CRF\u003C\u002Fp>\u003C\u002Ftd>\n\u003Ctd>\u003Cp>H.264 quality factor; default 23.\u003C\u002Fp>\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr class=\"row-odd\">\u003Ctd>\u003Cp>Preset\u003C\u002Fp>\u003C\u002Ftd>\n\u003Ctd>\u003Cp>Encoding speed preset; default \u003Ccode class=\"docutils literal notranslate\">\u003Cspan class=\"pre\">veryfast\u003C\u002Fspan>\u003C\u002Fcode>, range \u003Ccode class=\"docutils literal notranslate\">\u003Cspan class=\"pre\">ultrafast\u003C\u002Fspan>\u003C\u002Fcode> to \u003Ccode class=\"docutils literal notranslate\">\u003Cspan class=\"pre\">veryslow\u003C\u002Fspan>\u003C\u002Fcode>.\u003C\u002Fp>\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr class=\"row-even\">\u003Ctd>\u003Cp>Include audio in proxies\u003C\u002Fp>\u003C\u002Ftd>\n\u003Ctd>\u003Cp>Default on. When enabled, the source audio streams are included in the proxy (encoded as AAC).\u003C\u002Fp>\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr class=\"row-odd\">\u003Ctd>\u003Cp>ffmpeg Executable\u003C\u002Fp>\u003C\u002Ftd>\n\u003Ctd>\u003Cp>Path to the \u003Ccode class=\"docutils literal notranslate\">\u003Cspan class=\"pre\">ffmpeg\u003C\u002Fspan>\u003C\u002Fcode> binary. Leave empty for auto-detection.\u003C\u002Fp>\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003C\u002Ftbody>\n\u003C\u002Ftable>\n\u003Cp>When no path is configured, \u003Ccode class=\"docutils literal notranslate\">\u003Cspan class=\"pre\">ffmpeg\u003C\u002Fspan>\u003C\u002Fcode> is auto-detected in the following order:\u003C\u002Fp>\n\u003Col class=\"arabic simple\">\n\u003Cli>\u003Cp>The configured path, if set and usable.\u003C\u002Fp>\u003C\u002Fli>\n\u003Cli>\u003Cp>The system \u003Ccode class=\"docutils literal notranslate\">\u003Cspan class=\"pre\">PATH\u003C\u002Fspan>\u003C\u002Fcode>.\u003C\u002Fp>\u003C\u002Fli>\n\u003Cli>\u003Cp>Common install locations, e.g. \u003Ccode class=\"docutils literal notranslate\">\u003Cspan class=\"pre\">\u002Fopt\u002Fhomebrew\u002Fbin\u002Fffmpeg\u003C\u002Fspan>\u003C\u002Fcode> and \u003Ccode class=\"docutils literal notranslate\">\u003Cspan class=\"pre\">\u002Fusr\u002Flocal\u002Fbin\u002Fffmpeg\u003C\u002Fspan>\u003C\u002Fcode> on macOS, the application directory, and \u003Ccode class=\"docutils literal notranslate\">\u003Cspan class=\"pre\">\u002Fusr\u002Fbin\u003C\u002Fspan>\u003C\u002Fcode>.\u003C\u002Fp>\u003C\u002Fli>\n\u003C\u002Fol>\n\u003C\u002Fsection>\n\u003Csection id=\"proxy-file-location\">\n\u003Ch2>Proxy File Location\u003Ca class=\"headerlink\" href=\"#proxy-file-location\" title=\"Link to this heading\">¶\u003C\u002Fa>\u003C\u002Fh2>\n\u003Cp>Proxy files are stored under the project’s disk-cache directory:\u003C\u002Fp>\n\u003Cdiv class=\"highlight-default notranslate\">\u003Cdiv class=\"highlight\">\u003Cpre>\u003Cspan>\u003C\u002Fspan>\u003Cspan class=\"o\">&lt;\u003C\u002Fspan>\u003Cspan class=\"n\">project_cache_path\u003C\u002Fspan>\u003Cspan class=\"o\">&gt;\u002F\u003C\u002Fspan>\u003Cspan class=\"n\">proxy\u003C\u002Fspan>\u003Cspan class=\"o\">\u002F&lt;\u003C\u002Fspan>\u003Cspan class=\"n\">unique_id\u003C\u002Fspan>\u003Cspan class=\"o\">&gt;-&lt;\u003C\u002Fspan>\u003Cspan class=\"n\">stream\u003C\u002Fspan>\u003Cspan class=\"o\">&gt;.&lt;\u003C\u002Fspan>\u003Cspan class=\"n\">W\u003C\u002Fspan>\u003Cspan class=\"o\">&gt;\u003C\u002Fspan>\u003Cspan class=\"n\">x\u003C\u002Fspan>\u003Cspan class=\"o\">&lt;\u003C\u002Fspan>\u003Cspan class=\"n\">H\u003C\u002Fspan>\u003Cspan class=\"o\">&gt;.\u003C\u002Fspan>\u003Cspan class=\"n\">v\u003C\u002Fspan>\u003Cspan class=\"o\">&lt;\u003C\u002Fspan>\u003Cspan class=\"n\">version\u003C\u002Fspan>\u003Cspan class=\"o\">&gt;.\u003C\u002Fspan>\u003Cspan class=\"n\">a\u003C\u002Fspan>\u003Cspan class=\"o\">&lt;\u003C\u002Fspan>\u003Cspan class=\"mi\">0\u003C\u002Fspan>\u003Cspan class=\"o\">|\u003C\u002Fspan>\u003Cspan class=\"mi\">1\u003C\u002Fspan>\u003Cspan class=\"o\">&gt;.&lt;\u003C\u002Fspan>\u003Cspan class=\"n\">ext\u003C\u002Fspan>\u003Cspan class=\"o\">&gt;\u003C\u002Fspan>\n\u003C\u002Fpre>\u003C\u002Fdiv>\n\u003C\u002Fdiv>\n\u003Cp>The \u003Ccode class=\"docutils literal notranslate\">\u003Cspan class=\"pre\">a\u003C\u002Fspan>\u003C\u002Fcode> marker records whether audio is included: \u003Ccode class=\"docutils literal notranslate\">\u003Cspan class=\"pre\">a1\u003C\u002Fspan>\u003C\u002Fcode> when audio inclusion was enabled, \u003Ccode class=\"docutils literal notranslate\">\u003Cspan class=\"pre\">a0\u003C\u002Fspan>\u003C\u002Fcode> otherwise.\u003C\u002Fp>\n\u003Cp>While generating, the temporary file is named:\u003C\u002Fp>\n\u003Cdiv class=\"highlight-default notranslate\">\u003Cdiv class=\"highlight\">\u003Cpre>\u003Cspan>\u003C\u002Fspan>\u003Cspan class=\"o\">&lt;\u003C\u002Fspan>\u003Cspan class=\"n\">proxy_filename\u003C\u002Fspan>\u003Cspan class=\"o\">&gt;.\u003C\u002Fspan>\u003Cspan class=\"n\">working\u003C\u002Fspan>\u003Cspan class=\"o\">.\u003C\u002Fspan>\u003Cspan class=\"n\">mp4\u003C\u002Fspan>\n\u003C\u002Fpre>\u003C\u002Fdiv>\n\u003C\u002Fdiv>\n\u003C\u002Fsection>\n\u003Csection id=\"proxy-generation-process\">\n\u003Ch2>Proxy Generation Process\u003Ca class=\"headerlink\" href=\"#proxy-generation-process\" title=\"Link to this heading\">¶\u003C\u002Fa>\u003C\u002Fh2>\n\u003Cul class=\"simple\">\n\u003Cli>\u003Cp>Oak runs \u003Ccode class=\"docutils literal notranslate\">\u003Cspan class=\"pre\">ffmpeg\u003C\u002Fspan>\u003C\u002Fcode> (see auto-detection above) to transcode.\u003C\u002Fp>\u003C\u002Fli>\n\u003Cli>\u003Cp>The requested video stream is mapped first, so it becomes stream 0 in the proxy.\u003C\u002Fp>\u003C\u002Fli>\n\u003Cli>\u003Cp>When audio inclusion is enabled, all source audio streams are mapped after the video stream and encoded as AAC 128 kbps; otherwise audio is dropped (\u003Ccode class=\"docutils literal notranslate\">\u003Cspan class=\"pre\">-an\u003C\u002Fspan>\u003C\u002Fcode>).\u003C\u002Fp>\u003C\u002Fli>\n\u003Cli>\u003Cp>Video encoding uses \u003Ccode class=\"docutils literal notranslate\">\u003Cspan class=\"pre\">libx264\u003C\u002Fspan>\u003C\u002Fcode>, \u003Ccode class=\"docutils literal notranslate\">\u003Cspan class=\"pre\">-pix_fmt\u003C\u002Fspan> \u003Cspan class=\"pre\">yuv420p\u003C\u002Fspan>\u003C\u002Fcode>, and \u003Ccode class=\"docutils literal notranslate\">\u003Cspan class=\"pre\">-movflags\u003C\u002Fspan> \u003Cspan class=\"pre\">+faststart\u003C\u002Fspan>\u003C\u002Fcode>.\u003C\u002Fp>\u003C\u002Fli>\n\u003Cli>\u003Cp>Background tasks appear in the Task Manager; the state changes to \u003Ccode class=\"docutils literal notranslate\">\u003Cspan class=\"pre\">ready\u003C\u002Fspan>\u003C\u002Fcode> when finished.\u003C\u002Fp>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fsection>\n\u003Csection id=\"enabling-and-disabling-proxies\">\n\u003Ch2>Enabling and Disabling Proxies\u003Ca class=\"headerlink\" href=\"#enabling-and-disabling-proxies\" title=\"Link to this heading\">¶\u003C\u002Fa>\u003C\u002Fh2>\n\u003Cul class=\"simple\">\n\u003Cli>\u003Cp>\u003Ccode class=\"docutils literal notranslate\">\u003Cspan class=\"pre\">Use\u003C\u002Fspan> \u003Cspan class=\"pre\">Proxy\u003C\u002Fspan>\u003C\u002Fcode>: enables the proxy for that footage item during preview and node editing.\u003C\u002Fp>\u003C\u002Fli>\n\u003Cli>\u003Cp>Right-click again to disable it and revert to the original source.\u003C\u002Fp>\u003C\u002Fli>\n\u003Cli>\u003Cp>Proxy state is saved in the \u003Ccode class=\"docutils literal notranslate\">\u003Cspan class=\"pre\">.ove\u003C\u002Fspan>\u003C\u002Fcode> project file.\u003C\u002Fp>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fsection>\n\u003Csection id=\"behavior-on-export\">\n\u003Ch2>Behavior on Export\u003Ca class=\"headerlink\" href=\"#behavior-on-export\" title=\"Link to this heading\">¶\u003C\u002Fa>\u003C\u002Fh2>\n\u003Cul class=\"simple\">\n\u003Cli>\u003Cp>Preview \u002F offline rendering (\u003Ccode class=\"docutils literal notranslate\">\u003Cspan class=\"pre\">RenderMode::kOffline\u003C\u002Fspan>\u003C\u002Fcode>) uses the proxy if it is available, decoding audio from the proxy when present.\u003C\u002Fp>\u003C\u002Fli>\n\u003Cli>\u003Cp>Export (\u003Ccode class=\"docutils literal notranslate\">\u003Cspan class=\"pre\">RenderMode::kOnline\u003C\u002Fspan>\u003C\u002Fcode>) \u003Cstrong>always uses the original high-quality source\u003C\u002Fstrong> and never the proxy.\u003C\u002Fp>\u003C\u002Fli>\n\u003Cli>\u003Cp>You do not need to disable proxies before exporting.\u003C\u002Fp>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fsection>\n\u003Csection id=\"limitations\">\n\u003Ch2>Limitations\u003Ca class=\"headerlink\" href=\"#limitations\" title=\"Link to this heading\">¶\u003C\u002Fa>\u003C\u002Fh2>\n\u003Cul class=\"simple\">\n\u003Cli>\u003Cp>Proxies are only used for preview \u002F offline rendering; export always uses the original high-quality source.\u003C\u002Fp>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fsection>\n\u003C\u002Fsection>\n\n\n          \u003C\u002Fdiv>\n          \n        \u003C\u002Fdiv>\n      \u003C\u002Fdiv>\n      \u003Cdiv class=\"sphinxsidebar\" role=\"navigation\" aria-label=\"Main\">\n        \u003Cdiv class=\"sphinxsidebarwrapper\">\n\u003Ch1 class=\"logo\">\u003Ca href=\"index.html\">Oak Video Editor Manual\u003C\u002Fa>\u003C\u002Fh1>\n\n\n\n\n\n\n\n\n\u003Ch3>Navigation\u003C\u002Fh3>\n\u003Cul class=\"current\">\n\u003Cli class=\"toctree-l1\">\u003Ca class=\"reference internal\" href=\"quick_start.html\">Quick Start\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli class=\"toctree-l1\">\u003Ca class=\"reference internal\" href=\"basic_features.html\">Basic Features\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli class=\"toctree-l1\">\u003Ca class=\"reference internal\" href=\"nodes.html\">Nodes\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli class=\"toctree-l1\">\u003Ca class=\"reference internal\" href=\"lut.html\">LUT\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli class=\"toctree-l1\">\u003Ca class=\"reference internal\" href=\"histogram.html\">Histogram\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli class=\"toctree-l1 current\">\u003Ca class=\"current reference internal\" href=\"#\">Proxy Editing\u003C\u002Fa>\u003Cul>\n\u003Cli class=\"toctree-l2\">\u003Ca class=\"reference internal\" href=\"#proxy-states\">Proxy States\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli class=\"toctree-l2\">\u003Ca class=\"reference internal\" href=\"#creating-proxies\">Creating Proxies\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli class=\"toctree-l2\">\u003Ca class=\"reference internal\" href=\"#proxy-settings\">Proxy Settings\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli class=\"toctree-l2\">\u003Ca class=\"reference internal\" href=\"#proxy-file-location\">Proxy File Location\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli class=\"toctree-l2\">\u003Ca class=\"reference internal\" href=\"#proxy-generation-process\">Proxy Generation Process\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli class=\"toctree-l2\">\u003Ca class=\"reference internal\" href=\"#enabling-and-disabling-proxies\">Enabling and Disabling Proxies\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli class=\"toctree-l2\">\u003Ca class=\"reference internal\" href=\"#behavior-on-export\">Behavior on Export\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli class=\"toctree-l2\">\u003Ca class=\"reference internal\" href=\"#limitations\">Limitations\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli class=\"toctree-l1\">\u003Ca class=\"reference internal\" href=\"audio_sync_and_multicam.html\">Audio Sync and Multicam Editing\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\n\n\u003Csearch id=\"searchbox\" style=\"display: none\" role=\"search\">\n  \u003Ch3 id=\"searchlabel\">Quick search\u003C\u002Fh3>\n    \u003Cdiv class=\"searchformwrapper\">\n    \u003Cform class=\"search\" action=\"search.html\" method=\"get\">\n      \u003Cinput type=\"text\" name=\"q\" aria-labelledby=\"searchlabel\" autocomplete=\"off\" autocorrect=\"off\" autocapitalize=\"off\" spellcheck=\"false\"\u002F>\n      \u003Cinput type=\"submit\" value=\"Go\" \u002F>\n    \u003C\u002Fform>\n    \u003C\u002Fdiv>\n\u003C\u002Fsearch>\n\u003Cscript>document.getElementById('searchbox').style.display = \"block\"\u003C\u002Fscript>\n        \u003C\u002Fdiv>\n      \u003C\u002Fdiv>\n      \u003Cdiv class=\"clearer\">\u003C\u002Fdiv>\n    \u003C\u002Fdiv>\n    \u003Cdiv class=\"footer\">\n      &#169;2025, Oak Video Editor Community.\n      \n      |\n      Powered by \u003Ca href=\"https:\u002F\u002Fwww.sphinx-doc.org\u002F\">Sphinx 9.1.0\u003C\u002Fa>\n      &amp; \u003Ca href=\"https:\u002F\u002Falabaster.readthedocs.io\">Alabaster 1.0.0\u003C\u002Fa>\n      \n      |\n      \u003Ca href=\"_sources\u002Fproxy_editing.rst.txt\"\n          rel=\"nofollow\">Page source\u003C\u002Fa>\n    \u003C\u002Fdiv>\n\n    \n\n    \n  \u003C\u002Fbody>\n\u003C\u002Fhtml>",{"versions":58,"latest":4},[4]]