Pregunta

Tengo un archivo AVI, lo he decodificado en forma sin procesar primero, ahora quiero codificarlo en formato .h264. Estoy usando libavcodec.dll y libavformat.dll. El punto es que cuando intento abrir el códec desde avCodec_open (avCodecContext, avCodec) no se abre. ¿Me falta algunos parámetros que necesito especificar para la ejecución de este método para el Lib X264? Cualquier ayuda será muy apreciada. Gracias

¿Fue útil?

Solución

Hay dos formas comunes de codificar el archivo AVI a H.264 usando x264:

1, compilar e instalar ffmpeg, con --enable-shared, luego compile e instale x264. Verá LAVF: Sí al configurar. Luego realice la conversión usando X264 CLI o algo más (como DirectX264).

2, compilar e instalar x264, con --enable-shared, luego compile e instale ffmpeg con --enable-libx264. Entonces podrá convertir usando FFMPEG CLI o algo más (como Winff).

Y por cierto .h264 no es un sufijo suficiente, use ".mkv", ".mp4" o algo en su lugar.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top