C'est en fait simple. La raison pour laquelle j'ai dépensé une si grande somme est que j'ai essayé de compiler sur la machine virtuelle WIN7, il y a donc diverses erreurs inexplicables.
Référence: https://www.jianshu.com/p/5f175dec9109 .
- Télécharger FFmpegInterop
https://github.com/microsoft/FFmpegInterop
- Télécharger ffmpeg
Téléchargez, décompressez, renommez ffmpeg et placez-le sous FFmpegInterop.
- Préparation de l'environnement MSYS2
https://quantum6.blog.csdn.net/article/details/105431904
- Compiler x264
https://quantum6.blog.csdn.net/article/details/105484929
- Compiler SDL2
https://blog.csdn.net/quantum7/article/details/105487140
- configurer
Modifier FFmpegConfig.sh
--enable-gpl \
--enable-nonfree \
--enable-libx264 \
--enable-sdl \
--extra-cflags="-I${BUILD_LIBS}/include" \
--extra-ldflags="-LIBPATH:${BUILD_LIBS}/lib"
Réalisation:
./FFmpegConfig.sh Win10 x64
Dit pour ouvrir le fichier config.h nouvellement généré et le convertir au format UTF-8. Cela évite de nombreux avertissements.
- faire
./BuildFFmpeg.bat win10 x64
- Vérifiez 32 bits ou 64 bits:
查看32位还是64位:
dumpbin /headers libx264.dll
查看符号清单(导出函数)
dumpbin /exports libx264.dll > libx264-exports.txt