После многих недель и много усилий мне наконец-то удалось использовать набор инструментов Cygwin и MinGW-w64 для кросс-компиляции рабочего двоичного файла FFmpeg для Windows, в комплекте с превосходным, но неуловимым fdk_aac кодировщик.
Однако сравнение моего недавно скомпилированного бинарного файла с официальной предварительно скомпилированной сборкой для Windows заставляет меня чувствовать себя немного ... недостающим (первый запуск - сборка Zeranoe, второй - мой):
Обратите внимание, что на баннере сборки Zeranoe отсутствуют все неприглядные параметры конфигурации, кроме внешних библиотек.Наряду с этим, он также имеет дату, на которой была построена программа, сразу после версии GCC.
Как компиляторы этой сборки смогли добавить эти улучшения в свой двоичный файл, и как я могу сделать то же самое?Я предполагаю, что это просто параметры GCC или препроцессора, о которых я не могу найти никакой информации, или, может быть, есть нечто большее, чем это.
NB: Я знаю о --no-banner
переключиться на FFmpeg, и это не то, что я пытаюсь сделать здесь.