Best Video Converter

Best video converter for macOS

Free Video Converter for mac

iFFmpeg256

New in version 4.2.5

- Improved video rotation when you using the latest FFmpeg version.
- Adapted to the new way of selecting audiostream channels with the latest FFmpeg versions. 
- Improved calculating video bitrates using BPP for better quality.
- Improved Quality Mode when using hardware accelerated encoding.
- Now saves all options of the video filter ‘Video Stabilization’.
- Now verifies if video size in the ZScale video filter are sane to use for the selected video codec.
- Fixed issue creating thumbnails.
- Updated to the latest MediaInfo version.

Version 4.0
Read more...

- New Color Adjustment editor.
- New Overlay editor.
- New Cropping editor.
- New Video Quality Metrics feature.
- New FFmpeg Manager.
- New batch import Wizard.
- Hardware accelerated encoding is now easier to enable for AVC, HEVC and ProRes (via Video options or Advanced options)
- Improved hardware accelerated encoding on Apple Silicon systems.
- Added video Quality Mode (usable for hardware accelerated encoding on Apple Silicon devices)
- Added VideoToolBox option 'Prioritize encoding speed'.
- Added Videotoolbox option 'H264 Coder'.
- Added Videotoolbox option 'Require constant bit rate (macOS 13 or newer)'.
- Added preview option 'FFmpeg-Pipe'. This enabled fast realtime previewing using the FFmpeg Pipe protocol to NSView. Choose ffPlay (and install ffPlay) for even faster realtime previewing.
- Added 'ffPlay' to preference option 'Preview Player'.
- Added 'ffPlay Video Size' preference option.
- Rewrote ImageToMovie feature.
- You can now batch convert Images-to-Movie.
- You can now add audio when converting Images-to-Movie.
- You can now add unlimited Overlay filters.
- Added support for H264 in .mxf containers.
- Added Production preset AVC-Intra 100 [.mxf]
- Added Production preset XDCAM HD 35 [.mxf]
- Added Production preset XDCAM HD 422 [.mxf]
- Added Production preset HEVC 10bit Lossless [.mov]
- Added on/off switch to enable/disable filters.
- Much faster importing files (up to 50% faster).
- Drop zones now have 6 targets.
- Improved/Optimised compiling command-lines.
- Added support for APNG (Animated PNG).
- Added APNG Looping option.
- Improved custom de/encoding options.
- Larger custom de/encoding text fields.
- Added option 'Exclude Options'.
- Added video option 'Invert aspect ratio'.
- Now checks if there is an audio stream or audio passthru is enabled when adding audio filters.
- Thumbnails now have the correct aspect ratio.
- Improved setting the video buffer size.
- Improved encoding to MPEG-PS containers.
- Extended the text field (Draw Text video filter).
- Improved showing the destination information in the batch view.
- Added x264 option 'Frame-packing'.
- Added HAP [.mov] and HAP-Q [.mov] presets.
- Improved audio Channel Mapping filter.
- Improved FFmpeg option search engine.
- Added preference option 'Show extended stream info in stream selectors'.
- Now by default encodes DVVIDEO to MOV container instead of DV container (you can always change this in the General/Container Extension option).
- Added ProRes4444XQ preset.
- Now sets the Pixelformat correctly when enabling HEVC hardware accelerated encoding with Profile MAIN10.
- Now auto enables copying Apple metadata when encoding to MP4 and MOV containers (disable this in the Advanced/MOV-MP4 options).
- Now auto fills the width and height values in the ZScale filter.
- Now correctly does not add -s and -aspect options when using the ZScale video filter.
- Improved 'Render real Timecode' (now also reads metadata timecode).
- Fixed issue setting the Max Muxing Queue Size value.
- added preference option 'Hide Preview Window border'.
- Added presets for TikTok and Whatsapp.
- Added several quality options for Cineform HD.
- AAC option 'AAC-Main prediction' is now disabled by default.
- Added subtitles option 'Time offset'.
- Added Native AAC option 'AAC Coder' (Two loop searching method, ANMR method and fast search)
- Added Native AAC option 'Force M/S stereo coding'.
- Added Native AAC option 'Intensity stereo coding'.
- Added Native AAC option 'Perceptual noise substitution'.
- Added Native AAC option 'Temporal noise shaping'.
- Added Native AAC option 'AAC-Main prediction'.
- Improved handling complex filters.
- Improved handling ProRes profiles.
- Added scaler dither options 'none', 'arithmetic dither, based using addition' and 'arithmetic dither, based using xor'.
- Does not add the -ss option when it is set to 0.
- Added 80 new pro LUT files.
- Added text color option for Render Timecode video filter.
- Now checks if video size is valid when encoding to HAP.
- Now auto sets the languages when adding subtitles.
- Added iPhone 15 preset.
- Fixed issue copy/paste settings when the video color curve filter is used.
- Added support for .acv files for the Color Curves video filter.
- Added support for DNxHD 10bit
- Added preset DNxHD 10bit [.mov]
- Better handling pre- and suffix file naming.
- Added option 'Add Cover Art' for MP3 files.
- Added option 'Cover Art file path'.
- Changed icon set for preview button (more logical).
- Added option 'Remove Video Rotation Metadata'.
- Selecting x264 profile “High10’ now also set the pixelformat correctly.
- Added preset for EAC3 audio only.
- Cleaned up unneeded FFmpeg options when not needed.
- Added SVT-AV1 option'Enable writing of HDR metadata'.
- Added SVT-AV1 option 'Bitstream profile'.
- Added SVT-AV1 option 'Disable Dynamic GOP'.
- SVT-AV1 options are now moved to svtav1-params.
- Added switch to disable audio and filter filters.
- Added new Advanced menu item 'MOV/MP4 options'.
- Added support for .avif files.
- Added support TrueHD for MPEGTS containers.
- Added preference option 'Batch View Color Set'.
- Added FPS video filter.
- Added Telecine2 video filter.
- Added option 'First Field'.
- Added option 'Pattern'.
- Thumbnails are now created after scanning files (read: faster importing files).
- Added Cancel button when importing files.
- Improved creating Thumbnails files (when enabled in the preferences).
- Added option 'Write zero-length name string in hdlr atoms within mdia and minf atoms'.
- Added option 'Skip writing of sidx atom'.
- Added option 'Write a global sidx index at the start of the file'.
- Added option 'Delay writing the initial moov until the first fragment is cut'.
- Added option 'Set the default-base-is-moof flag in tfhd atoms'.
- Added option 'Omit the base data offset in tfhd atoms'.
- Added option 'Write colr atom even if the color info is unspecified'.
- Added option 'Make the initial moov atom empty'.
- Added option 'Fragment at video keyframes'.
- Added option 'Fragment at every frame'.
- Added new Advanced MOVFLAGS Options.
- Moved 'Write Moov Atom at start of file (Optimize video for streaming)' from General options to Advanced options.
- Moved 'Write a separate Moov Atom for each track' from General options to Advanced options.
- Moved 'Add RTP hinting tracks to the output file' from General options to Advanced options.
- Moved 'Disable Nero chapter markers (chpl atom)' from General options to Advanced options.
- Added button 'Set' for selecting the processed file (Video Quality Metrics).
- Added button 'Set' for selecting the reference file (Video Quality Metrics).
- Added option 'VMAF' (Video Quality Metrics).
- Added option 'PSNR' (Video Quality Metrics).
- Added option 'SSIM' (Video Quality Metrics).
- Added option 'CAMBI' (Video Quality Metrics).
- Added option 'PSNR-HVS' (Video Quality Metrics).
- Added option 'CIEDE2000' (Video Quality Metrics).
- Added option 'VMAF model' (Video Quality Metrics).
- Added option 'Metrics Threads' (Video Quality Metrics).
- Added option 'Metrics Subsampling' (Video Quality Metrics).
- Added button 'Analyse' (Video Quality Metrics).
- Added option 'Brightness' (Color Adjustment editor).
- Added option 'Contrast' (Color Adjustment editor).
- Added option 'Saturation' (Color Adjustment editor).
- Added option 'Gamma' (Color Adjustment editor).
- Added option 'Vibrancy' (Color Adjustment editor).
- Added option 'Vignette' (Color Adjustment editor).
- Added option 'Blur/Sharpen' (Color Adjustment editor).
- Added option 'Noise' (Color Adjustment editor).
- Added option 'Temperature' (Color Adjustment editor).
- Added option 'Color Level Red' (Color Adjustment editor).
- Added option 'Color Level Green' (Color Adjustment editor).
- Added option 'Color Level Blue' (Color Adjustment editor).
- Added option 'Shadows' (Color Adjustment editor).
- Added option 'Rotate' (Color Adjustment editor).
- Added option 'Black Balance' (Color Adjustment editor).
- Added option 'White Balance' (Color Adjustment editor).
- Added option 'Convert Colorspace' (Color Adjustment editor).
- Added option 'Apply LUT preset' (Color Adjustment editor).
- Added button 'Compare' (Color Adjustment editor).
- Added button 'Reset' (Color Adjustment editor).
- Added button 'Preview' (Color Adjustment editor).
- Added button 'Compare' (Color Adjustment editor).
- Added button 'Reset' (Color Adjustment editor).
- Added option 'Mode' (Cropping).
- Added option 'Modulus' (Cropping).
- Added option 'Scale to squarepixels' (Cropping).
- Added option 'Top' (Cropping).
- Added option 'Bottom' (Cropping).
- Added option 'Left' (Cropping).
- Added option 'Right' (Cropping).
- Added option 'Rescale size after cropping' (Cropping).
- Added option 'Set aspect ratio' (Cropping).
- Added option 'Hide Raster' (Cropping).
- Added option 'Raster Size' (Cropping).
- Added button 'Preview' (Cropping).
- Added option 'Apply Scaling' (Overlay).
- Added option 'Loop' (Overlay).
- Added option 'Transparency' (Overlay).
- Added option 'Position' (Overlay).
- Added option 'Offset X' (Overlay).
- Added option 'Offset Y' (Overlay).
- Added option 'Hide Boundaries'. (Overlay).
- Added option 'Hide Raster' (Overlay).
- Added option 'Raster Size' (Overlay).
- Added button 'Preview' (Overlay).
- Added button 'Remove Overlay' (Overlay).
- Added option 'CPU Used' (AV1 AOM).
- Added Audio stream selector (Wizard).
- Added Video stream selector (Wizard).
- Added Subtitle stream selector (Wizard).
- It is now possible to add all available audio, subtitles and video streams using the wizard.
- Improved creating thumbnails.
- Added option 'Sequential Numbering' when exporting to images.
- Improved quality when exporting to .jpg images.
- It is now possible to copy all subtitles with the Passthru Wizard.
- Added main tool button 'Video Quality Metrics'.
- Added batch view button for Video Quality Metrics.
- Added VP9 option 'Lossless Mode'.
- Added VP9 option 'Number of tile rows to use'.
- Added VP9 option 'Number of tile columns to use'.
- Added VP9 option 'Enable row based multi-threading'.
- Added VP9 option 'Corpus vbr complexity midpoint'.
- Added VP9 option 'Enable temporal dependency model'.
- Added VP9 option 'Min. reference frame interval'.
- Added VPX option 'Sharpness'.
- Added VPX option 'Tune'.
- Adapted VPX option arnr-maxframes for the latest FFmpeg versions.
- Adapted VPX option arnr-strength for the latest FFmpeg versions.
- Adapted VPX option arnr-type for the latest FFmpeg versions.
- Added option 'Use Hardware Accelerated Encoding' (video options).
- Added button 'Advanced' for opening the Advanced Video Hardware Accelerated Encoding options.
- Added option 'Use Hardware Accelerated Encoding' (audio options).
- Added button 'Advanced' for opening the Advanced Audio Hardware Accelerated Encoding options.
- Added preference option 'Add Metadata Rotation when Rotation is detected'.
- Better switching between video Bitrate, Quality and CRF mode.
- Added 'Video Size Width' preference option.
- Added ALAC support for MKV containers.
- Added video filter 'Normalize'.
- Added option 'Frames to use for smoothing'.
- Added option 'Independence Ratio'.
- Added option 'Strength'.
- Added video filter 'Photosensitivity'.
- Added option 'Frames to use when filtering'.
- Added option 'Detection threshold factor'.
- Added option 'Skip Pixels when sampling frames'.
- Added Video Noise filter.
- Added option 'Set Noise Seed'.
- Added option 'Set Noise Strength'.
- Added option 'Averaged temporal noise (smoother)'.
- Added option 'Mix random noise with a (semi)regular pattern'.
- Added option 'Temporal noise (noise pattern changes between frames)'.
- Added option 'Uniform noise (gaussian otherwise)'.
- Added option 'Exclude options'.
- Added Custom Filter option.
- Added support for OPUS audio for AV1.
- Added support for OGG audio for AV1.
- Added remove button for each batch.
- Moved preset selector to right pane. Note: it is still possible to change presets in the batch view.
- Added option 'Chroma sample location'.
- Audio and Video options can now be opened at the same time.
- SVT-AV1 is now the default AV1 encoder.
- Improved importing FFmpeg files.
- Improved Droplet creator.
- Added option 'Copy Data Stream Timecode (if available)'.
- Now also handles Data streams.
- Now checks if bitrate mode is enabled when selecting 2pass encoding.
- Improved auto cropping.
- Improved FFmpeg error handling.
- Improved color handling.
- Added 'Analyse Loudness' option.
- Improved audio passthru wizard.
- Added Video Stream selector (for containers with multi video streams).
- Removed restriction to use both soft subtitles and hardburn subtitles.
- The Subtitles wizard now also recognise mov_text subtitles.
- Rearranged the video and audio menus.
- Now accepts .dtshd files.
- Now uses correct syntax for profiles when using hardware accelerated encoding.
- Now gives a warning when trying to add subtitles when no video stream is available.
- Now automatically enabled 'Moov at start' when setting video codec to AV1.
- Added Analyse window.
- Removed NSVisualEffectView from commandline editor for better readability.
- Fixed issue saving audio streams to separate audio files.
- Added a view sizesplitter in the FFmpeg Manager.
- Added option 'Write deprecated gama atom’.
-  You can now only select sane values for 'Gamma value for gama atom’.
- Improved default quality for AV1 encoding.
- Copying option 'enable no autorotation when decoding’  now works as expected.
- Fixed issue entering a target file size .
- Fixed issue using the 'Set target type’.
- Fixed issue loading old presets that uses bitrate mode.
- Fixed issue with progress display.
- General small fixes and improvements.

Important! ffWorks does not include a compiled FFmpeg file. You have to compile or download this yourself.

For macOS 64bit 10.11 and higher (native Apple Silicon and Intel)

FFmpeg files for macOS

Download FFmpeg (osxexperts version - both Intel and Apple Silicon).

Download FFmpeg (Martin Riedl’s version - both Intel and Apple Silicon).

Download FFmpeg (Tessus version - Intel only)

FFmpeg Source

Download FFmpeg Source

FFmpeg build Scripts

Click here, here , here or here

FFmpeg Compile Tutorial

Click here

Older versions

ffWorks 3.8.1 for macOS 64bit 10.10 up to macOS 14.3

ffWorks 2.6.7 for macOS 64bit 10.10 up to macOS 10.15 (Intel) - Does not work correct with macOS13 or higher


ff·Works uses Mediainfo by Jerome Martinez