O mais recente tutorial detalhado do ffmpeg de compilação do Windows 2023, com tutorial detalhado de instalação e configuração do msys2

Instale MSYS2

msys2 é um conjunto de compilação multiplataforma que simula o ambiente de compilação Linux e suporta a integração de mingw32 e mingw64. Ele pode compilar e executar facilmente alguns projetos Linux de código aberto no Windows.
Pacotes de compilação de plataforma cruzada semelhantes incluem: msys, cygwin,mingw

Vantagem:

  1. Comparado com ambientes como cygwine msys, ele suporta pacmano gerenciador de pacotes, o que significa que você pode instalar facilmente os pacotes de software e bibliotecas de desenvolvimento necessários sem ter que encontrar o código-fonte para compilá-lo sozinho.
  2. Suporta vários ambientes de compilação e pode ser facilmente integrado mingw. clangÉ também um ambiente de desenvolvimento simples baseado em cygwin. pacmanA biblioteca de desenvolvimento correspondente ao ambiente de compilação pode ser facilmente instalada através do gerenciador de pacotes. A estrutura do diretório de instalação do msys2 é a seguinte:

Por que instalar o MSYS2? Porque não ffmpegsomos windowsamigáveis ​​o suficiente.

Clique aqui para entrar no site oficial do MSYS2 e siga os passos abaixo:

O caminho de instalação é opcional:

Configuração

Recomenda-se abrir o MSYS2 MINGW64 para todas as etapas a seguir.

Não importa se você usa o MSYS2 MSYS padrão, que é meu método inicial, ouça-me continuar.

Você pode ver o MSYS2 MSYS que usei no início:

Execute o comando pacman -S mingw-w64-x86_64-toolchain:

Pressione Enter para continuar:

Em seguida execute o comando pacman -S base-devel:

O problema de usar MSYS2 MSYS é que alguns pacotes não podem ser pesquisados, resultando na inutilização de alguns comandos.

A seguir você pode ver que executei novamente os dois comandos anteriores usando MSYS2 MINGW64:

pacman -S mingw-w64-x86_64-toolchain

pacman -S base-devel

Após a reinstalação, podemos descobrir que os comandos Linux comumente usados ​​​​podem ser usados, gcc, make, ls, aretc.

Instale o pkg-config

Executando um pedido:

pacman -S mingw-w64-x86_64-pkg-config

pacman -S mingw-w64-x86_64-zlib

Após a instalação, F:\msys2\mingw64\bindeve haver arquivos no diretório pkg-config.exe:

Caso contrário, acesse: https://download.gnome.org/binaries/win32/dependencies/ para fazer o download. Se não houver versão de 64 bits, baixe a versão de 32 bits.

binApós descompactar, você o encontrará no diretório pkg-config.exe. Descompacte-o e mova-o para F:\msys2\mingw64\binlá. O caminho de cada pessoa pode ser diferente.

Em seguida, instale glib_2.24.2-2_win64.zip : https://download.gnome.org/binaries/win64/glib/2.24/

Após descompactar, libglib-2.0-0.dllcopie o arquivo e mova-o F:\msys2\mingw64\binpara lá. O caminho de cada pessoa pode ser diferente.

Finalmente, ele será F:\msys2\mingw64\binadicionado à variável de ambiente Path, e o caminho de cada pessoa pode ser diferente.

Você também pode criar uma nova variável de sistema PKG-CONFIG-PATHcom valor F:\msys2\mingw64\lib\pkgconfig. Observe que o caminho de cada pessoa pode ser diferente.

Compilar ffmpeg

Entre no site oficial: https://www.ffmpeg.org/download.html#releases e clique para baixar:

Depois de descompactar, o caminho que coloquei éF:\ffmpeg

Em seguida, abra MSYS2 MINGW64, insira o diretório do código-fonte ffmpeg e execute:./configure --prefix=../ffmpeg_buildout --disable-static --enable-shared --enable-version3 --disable-ffplay --enable-ffmpeg --disable-x86asm

Deve demorar alguns minutos, foi o que aconteceu comigo. Não entrar em pânico.

Em seguida, compile e execute:

make -j4
make install -j4

Essas duas etapas do terminal produzirão muitas coisas e demorará um pouco para aprender a esperar.

Neste ponto você descobrirá que ffmpegum ffmpeg_builtoutdiretório aparecerá no mesmo caminho de nível, que contém os seguintes diretórios:

E ffmpeg.exeo arquivo pode ser encontrado, e inicialmente conclui-se que a compilação foi bem-sucedida.

Em seguida, você pode fazer isso, excluir ffmpego diretório, ffmpeg_builtoutrenomeá-lo ffmpege F:\ffmpeg\binadicioná-lo à variável de ambiente Path, porque ffmpeg.exeestá neste caminho.

Finalmente, você pode abrir o terminal e executar ffmpeg -versionpara ver se a instalação foi bem-sucedida:

Até agora ffmpega compilação foi bem-sucedida.

Acho que você gosta

Origin blog.csdn.net/m0_63230155/article/details/132216971
Recomendado
Clasificación