Red de conocimiento informático - Material del sitio web - Cómo hacer que VLC admita la codificación fdk-aac en la plataforma Windows

Cómo hacer que VLC admita la codificación fdk-aac en la plataforma Windows

Posiblemente debido al protocolo de código abierto fdk-aac, VLC no admite la codificación fdk-aac de forma predeterminada. fdk-aac es una excelente biblioteca de codificación AAC que admite AAC-LD AAC-ELD, que es muy útil para escenarios de aplicaciones de baja latencia.

El codificador fdkaac puede ser compatible con VLC modificando el script del compilador de VLC y agregando la biblioteca fdkaac.

Compilé en Ubuntu 16.04 de 64 bits. Para saber cómo compilar VLC, consulte la documentación de compilación en el sitio web de VLC.

1 Modifique vlc/extras/package/win32/configure.sh y agregue --enable-fdkaac para que VLC pueda compilar el módulo fdkaac.

La ejecución de make generará un error de compilación

as/package/win32/.../.../.../modules/codec/fdkaac.c:56: 32: Error fatal: fdk-aac/aacenc_lib.h: No existe tal archivo o directorio

Esto se debe a que falta un archivo de encabezado relacionado con la biblioteca fdk-aac.

2 Compile la biblioteca fdk-aac

Descargue el código fuente/mstorsjo/fdk-aac.git

Ingrese el directorio del código fuente en la terminal y escriba

mkdir winBuild

cd winBuild

./configure --host=i686-w64-mingw32 --prefix=VLCPATH/contrib/i686-w64-mingw32

make install

VLCPATH se reemplaza con la ruta del código VLC

3 Compile el código VLC

make packag-win32-zip

De esta manera, se puede compilar y se generará libfakaac_plugin.dll en el directorio módulo/codec/.

También necesita copiar la biblioteca de enlaces dinámicos VLCPATH/contrib/i686-w64-mingw32/libfdk-aac-1.dll de la que depende este módulo en este directorio.

VLC ahora admite la codificación fdk-aac.