Convert Image Sequence to CineForm with FFmpeg

This guide provides a straightforward walkthrough on how to transcode a sequence of images (such as PNG, TIFF, or JPEG) into a high-quality GoPro CineForm video file using FFmpeg. You will learn the exact command-line syntax, key parameter configurations, and how to preserve color depth during the conversion process.

The Basic Command

To transcode an image sequence to a CineForm video, open your terminal or command prompt and run the following command:

ffmpeg -framerate 24 -i input_%04d.png -c:v cfhd -pix_fmt yuv422p10le output.mov

Parameter Breakdown

Controlling CineForm Quality

You can control the compression ratio and quality of the CineForm output using the -q:v (quality) flag. The CineForm encoder in FFmpeg maps quality levels from 0 to 11, where lower numbers yield higher quality but larger file sizes:

Example using Cinematic quality:

ffmpeg -framerate 30 -i frame_%05d.tiff -c:v cfhd -q:v 2 -pix_fmt yuv422p10le output.mov

Advanced: Encoding in RGB 12-bit

If your source images are 16-bit TIFFs or EXRs and you want to preserve maximum color information using CineForm’s 12-bit RGB format, use the following pixel format configuration:

ffmpeg -framerate 23.976 -i frame_%04d.exr -c:v cfhd -pix_fmt gbrp12le output.mov