16

Is it also possible to encode video with Apple ProRes on Windows and Linux?

  • Aside the better (because multiplatform) answers given by the other users in past there was also this plugin for premiere: miraizon.com/products/codecsoverview.html but if you try to buy it it says that sales are ended, i wonder why. I suggest you ffmpeg too ;) – user3450548 Nov 3 '15 at 8:16
26

As of December 2018, Adobe Creative Cloud aps, such as Premier, After Effects and Adobe Media Encoder give you the ability to encode in ProRes without any post-hoc conversion.


If you don't use Adobe CC aps or want a free, open source tool, ffmpeg can encode video using ProRes, and runs cross-platform.

This ffmpeg command:

ffmpeg -i input.avi -c:v prores_ks -profile:v 3 -c:a pcm_s16le output.mov

will do the trick.

The -profile switch takes an integer from -1 to 5 to match the ProRes profiles:

  • -1: auto (default)
  • 0: proxy ≈ 45Mbps YUV 4:2:2
  • 1: lt ≈ 102Mbps YUV 4:2:2
  • 2: standard ≈ 147Mbps YUV 4:2:2
  • 3: hq ≈ 220Mbps YUV 4:2:2
  • 4: 4444≈ 330Mbps YUVA 4:4:4:4
  • 5: 4444xq ≈ 500Mbps YUVA 4:4:4:4

The approximate bit-rates are for 1920×1080p footage. All of the profiles are progressive, 10-bit, and little-endian (byte order).

The profiles are explained on the Apple website. There doesn't as yet seem to be support for RGBA encoding in 4444 and 444xq which the official Apple codec supports.

You may also use prores instead of prores_ks, which may be a little faster, but does not offer the 4444 profiles. For more background, please read this FFmpeg Wiki article.

  • Could you expand to say what the different profiles are and what they mean? – hellocatfood Feb 8 '16 at 16:33
  • 1
    @hellocatfood I added a link to the Apple website which explains the profiles. – slhck Dec 20 '18 at 15:03
  • 1
    little-endian — whatever that means --> The decoded 10-bit samples are actually stored as padded 16 bits. The lower 8 bits are presented first, followed by the upper 8 bits. Big endian is upper 8 followed by lower 8. – Gyan Feb 7 at 5:53
3

On Windows, I recommend FootageStudio 4K. It is a commercial converter (not cheap) that supports many professional formats, including ProRes.

  • 3
    If you look at their download page, in the licensing info at the bottom they state that they use libavcodec and ffmpeg software in their product. So you're paying for the fancy GUI by the looks of it. – stib Jan 29 '15 at 0:31
  • "Libav codecs from FFMPEG project" - I think that this is not the same as another interface for ffmpeg.exe – altarvic Jan 29 '15 at 11:27
  • 4
    It does seem to look pretty good if you don't / can't use the command line I guess. Still, this grumpy old fart would rather use ffmpeg and spend the money on whisky. – stib Jan 30 '15 at 1:51
3

I've tried a bunch of front ends for ffmpeg and finally settled on Tencoder. Widows only. It has a preset for ProRes and is very easy to customize so you can crete setting for often used formats or settings. It is multithreaded and allows you to do batch processing.

enter image description here

3

This is the command line I have used to encode ProRes 4444. If you do not include -bits_per_mb you will get low res results in Windows 10. Many posts do not mention this little aspect.

ffmpeg -y -f mov -i input-file.mov -vcodec prores_ks -pix_fmt yuva444p10le -profile:v 4444 -bits_per_mb 8000 -s 1920x1080 output-file.mov

  • This is not necessary anymore. – slhck Dec 20 '18 at 15:00
0

You can try ffmbc - a customized version of FFmpeg. Unfortunately there are no builds for linux or windows at the moment so you have compile it yourself.

Related: What is the difference between ffmpeg and ffmbc now?

  • What advantage does ffmbc have over the regular ffmpeg in the current scenario? – Saaru Lindestøkke Jan 28 '15 at 12:57
  • @BartArondson In this case it is irrelevant, but if you are working for Broadcast you can integrate all the other features of ffmbc to your pipeline. See this: code.google.com/p/ffmbc – p2or Jan 28 '15 at 14:23
  • I used to use ffmbc before ffmpeg had proRes support, but I can't see any difference between ffmpeg and ffmbc now. – stib Jan 29 '15 at 0:27

protected by Community May 5 '17 at 14:39

Thank you for your interest in this question. Because it has attracted low-quality or spam answers that had to be removed, posting an answer now requires 10 reputation on this site (the association bonus does not count).

Would you like to answer one of these unanswered questions instead?

Not the answer you're looking for? Browse other questions tagged or ask your own question.