Repository link: https://github.com/gnh1201/ffmpeg-api
The use cases and troubleshooting for FFMPEG API
Use cases
high444 profile of the H264 codec
The high444 profile of the H264 codec is not supported in the latest version of Firefox and some Safari releases as of May 2024. In this project, we included the option -fix_fmt yuv420p
along with the high
profile.
More informations:
Compile FFmpeg for ffmpeg-api
This article is an FFmpeg compilation guide that is used as a reference when you want to run it in a non-container environment.
Required packages
X264-devel (yum), libx264-dev (apt): available in major Linux distributions
Fraunhofer FDK AAC (No GPL, Need compile from the source code)
Download FFmpeg source code
Compile FFmpeg (Minimal options)
wget https://ffmpeg.org/releases/ffmpeg-7.0.tar.xz tar xvf ffmpeg-7.0.tar.xz cd ffmpeg-7.0 mkdir build cd build ../configure --enable-gpl --enable-libx264 --enable-nonfree --enable-libfdk-aac make make install
The default installation paths are /usr/local/bin
(for binaries) and /usr/local/lib
(for libraries), so appropriate configuration of ld
(aka. ldconfig
) and environment variables (such as PATH
and LD_LIBRARY_PATH
) may be necessary.