ffmpeg no puede encontrar el codificador libvpx

cuando corro

ffmpeg -y -i test.mov -threads 8 -f webm -aspect 16:9 -vcodec libvpx -deinterlace -g 120 -level 216 -profile 0 -qmax 42 -qmin 10 -rc_buf_aggressivity 0.95 -vb 2M -acodec libvorbis -aq 90 -ac 2 OUTPUT_FILE.webm

devuelve un error diciendo Unknown encoder 'libvpx'

Instalé libvpx, libvorbis, libogg y ffmpeg todo a través de macports

preguntado el 12 de junio de 12 a las 20:06

Corral ffmpeg -v y verifique si fue construido con --enable-libvpx. Lo más probable es que necesite una compilación diferente o que la compile usted mismo. -

oh, no hay libvpx, ¿hay una compilación de macport con libvpx, etc.? -

3 Respuestas

Su configuración de macports no se creó con libvpx. Intente desinstalar ffmpeg y usar Homebrew para instalar el paquete en lugar de macports:

brew install ffmpeg --with-libvpx

or

brew reinstall ffmpeg --with-libvpx

Entonces su comando debería funcionar.

Respondido 27 Feb 14, 17:02

No estoy seguro de por qué, pero cuando reinstalé solo con libvpx y libvorbis, todavía recibí errores de webm. Sin embargo, cuando hice todo esto, funcionó. No estoy seguro de qué bandera fue la solución. brew reinstall ffmpeg --with-fdk-aac --with-ffplay --with-freetype --with-frei0r --with-libass --with-libvo-aacenc --with-libvorbis --with-libvpx --with-opencore-amr --with-openjpeg --with-opus --with-rtmpdump --with-speex --with-theora --with-tools - Bryan Kennedy

--with-libvorbis también se necesita. webm requiere vorbis para la compresión de audio. --with-theora también se puede agregar a las opciones del compilador si tiene advertencias de codificador experimental de ffmpeg. - emrahgunduz

¡Ya no es necesario con el nuevo ffmpeg en preparación! Solo actualízalo: brew upgrade ffmpeg - más luky

No estoy seguro de cómo y si es posible cambiar la configuración predeterminada en Macports. De todos modos, puedes hacerlo de forma manual.

Abra la terminal y cd a su directorio preferido. Antes de instalar, verifique si, dónde y qué versión de ffmpeg tiene instalada. Usar which ffmpeg, entonces port uninstall ffmpeg y entonces which ffmpeg nuevamente para verificar que ffmpeg se desinstaló correctamente.

Descarga el código fuente desde:

git clone https://github.com/FFmpeg/FFmpeg ffmpeg

cd al directorio ffmpeg

cd ffmpeg

configure y haga con su configuración, use "./configure --help" para obtener información sobre la posible configuración

./configure --extra-cflags=-I/opt/local/include --extra-ldflags=-L/opt/local/lib --enable-gpl --enable-version3 --enable-nonfree --enable-libvpx --enable-libvorbis

Recomiendo agregar las banderas adicionales c/ld porque /opt/local/ es el directorio de instalación predeterminado de macport.

Hacer, instalar ffmpeg

make
sudo make install

Hay muchas fallas en estos pasos, pregunte en los comentarios si tiene algún problema.

Respondido el 14 de junio de 12 a las 06:06

esto no es una diatriba y +1 por tu respuesta. Pero hoy en día usan homebrew. ¡Te hace la vida mucho más fácil! - awenkhh

verdadero. Yo mismo uso homebrew para el desarrollo local, sin embargo, para mis scripts de chef de producción/implementación, sigo compilando ffmpeg manualmente. - EladG

Si cree que configure cometió un error, asegúrese de estar usando la última versión de Git. Si la última versión falla, informe el problema a la lista de correo ffmpeg-user@ffmpeg.org o al IRC #ffmpeg en irc.freenode.net. Incluya el archivo de registro "config.log" producido por configure ya que esto ayudará a resolver el problema. - Ganesh Shrivas

tener sentido. esta respuesta fue dada hace 4 años, sigue ./configure --help para compilar asistencia o usar un generador de paquetes como homebrew - EladG

Debido a todas las dependencias, construir ffmpeg desde la fuente es una pesadilla en OS X. Le llevará días construirlo correctamente.

No te molestes.

En su lugar, simplemente descargue el binario estático de https://www.ffmpeg.org/download.html y copiarlo en /usr/local/bin

Respondido 24 Feb 15, 04:02

Asegúrese de pasar el cursor sobre el logotipo de Apple para que la página muestre las descargas de OSX (no sabía esto cuando entré en la página). - ZomoXYZ

Construye sin problemas a través de homebrew con opciones --with-libvpx and --with-libvorbis. Tomó alrededor de 5 minutos. - david cako

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.