tutorial para mac how descargar ffmpeg size libs

para - ffmpeg windows 7



¿Por qué mis ffmpeg libs son tan grandes? (1)

Tenga en cuenta que las libavcodec.a estáticas (como libavcodec.a ) contienen todo tipo de datos adicionales que serán eliminados por el vinculador.

Pero incluso después de eso, puede agregar parámetros -enable-small to ./configure . Hace aproximadamente un año, este parámetro redujo el tamaño de libavcodec.so de 14 a ~ 3 MByte.

Recopilé ffmpeg libs en mis Ubuntu 64 bits usando la siguiente secuencia de comandos:

mkdir ~/ffmpeg_sources

# x264

cd ~/ffmpeg_sources wget http://download.videolan.org/pub/x264/snapshots/last_x264.tar.bz2 tar xjvf last_x264.tar.bz2 cd x264-snapshot* ./configure --prefix="$HOME/ffmpeg_build" --bindir="$HOME/bin" --enable-static --disable-asm make make install make distclean

#Fig

cd ~/ffmpeg_sources wget http://ffmpeg.org/releases/ffmpeg-snapshot.tar.bz2 tar xjvf ffmpeg-snapshot.tar.bz2 cd ffmpeg PKG_CONFIG_PATH="$HOME/ffmpeg_build/lib/pkgconfig" export PKG_CONFIG_PATH ./configure --prefix="$HOME/ffmpeg_build" --extra-cflags="-I$HOME/ffmpeg_build/include" / --extra-ldflags="-L$HOME/ffmpeg_build/lib" --bindir="$HOME/bin" --extra-libs="-ldl" -- enable-gpl / --enable-libx264 --enable-x11grab --disable-yasm make make install make distclean hash -r

Pero las libs finales son realmente grandes (por ejemplo, libavcodec.a> 140 Mb). ¿Alguien sabe por qué mis libs son tan grandes?

EDITAR

Mis soluciones:

  • agregue la opción "--disable-debug" a ./configure. ¡El tamaño de mi libavcodec cayó de 150Mb a 12Mb!
  • Elimine todos los codecs innecesarios: agregue las opciones -disable-codders, --disable-decoders y luego agregue solo los codecs que desee con --enable-encoder = NAME y --enable-decoder = NAME. Imprima la lista usando ./configure --list-encoders --list-decoders. ver ./configure --help para más información. (Mi libavcodec final tiene un tamaño de 4Mo)