ProxyMill - the encoder that can encode just about every camera format out there 1

That’s quite a list. And XDCAM-EX was part of that list so that means direct XDCAM to ProRes.

The bit of frustration I spoke about earlier comes mainly from the ProxyMill interface and how you set it up to encode. One of ProxyMill’s strengths is its ability to use Watch Folders which can be a real timesaver on set or while doing DIT type work. Set a Watch Folder with the proper compression settings and for every file that goes into the Watch Folder, ProxyMill then proceeds to compress or transcode to the desired settings. But if you’re going to use ProxyMill strictly as an encoding option it seems like the interface could be streamlined a bit.

Regardless, here’s how I setup ProxyMill to deliver ProRes from EX-1 footage in a single step.

I was looking to get ProRes (LT) files so I had to make a custom compression setting. First step was to setup parameters in the ProxyMill Settings window, accessed by clicking the Settings button in the upper left corner of the main ProxyMill window.

Once in the ProxyMill Settings window I set the Search Type to Sony XDCAM EX and left Name Files By set to Name of Original. I then set the Proxy Output Folder to a new directory I created in my FCP Capture Scratch folder. This is again where the term proxy is a bit misleading in this case since I’m not really creating a proxy file but a full resolution ProRes Quicktime that will be used through the edit all the way to mastering. I didn’t set a Watch Folder since I was going to manually point ProxyMill to the single folder that had the original XDCAM media.


ProxyMill’s main window is rather simple overall.

The final setup step is in another settings window that you choose by clicking the Edit button to the right of the Compression Settings. If you scroll through this part of the window you’ll see settings ranging from iPhone to iPad to H264 to Avid DNxHD. Each of those settings has a check box when they can be selected for encoding. Here’s where a lot of ProxyMill’s power happens as you can set the multiple encodes all in this window.

There wasn’t a ProRes setting by default so I clicked the + button to bring up the Preset Title Settings window. I named my setting (in this case ProRes LT) and clicked the Compression Settings button. There I got a standard QuickTime settings dialog box and set that up to ProRes 422 (LT). There’s quite a few other options here for things like timecode burn-in, watermarking and additional output formats so it’s important to make sure they are set correctly.


A second window is where you setup specific compression and codec details.

One HUGE gotcha that I encountered was that the Insert QuickTime timecode track was UNCHECKED by default on my install so the first batch of EX-1 encodes compressed without timecode! Chances are this is completely unacceptable so be sure it’s checked. I don’t really understand why this is even an option as I can’t imagine why you would ever want to strip timecode out of a source file if it’s there to begin with. I can see the need to turn on or off the burn-in of timecode but not take it out completely. My first batch of EX-1 media all came in with 00:00:00:00 timecode so that definitely wouldn’t match the notes and the script. A recompression had to occur so thankfully I wasn’t counting on those files for edit when I arrived the next morning. This goes without saying but always test new tools and new workflows before depending on them for a real session.

Once all that was set it was a matter of bringing the files into ProxyMill. Since I wasn’t using the Watch Folder mode of working I just click and dragged the EX-1 folder into the main ProxyMill window. ProxyMill searched the folder for all EXCAM EX media as indicated in the main window. At that point it began working.

There is a Begin button but when dragging in a media folder you don’t have to click the Begin button as ProxyMill automatically begins transcoding. This is another spot where IMHO interface design seems geared more toward the DIT as opposed to the editor. Even though I had properly created a new compression preset I had several occasions where I wished ProxyMill would load up all of the media, check the media and deliver the results in the main window but not begin compression. Even with the stop button available ProxyMill doesn’t immediately stop a transcoding batch once it has started. It waits until the current clips that are in the middle of an encode are complete. That can take quite a while depending on how your preferences are set as there might be a lot of clips transcoding at once.


One big plus of ProxyMill is its ability to create multiple formats with a single batch. In the Settings window each of the Compression Settings has a toggle switch so you can enable more than one at a time. And within each compression settings there’s a second place to turn on other formats as well. This can make for very simple batch transcodes to multiple formats, say one for edit and then H.264 BITCs for review. Of course multiple formats will take longer to transcode but that’s to be expected.

Another thing that makes ProxyMill easy when doing batches is that the software will search through a lot of nested folders to find a specific format for transcoding. For example, that job I was working on shot on both EX-1 and 5D. Media was organized by day, in a folder for each media type. When transcoding the 5D material I designated Canon EOS as the Search Type and then drug the day’s folder into the ProxyMill window. ProxyMill searched out the 5D and ignored the EX-1.

Transcoding speed is tough to judge but ProxyMill feels about as fast as most other applications. It attempts to give an Est. Time Remaining in the lower left corner of the window but I found that its estimation was not reliable. The Status column is always listed as Processing or Complete so there’s no indication there either. It would be really nice if there was either a percentage listed for each clip that was processing or if there was some overall fuel gauge bar that gave some idea of how much of a batch has completed transcoding. Giving time estimations for transcoding usually always seems off in most any application I would settle on a progress bar that showed how much of the job had been completed or a text readout that could say “X of Y clips complete.”

ProxyMill will also transcode RED R3D media but it doesn’t use the RED SDK for direct access to the R3D files. Rather is looks at the Quicktime proxy movies that the RED camera creates as indicated by RED specific settings:


If you’re RED specific you might want to keep using RedCine X or other RED specific solutions like ClipFinder or STORM.

Besides just transcoding to a new codec there’s a lot of other small technical things that ProxyMill can do during those transcodes as well. Customizable burn-in timecode and watermarking is possible with the ability to use a custom image for a watermark. Spanned clips can automatically be merged and ProxyMill can create a Final Cut Pro XML for importing of transcoded FCP clips. You can also designate multiple Watch Folders as opposed to just one.

Overall ProxyMill is a pretty powerful application as it’s support of so many cameras makes it somewhat of a must-have in the DIT tool box. According to Imagine Software’s Dan Montgomery, “ProxyMill was designed primarily as a synergistic tool for use with ShotPut Pro–thus the Watch Folder idea.” If you are a DIT you can certainly see the power and advantage to having these two tools work in tandem with each other and that probably explains some of its interface shortcomings when using it as a pure transcoding application. The best thing about it overall is that it handles so many formats. It will definitely come in handy in the editor toolbox as well since you never know what kind of camera footage will be handed to you. A bit of a rethinking / redesigning of that interface and it could be a transcoding killer app.

ProxyMill, available for Mac and Windows, is $299 for a new license, $100 for upgrades.

Support ProVideo Coalition
Shop with Filmtools Logo

What Do You Think? Let Us Know.

Notify of
Inline Feedbacks
View all comments

You Might Also Like