FFmpeg
Encoding and broadcast quality you can count on
For those looking at options beyond low-level SDKs, MainConcept codecs can be packaged into FFmpeg.
With MainConcept codecs in FFmpeg, the same advanced visual quality and performance can be made available quick and simple, including features not available with open source. Perfectly suited for both VOD and live production workflows, FFmpeg gives you the best of both worlds.
This flexibility enable users to create decoding, encoding and transcoding workflows or services based on FFmpeg. They can be deployed on on-premises servers, in the cloud or in hybrid solutions to significantly boost both performance and quality of your audio and video content.
For over 30 years, MainConcept has been recognized as the premier provider of professional video codec technology. Count on us to provide you with professional quality software tools you can rely on.
Codec options for FFmpeg
Simple approach for fast live and VOD workflow integration, deployed on-premise or in the cloud
- VVC Encoder
- HEVC Encoder
- HEVC Decoder
- AVC Encoder
- AVC Decoder
- MPEG-2 TS Broadcast Delivery
- xHE-AAC Encoder
- MPEG-H Encoder
- MPEG-2 Production Format Encoder
- Dolby Digital Plus Pro Decoder
- Dolby Digital Plus Pro Encoder
Features
- Live and VOD workflows
- VVC/H.266 Main 10 profile, 8-bit and 10-bit, 4:2:0 support
- Coding tools for up to 8K resolution
- VVC encoding features such as different rate control modes (such as CQT, CBR and VBR HRD, etc.), Quarter Pixel motion compensation, deblocking, SAO, etc.
- Additional feature support for deinterlacing, Scene Change Detection, Pyramid B-Frames, etc.
- Main and High Tier and levels up to 6.3 support
- VVC as the future format embedded in SBTVD and DVB specifications
- Ability to tune MainConcept VVC Encoder features via a separate config file
Features
- Ready-to-use presets up to 4K for OTT content creation, MPEG-DASH & Apple HLS
- GPU-accelerated encoding modes on NVIDIA RTX boards for significantly increased performance without sacrificing quality
- Hardware-accelerated encoding powered by AMD AMF, Intel Quick Sync Video and NVIDIA NVENC
- Capability to pass encoding parameters via the FFmpeg command-line or use ready-to-use MainConcept config files with all available codec settings
- CPU processes are saved for other tasks or applications
Features
- Optimized decoding and transcoding workflows for superior quality and speed
- 4:2:0 8-bit (Main), 4:2:0 10-bit (Main 10), 4:2:0 12-bit (Main 12) and 4:2:2 8-bit (Main 4:2:2), 4:2:2 10-bit (Main 4:2:2 10) and 4:4:4 10-bit (Main 4:4:4 10), 4:4:4 12-bit (Main 4:4:4 12) profiles decoding support
- Decoding support for all Sony XAVC HEVC streams up to 8K
- Interlaced decoding support, including deinterlacing
- Hardware-accelerated decoding powered by AMD AMF, Intel Quick Sync Video and NVIDIA NVDEC
- Fast Preview Modes for enhanced decoding speed in video editing, surveillance and monitoring
Features
- AVC/H.264 encoding support for up to 4:2:2 10-bit (plus 4:2:0 8-bit) and up to level 6.2 (8K)
- Real interlaced encoding support compared to other AVC/H.264 encoders in FFmpeg
- Pre-configured encoding profiles for professional Sony camcorder content creation like XAVC-Intra and XAVC LongGOP
- Pre-configured encoding profiles for professional Panasonic camcorder content creation like P2 AVC-Intra, P2 AVC-ULTRA and P2 AVC LongG
- Ready-to-use profiles, including file format creation for professional camera presets from Sony (XAVC-Intra and XAVC LongGOP) and Panasonic (P2 AVC-Intra, P2 AVC-ULTRA and P2 AVC LongG)
- MainConcept MXF Multiplexer or use FFmpeg’s built-in MP4 and MXF multiplexers directly
- Ready-to-use Python scripts for creating mandatory Panasonic P2 descriptive metadata and folder structure
- 2-pass encoding support for enhanced quality in file-based workflows
- Ready-to-use presets for OTT content creation, MPEG-DASH & Apple HLS
- Hardware-accelerated encoding powered by AMD AMF, Intel Quick Sync Video and NVIDIA NVENC
- Ability to specify encoding parameters via the FFmpeg command-line or use ready-to-use MainConcept config files with all available codec settings
Features
- Optimized decoding and transcoding workflows for superior quality and speed
- Baseline, Main, High, High 4:2:2 / 4:4:4 profile support
- 8-bit / 10-bit / 12-bit support
- Efficient CPU usage
- Hardware-accelerated decoding powered by Intel Quick Sync Video and NVIDIA NVDEC
Features
- MPEG-2 TS multiplexing support for broadcast delivery formats
- Single-Program Transport Stream (SPTS) and Multi-Program Transport Streams (MPTS)
- Up to four video and four audio tracks
- DVB subtitle support
- Ready-to-use multiplexer profiles for ATSC and DVB
- AVC/H.264, HEVC/H.265 and MPEG-2 video
- Audio works with FFmpeg’s native AAC and AC-3 encoder implementations
- Tuning for all MainConcept Multiplexer features for each program and stream using a separate config file
- Ability to seamlessly integrate with other MainConcept video encoders for FFmpeg plus FFmpeg’s built-in video encoders
Features
- Support for:
- xHE-AAC as well as legacy LC AAC, HE-AAC v1 and HE- AAC v2 audio formats
- On-demand (file-to-file) and live xHE-AAC encoding
- On-demand (file-to-file) and live legacy AAC encoding workflows
- Encoding for MPEG-DASH and Apple HLS compliant streaming use-cases
- Best-in-class audio featuring bitrates of 12-500 kb/s for stereo
- Seamless audio bitrate switching for MPEG-DASH and Apple HLS
- Mandatory loudness and dynamic range control
- Ability to seamlessly integrate with other MainConcept Video Encoders for FFmpeg plus FFmpeg’s built-in video encoders
- Compliance with FFmpeg’s built-in MP4 multiplexer, including fragmented MP4
Features
- Support for:
- Object-based MPEG-H Audio
- Live MPEG-H Audio encoding workflows
- MPEG-H 3D Audio Baseline and Low Complexity Profiles
- Automatic Fallback mode switch in case of Control Track loss or interruption
- Encoding for MPEG-DASH compliant streaming use-cases
- Seamless compatibility with other MainConcept Video Encoders for FFmpeg and FFmpeg’s built-in video encoders
- Full compatibility with GPAC’s MP4 multiplexer, incl. fragmented MP4
- Standard that has been adopted by ATSC, DVB, TTA (South Korean TV), SBTVD (Brazilian TV) and ATSC 3.0 (South Korea) TV standards
Features
- Support for up to 4:2:2 10-bit
- Use MPEG-2 software encoder and MXF Multiplexer natively in FFmpeg
- Pre-configured profiles for professional Sony XDCAM HD and XDCAM IMX camcorder content creation, including MainConcept MXF multiplexing
- Ready-to-use presets for Sony XDCAM EX, DVB, ATSC, DVD, HDV, D10, etc.
- Ability to set timecode for Sony XDCAM HD output
- Directly use FFmpeg’s built-in multiplexers (MP4) and audio encoders (PCM, AAC)
- Tune all MainConcept codec features on the command-line and via a separate config file
- Interlaced encoding support
- 2-pass encoding support for enhanced quality in file-based workflows
Features
- Authorized and certified by Dolby
- Broadcast quality AC-3 and E-AC-3 playback support
- Support for 32000, 44100 or 48000 Hz sample rates in the decoder
- Decoding of up to 7.1 audio channels
- Seamlessly integrates with other MainConcept Video Decoders for FFmpeg but also with FFmpeg’s built-in video decoders and demultiplexers
- Authorized and certified by Dolby
- Broadcast quality AC-3 and E-AC-3 support
- Supports output bit rates from 0.032 to 6.144 Mbit/s
- Support for 48000 Hz sample rate in the encoder
- Encoding of up to 7.1 audio channels
- Pass encoding parameters via ready-to-use MainConcept config files or via command-line
- Supports all options and parameters from the Dolby Digital Plus Pro Encoder Low Level SDK library
- Seamlessly integrates with other MainConcept Video Encoders for FFmpeg but also with FFmpeg’s built-in video encoders and multiplexers
Ready to try MainConcept codecs in FFmpeg?
Fill out the form to gain instant access.
It’s never been easier to upgrade your workflow.
Resources
|
Codec
|
Datasheet | User guide | Codec | Datasheet | User guide |
|
Hybrid HEVC Encoder
|
download |
MPEG-2 TS Broadcast Delivery
|
download | ||
| HEVC Decoder | view | download | MPEG-2 Production Format Encoder | view | download |
| AVC Broadcast Encoder | view | download | MPEG-H Encoder | view | download |
| AVC Decoder | view | download | xHE-AAC Encoder | view | download |
|
VVC Encoder
|
download | Dolby Digital Plus Pro Encoder/Decoder | view | decoder | encoder |
Video Tutorials: How to Install on Windows, How to Install on Ubuntu Linux


