FFmpeg
FFmpeg supports a wide range of media formats and can automate conversion, extraction, resizing, streaming, and inspection through commands and scripts.
Limitations: Its command-line interface and codec options have a steep learning curve. Incorrect commands can overwrite files or create poor output, so work from copies and verify syntax.
Why it is useful
FFmpeg supports a wide range of media formats and can automate conversion, extraction, resizing, streaming, and inspection through commands and scripts. This resource is especially useful for Advanced, repeatable audio and video conversion. Review the current instructions and limitations from FFmpeg Project before relying on it for important work.
Limitations
Its command-line interface and codec options have a steep learning curve. Incorrect commands can overwrite files or create poor output, so work from copies and verify syntax.