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

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

user16567: 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

user9284: 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.


user1950: 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. ffmpeg is a command line tool, which means that it can be automated.
There are a plethora of free GUIs for ffmpeg for those unfamiliar with the command line.
This ffmpeg command:
ffmpeg -i input.avi -c:v prores -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. The prores_ks encoder is now default, and you only need to specify prores in the command, even when encoding prores 4444.

6685: <p>Is it also possible to encode video with Apple ProRes on Windows and Linux?</p>
 3029: <p>On Windows, I recommend <a href="http://vegasaur.com/FootageStudio4k" rel="nofollow">FootageStudio 4K</a>. It is a commercial converter (not cheap) that supports many professional formats, including ProRes.</p>
 16567: <p>This is the command line I have used to encode ProRes 4444. If you do not include <code>-bits_per_mb</code> you will get low res results in Windows 10. Many posts do not mention this little aspect.</p>

<p><code>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</code></p>
 9284: <p>I've tried a bunch of front ends for ffmpeg and finally settled on <strong><a href="http://tencoder.sourceforge.net/" rel="nofollow noreferrer">Tencoder</a></strong>. 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.</p>

<p><img src="https://i.stack.imgur.com/OJz2p.png" alt="enter image description here"></p>
 1950: <p>As of December 2018, Adobe Creative Cloud aps, such as Premier, <a href="https://helpx.adobe.com/after-effects/kb/export-h264.html#main-pars_header_0" rel="nofollow noreferrer"><strike>After Effects and</strike></a> Adobe Media Encoder give you the ability to <a href="https://helpx.adobe.com/premiere-pro/using/whats-new.html" rel="nofollow noreferrer">encode in ProRes</a> without any <em>post-hoc</em> conversion.</p>
<p>If you don't use Adobe CC aps or want a free, open source tool, <code>ffmpeg</code> can encode video using ProRes, and runs cross-platform. <code>ffmpeg</code> is a command line tool, which means that it can be automated.</p>
<p>There are a plethora of <a href="https://duckduckgo.com/?q=foss+gui+for+ffmpeg" rel="nofollow noreferrer">free GUIs for ffmpeg</a> for those unfamiliar with the command line.</p>
<p>This <code>ffmpeg</code> command:</p>
<pre><code>ffmpeg -i input.avi -c:v prores -profile:v 3 -c:a pcm_s16le output.mov
</code></pre>
<p>will do the trick.</p>
<p>The <code>-profile</code> switch takes an integer from -1 to 5 to match the ProRes profiles:</p>
<ul>
<li>-1: <code>auto</code> (default)</li>
<li>0: <code>proxy</code> ≈ 45Mbps YUV 4:2:2</li>
<li>1: <code>lt</code> ≈ 102Mbps YUV 4:2:2</li>
<li>2: <code>standard</code> ≈ 147Mbps YUV 4:2:2</li>
<li>3: <code>hq</code> ≈ 220Mbps YUV 4:2:2</li>
<li>4: <code>4444</code>≈ 330Mbps YUVA 4:4:4:4</li>
<li>5: <code>4444xq</code> ≈ 500Mbps YUVA 4:4:4:4</li>
</ul>
<p>The approximate bit-rates are for 1920×1080p footage. All of the profiles are progressive, 10-bit, and little-endian (byte order).</p>
<p>The profiles are explained on the <a href="https://support.apple.com/en-us/HT202410" rel="nofollow noreferrer">Apple website</a>. There doesn't as yet seem to be support for RGBA encoding in 4444 and 444xq which the official Apple codec supports.</p>
<p><strike>You may also use <code>prores</code> instead of <code>prores_ks</code>, which may be a little faster, but does not offer the 4444 profiles. For more background, please read <a href="https://trac.ffmpeg.org/wiki/Encode/VFX#Prores" rel="nofollow noreferrer">this FFmpeg Wiki article</a></strike>. The prores_ks encoder is now default, and you only need to specify <code>prores</code> in the command, even when encoding prores 4444.</p>
