Instalar FFMPEG en Slackware 14.2 (con Slackbuilds versión previa para RC2)

hola,

Siguiendo con la idea del post anterior, quiero mostrar como instalar ffmpeg desde slackbuilds, pero de una manera menos tradicional, ya que en este caso, la versión que vamos a instalar, no es una que ya esté disponible oficialmente en slackbuilds.org aún, pues la versión 14.2 de Slackware aún se encuentra en fase candidata (RC 2 a la fecha).

Si este no fuera el caso, con hacer el siguiente comando lo podriamos tener instalado en algunos minutos:
# sboinstall ffmpeg

Lo primero que haremos será abrir la consola (nuestra mejor amiga) e iremos creando algunas carpetas que servirán

Lo primero que hago en la situacion que me encuentro es buscar si el paquete que quiero instalar en slackware 14.2RC2 es el mismo que está disponible en el sitio para la versión estable al momento ( actualmente 14.1).

resultado de busqueda de ffmpeg en slackbuilds

resultado de busqueda de ffmpeg en slackbuilds

versus lo que hallamos en el repositorio actualizado https://slackbuilds.org/cgit/slackbuilds/tree

en este caso veremos la estructura de carpetas para los diferentes tipos de aplicaciones disponibles

Estructura de directorio para slackbuilds que sigue para Slackware

Estructura de directorio para slackbuilds que sigue para Slackware

De alli elegimos multimedia, y encontraremos la lista de software que cae en esa categoria.

Luego buscamos ffmpeg

ffmpeg en el listado de multimedia

ffmpeg en el listado de multimedia

y dentro encontraremos los archivos correspondientes al slackbuild para el mismo, en este caso nos interesa primero ver la versión del ffmpeg, para ver que no sea igual a la del listado de la pagina inicial, si fuera igual, lo instalariamos teniendo en cuenta el comando que cité en el primer párrafo y acabaría la historia.

img12

 

img13

En este caso podemos ver que la versión dentro del slackbuild es más nueva que la que está en el listado principal (2.8.6 vs 2.6.3)

Teniendo esto, creo una carpeta para el ffmpeg, en este caso yo la creé en
/home/pablo/slackbuilds/ffmpeg
y dentro una carpeta de requires para lo que encuentre como dependencia.

En este caso, encuentro que no requiere obligatoriamente de ningún otro paquete, pero hay varias librerías que pueden ser útiles según la necesidad de cada uno

en mi caso yo instalaré las librerias x264, lame y xvidcore mencionadas en la lista, un requerido para la instalación es tener tetex o texlive. Como yo tengo una instalación full, tetex ya viene incluido en los paquetes oficiales de slackware.
Lo primero que hacemos es descargar los archivos de https://slackbuilds.org/cgit/slackbuilds/tree/multimedia/x264 y guardamos en la carpeta x264 que creamos dentro de requires dentro de la carpeta ffmepg
y bajamos el archivo que nos indica dentro del x264.info en este caso: http://mirror.yandex.ru/mirrors/ftp.videolan.org/x264/snapshots/x264-snapshot-20160221-2245-stable.tar.bz2

y ejecutamos en la consola para construir el paquete desde el source:

Al finalizar la compilación un mensaje diciendo Slackware package /tmp/x264-20160221-x86_64-1_SBo.tgz created.
nos indica que se creo exitosamente el paquete, lo que yo normalmente hago, es mover el paquete de la carpeta temporal a la actual para tenerla para futuros usos
$ sudo mv /tmp/x264-20160221-x86_64-1_SBo.tgz ./

y finalmente instalamos el paquete que acabamos de crear.
$ sudo installpkg x264-20160221-x86_64-1_SBo.tgz

Con eso ya tenemos instalado ese paquete.

Luego para instalar lame, encontre que la versión en el repositorio, es el mismo que está en los resultados con lo que se simplifica, basta con correr el comando:
$ sudo sboinstall lame

y listo, sbotools se encarga de descargar, e instalar:
img19 img20

 

ahora a instalar xvidcore: de https://slackbuilds.org/cgit/slackbuilds/tree/multimedia/xvidcore

Descargamos los archivos listados, mas el source xvidcore:

img21

img22

Una vez que el paquete fue compilado veremos el mensaje de:
Slackware package /tmp/xvidcore-1.3.4-x86_64-1_SBo.tgz created.

luego movemos a la carpeta actual al paquete, y lo instalamos:
$ sudo mv /tmp/xvidcore-1.3.4-x86_64-1_SBo.tgz ./
$ sudo installpkg xvidcore-1.3.4-x86_64-1_SBo.tgz

Listo, las tres  dependencias opcionales que queriamos están instaladas, ahora pasaremos a compilar el ffmpeg, para luego instalarlo en  nuestro sistema.

Un dato importante, es correr como root en un shell real, haciendo «su -»
img25img26

paquete de ffmpeg creado

paquete de ffmpeg creado

Luego sencillamente lo movemos a la carpeta actual y la instalamos:

instalación del ffmpeg

instalación del ffmpeg

Listo, con eso ya tenemos disponible ffmpeg para usar en nuestro sistema,

Saludos.