Perhaps due to the FDK-AAC Open source protocol, VLC does not support FDK-AAC encoding by default, FDK-AAC is a very good AAC encoding library and supports Aac-ld Aac-eld, which is useful in scenarios where low latency is required. You can use VLC to support the FDKAAC encoder by modifying VLC's compilation script and adding the FDKAAC library. I was compiled under the 64-bit ubuntu16.04, and VLC compiled a reference to the compiled document of VLC website. 1 Modify vlc/extras/package/win32/configure.sh, add--enable-fdkaac, so VLC will compile FDKAAC this module. To perform make, a compilation error as/package/win32/appears: /.. /.. /modules/codec/fdkaac.c:56:32:fatal error:fdk-aac/aacenc_lib.h:no Such file or directory this is because the header file associated with the FDK-AAC library is missing. 2 compile FDK-AAC library download source code https://github.com/mstorsjo/fdk-aac.git under terminal Enter the source directory, enter mkdir WINBUILDCD winbuild. /configure--host=i686-w64-mingw32--prefix=vlcpath/contrib/i686-w64-mingw32make Install VLCPATH Replace with VLC code path 3 Compiling VLC code make packag-win32-zip should now be compiled, and the Libfakaac_plugin.dll file will be generated in the module/codec/directory. You also need to copy the Vlcpath/contrib/i686-w64-mingw32/libfdk-aac-1.dll dynamic library that this module relies on to this directory. Now VLC can support FDK-AAC encoding.
How to make VLC support FDK-AAC encoding (Windows platform