Proxy Editing

Proxy editing is a method of editing in which original media clips are presented on timeline by proxy clips.

### Rationale

There are two main reasons to use proxy editing:

- Original media from which the program is edited makes too high demands for either disk bandwidth or CPU processing power for decoding to enable responsive editing
- Original is kept on network server, slow external disk or other media with restricted access and does not enable provide responsive editing if accessed directly.

### Generic Proxy Editing workflow

All proxy editing workflows have the same phases:

1. Render proxy media from original media
2. Replace original media with proxy media
3. Edit using proxy media
4. Replace proxy media with original media
5. Render final program using original media

### Flowblade proxy editing

1. Creating Proxy Media
   1. Select Project->Proxy Manager in menu and set proxy file settings in Proxy Encoding area
   2. Select Video Media files in 'Media' Panel
   3. Press button with proxy file icon next Delete button in 'Media' Panel
   4. If Project is already in 'Using Proxy Media' proxy mode, timeline clips with original media that had proxy media rendered to will be replaced with proxy media immediately
2. Converting to use Proxy media
   1. Select Project->Proxy Manager to open Proxy Manager
   2. Press Use Proxy Media button
3. Editing with proxy media
   1. Clips that use proxy media have a blue stripe indicating that status
   2. A proxy editing indicator icon is displayed at left bottom corner
   3. If new proxy media is rendered timeline clips using the original media in question will be replaced with proxy media immediately
   4. Project can be saved normally and converted after load to use original media

- Converting to use Original Media

1. Select Project->Proxy Manager to open Proxy Manager
2. Press Use Original Media button

### Important notes about Flowblade proxy editing

- DESTROYING ANY MEDIA while doing proxy editing WILL PREVENT CONVERTING BACK TO USING ORIGINAL MEDIA
- It is only possible to use all existing proxy media and clips or all original media. It is not possible to use only some of the created proxy media.

Flowblade uses a programming techique that changes the paths used by media items and clips to point either to hidden proxy media or original media.

Changing from one to another is implemented by writing a hidden temporary project file to disk and replacing paths when project is read back. Because of this any missing original media makes conversion back to using original media fail.