Tutorial: Pasar de DVD a PSP en Ubuntu

Imagen de Ellow
0 puntos

Lamentablemente en linux no disponemos de una herramienta que nos haga el proceso completo de pasar una película en DVD a un formato adecuado para verlo en nuestras PSPs, como si ocurre en el S.O. de las "ventanas" donde hay varias alternativas que además, por lo que se, son todas ellas de pago.
Por eso, y basándome en mi experiencia, he decidido crear esta guía para quienes quieren llevar sus películas y verlas en cualquier parte.
El proceso se inicia extrayendo la película del DVD a nuestro disco duro, es decir, el ripeado del DVD, luego del cual procederemos a convertir esa película a un formato adecuado para verlo en la PSP, si no me equivoco ese mismo formato sirve para ver las películas en un iPod.
Las conversiones y pruebas las he realizado en Ubuntu Feisty Fawn 7.04 y en mi PSP con el firmware 3.40 OE-A. (para quienes tengan otro firmware y quieran actualizar, en esta pagina tienen las instrucciones: http://tomateotra.wordpress.com/2007/07/14/howto-instalar-custon-firmwar.... Para ripear el DVD usaremos el programa dvd::rip, el cual instalaremos mediante automatix o desde las fuentes (http://www.exit1.org/dvdrip/dist/dvdrip-0.98.8.tar.gz). Una vez instalado lo ejecutamos con:

dvdrip

 

Primero creamos nuestro proyecto en Archivo --> Nuevo proyecto
Ahí completamos los datos del nombre y la ubicación de los distintos directorios de trabajo y hacemos clic en "Crear proyecto".
Nos ubicamos en la pestaña "extraer títulos" y hacemos clic en "Leer tabla de contenidos" para ver nuestro DVD. Como prueba pasaremos "Blade Runner Director's cut" a la portátil.
En este caso seleccionamos el título 1 de 1:51 de duración, seleccionamos el idioma y tipo de audio y el idioma de subtítulos que queremos extraer y hacemos clic en "Extraer título(s)/capítulo(s) seleccionado(s)".
Si queremos "pegar" los subtítulos en la película, pasamos a la pestaña "Subtítulos" y seleccionamos el subtitulo que queremos y activamos la casilla "para incrustar".
En la pestaña "Codificar" elegiremos el tipo de contenedor (avi, ogg o mpg), el codec de video a usar y podemos seleccionar el tamaño del archivo de destino o bien la calidad, en mi caso elegí un tamaño de 1gb y los demás valores los dejé por defecto ya que de todas maneras serán modificados en el paso siguiente. Cuando tengamos configuradas las características deseadas hacemos clic en "codificar", y listo, después de un rato tendremos el archivo de video en la carpeta .../dvdrip/nombre de la película/avi .

Luego para convertir el video al formato adecuado para PSP usaremos el PSPVC (http://pspvc.sourceforge.net/). Antes debemos instalar las dependencias indicadas en su página:

sudo apt-get install nasm libfaac0 libxvidcore4 liba52-0.7.4 libfaac-dev libxvidcore4-dev libgtk2.0-dev build-essential

Una vez satisfechas (o satisfacidas) estas dependencias procedemos a descomprimir e instalar el pspvc:

tar xvfz pspvc-install-0.3.tar.gz
cd pspvc-install-0.3/

 

sudo ./install.sh

Tomará un rato mientras compila, una vez instalado lo ejecutamos con:

pspvc

 

Luego ingresamos las opciones correspondientes, en "Profile" he elegido la opción 7 porque al elegir alguna de los anteriores (del 1 al 6, que usan h264/avc) toma mucho tiempo para realizar la conversión.
Una vez lista la conversion basta con copiar el archivo resultante a la carpeta "video" dentro del directorio raíz de la psp y estamos listos pa disfrutar de nuestras peliculas.

 

En http://blogdeellow.blogspot.com he puesto el tutorial completo con imagenes, el link directo es : http://blogdeellow.blogspot.com/2007/08/tutorial-convirtiendo-peliculas-...

Imagen de elnetotaca
+1
0
-1

tar xvfz pspvc-install-0.3.tar.gz
cd pspvc-install-0.3/
 
Hasta aqui todo iba de maravilla, pero luego con;
 sudo ./install.sh me da el siguiente error;
 /bin/sh: /home/userx/Desktop/New: not found
make: *** [version.h] Error 127
-e \E[01;31mERROR during compilation or installation of FFMPEG
userx@Hell:~/Desktop/New Folder/pspvc-install-0.3$
 
que hago ahora??
 
+1
0
-1

unzip; strip; touch; finger; mount; fsck; more; yes; unmount; sleep
Es lo que hago a diario....... En Linux mal pensados!

Imagen de elnetotaca
+1
0
-1

ya lo resolví, despues de 7 horas sentado frente al pc lo logré!!!

gracias por tan valiosa información !!! 

+1
0
-1

unzip; strip; touch; finger; mount; fsck; more; yes; unmount; sleep
Es lo que hago a diario....... En Linux mal pensados!

Imagen de Ellow
+1
0
-1

ups!  Acabo de ver tus mensajes Disculpa por no haber podido ayudar antes. Si lograste resolverlo sería bueno que publicaras como lo hiciste por si alguien más tiene ese problema.

+1
0
-1
Imagen de elnetotaca
+1
0
-1

el error ocurrió porque intenté abrir el archivo pspvc-install-0.3.tar.gz con Archive Manager.

 

lo sé porque intenté hacerlo una y otra vez abriendo dicho archivo con archive manager, extrayendolo al desktop e instalarlo desde ahí.

 

luego intenté paso a paso desde cero en la consola

1-

sudo apt-get install nasm libfaac0 libxvidcore4 liba52-0.7.4 libfaac-dev libxvidcore4-dev libgtk2.0-dev build-essential

 

 2- creé un folder en desktop y  guardé ahí el archivo pspvc-install-0.3.tar.gz

entonces abrí una terminal en el folder donde esta pspvc-install-0.3.tar.gz

y; 

tar xvfz pspvc-install-0.3.tar.gz

 3-

cd pspvc-install-0.3/
sudo ./install.sh

 

4- a comenzar a convertir mis videos!!!

y así fué como logré evitar el error.

Gracias por tan valiosa info man, este programa esta de maravilla!

 

Ernesto Menéndez 

 

 

 

+1
0
-1

unzip; strip; touch; finger; mount; fsck; more; yes; unmount; sleep
Es lo que hago a diario....... En Linux mal pensados!

Imagen de jose5572
+1
0
-1

yo tengo y he probado PSPSV y es muy lento, yo utilizo mediacoder en wine, que es gratuito y triplica la velocidad en mi core duo 7300.

en Vista va mucho mas rapido, pero estoy empeñado en olvidarme de mocosoft, y hasta que tengamos algo mejor en linux, funciona bien.

ah¡¡¡ por cierto tambien hay que instalar firefox para windows en wine para que mediacoder carge las extensiones, que son como unos perfiles preconfigurados para psp, moviles, mp4, etc

+1
0
-1
Imagen de r2d2y2k
+1
0
-1

Como podria desistalar la version 0.3??, en esta no he podido ver los videos en mi PSP slim, probe la version anterior y funciono bien , pero con 0.3 no he podido que los reconozca la consola PSP, ó cual de todas las variantes de MP4 es la correcta para el slim??

+1
0
-1
Imagen de xXZeroXx
+1
0
-1

He convertido el video con exito, pero no logro encontrar en que carpeta se guardo porfavor, ayuda.

Edito: Al parecer el video se guarda en donde estaba el video a convertir, pero tengo otro problema, el psp me lo marca como unsuported data, de hecho parece como que nisiquiera lo hubiera convertido, no esta del tamaño que esta el que converti con el pspvc de windows, acaso hice algo mal, seleccione la opcion 1 a la hora de convertir.

+1
0
-1
Imagen de lurtxu
+1
0
-1

Hola,

Después de seguir los pasos arriba indicados, no me instala x264, el error que me da es el siguiente:

x264-svn/build/win32/libx264.dsp
x264-svn/x264.c
x264-svn/x264.h
x264-svn/COPYING
x264-svn/encoder/
x264-svn/encoder/me.h
x264-svn/encoder/me.c
x264-svn/encoder/set.c
x264-svn/encoder/analyse.c
x264-svn/encoder/encoder.c
x264-svn/encoder/eval.c
x264-svn/encoder/analyse.h
x264-svn/encoder/macroblock.c
x264-svn/encoder/cavlc.c
x264-svn/encoder/slicetype.c
x264-svn/encoder/ratecontrol.c
x264-svn/encoder/set.h
x264-svn/encoder/macroblock.h
x264-svn/encoder/rdo.c
x264-svn/encoder/cabac.c
x264-svn/encoder/ratecontrol.h
x264-svn/common/
x264-svn/common/frame.c
x264-svn/common/pixel.h
x264-svn/common/visualize.h
x264-svn/common/set.c
x264-svn/common/dct.c
x264-svn/common/frame.h
x264-svn/common/cpu.c
x264-svn/common/macroblock.c
x264-svn/common/common.c
x264-svn/common/quant.h
x264-svn/common/visualize.c
x264-svn/common/common.h
x264-svn/common/amd64/
x264-svn/common/amd64/cpu-a.asm
x264-svn/common/amd64/mc-a.asm
x264-svn/common/amd64/pixel-a.asm
x264-svn/common/amd64/deblock-a.asm
x264-svn/common/amd64/dct-a.asm
x264-svn/common/amd64/mc-a2.asm
x264-svn/common/amd64/amd64inc.asm
x264-svn/common/amd64/pixel-sse2.asm
x264-svn/common/amd64/quant-a.asm
x264-svn/common/amd64/predict-a.asm
x264-svn/common/dct.h
x264-svn/common/mc.h
x264-svn/common/bs.h
x264-svn/common/display.h
x264-svn/common/quant.c
x264-svn/common/display-x11.c
x264-svn/common/mdate.c
x264-svn/common/predict.h
x264-svn/common/i386/
x264-svn/common/i386/cpu-a.asm
x264-svn/common/i386/mc-a.asm
x264-svn/common/i386/pixel.h
x264-svn/common/i386/pixel-a.asm
x264-svn/common/i386/deblock-a.asm
x264-svn/common/i386/mc-c.c
x264-svn/common/i386/dct-a.asm
x264-svn/common/i386/quant.h
x264-svn/common/i386/mc-a2.asm
x264-svn/common/i386/pixel-sse2.asm
x264-svn/common/i386/dct.h
x264-svn/common/i386/mc.h
x264-svn/common/i386/predict.h
x264-svn/common/i386/quant-a.asm
x264-svn/common/i386/predict-c.c
x264-svn/common/i386/i386inc.asm
x264-svn/common/i386/predict-a.asm
x264-svn/common/cabac.h
x264-svn/common/csp.c
x264-svn/common/set.h
x264-svn/common/predict.c
x264-svn/common/csp.h
x264-svn/common/clip1.h
x264-svn/common/sparc/
x264-svn/common/sparc/pixel.h
x264-svn/common/sparc/pixel.asm
x264-svn/common/ppc/
x264-svn/common/ppc/pixel.h
x264-svn/common/ppc/ppccommon.h
x264-svn/common/ppc/dct.c
x264-svn/common/ppc/dct.h
x264-svn/common/ppc/mc.h
x264-svn/common/ppc/pixel.c
x264-svn/common/ppc/mc.c
x264-svn/common/pixel.c
x264-svn/common/mc.c
x264-svn/common/macroblock.h
x264-svn/common/vlc.h
x264-svn/common/cabac.c
x264-svn/common/cpu.h
x264-svn/version.sh
x264-svn/muxers.h
x264-svn/config.guess
x264-svn/AUTHORS
./version.sh: 2: svnversion: not found
Platform: X86
System: LINUX
avis input: no
mp4 output: no
pthread: yes
gtk: no
debug: no
gprof: no
PIC: no
shared: no
visualize: no

You can run 'make' or 'make fprofiled' now.
gcc -O4 -ffast-math -Wall -I. -D__X264__ -DHAVE_MALLOC_H -DHAVE_MMXEXT -DHAVE_SSE2 -DARCH_X86 -DSYS_LINUX -DHAVE_PTHREAD -s -fomit-frame-pointer -c -o x264.o x264.c
gcc -O4 -ffast-math -Wall -I. -D__X264__ -DHAVE_MALLOC_H -DHAVE_MMXEXT -DHAVE_SSE2 -DARCH_X86 -DSYS_LINUX -DHAVE_PTHREAD -s -fomit-frame-pointer -c -o matroska.o matroska.c
gcc -O4 -ffast-math -Wall -I. -D__X264__ -DHAVE_MALLOC_H -DHAVE_MMXEXT -DHAVE_SSE2 -DARCH_X86 -DSYS_LINUX -DHAVE_PTHREAD -s -fomit-frame-pointer -c -o muxers.o muxers.c
muxers.c: In function ‘read_frame_y4m’:
muxers.c:281: warning: dereferencing type-punned pointer will break strict-aliasing rules
rm -f .depend
( echo -n "`dirname common/mc.c`/" && gcc -O4 -ffast-math -Wall -I. -D__X264__ -DHAVE_MALLOC_H -DHAVE_MMXEXT -DHAVE_SSE2 -DARCH_X86 -DSYS_LINUX -DHAVE_PTHREAD -s -fomit-frame-pointer common/mc.c -MM -g0 ) 1>> .depend; ( echo -n "`dirname common/predict.c`/" && gcc -O4 -ffast-math -Wall -I. -D__X264__ -DHAVE_MALLOC_H -DHAVE_MMXEXT -DHAVE_SSE2 -DARCH_X86 -DSYS_LINUX -DHAVE_PTHREAD -s -fomit-frame-pointer common/predict.c -MM -g0 ) 1>> .depend; ( echo -n "`dirname common/pixel.c`/" && gcc -O4 -ffast-math -Wall -I. -D__X264__ -DHAVE_MALLOC_H -DHAVE_MMXEXT -DHAVE_SSE2 -DARCH_X86 -DSYS_LINUX -DHAVE_PTHREAD -s -fomit-frame-pointer common/pixel.c -MM -g0 ) 1>> .depend; ( echo -n "`dirname common/macroblock.c`/" && gcc -O4 -ffast-math -Wall -I. -D__X264__ -DHAVE_MALLOC_H -DHAVE_MMXEXT -DHAVE_SSE2 -DARCH_X86 -DSYS_LINUX -DHAVE_PTHREAD -s -fomit-frame-pointer common/macroblock.c -MM -g0 ) 1>> .depend; ( echo -n "`dirname common/frame.c`/" && gcc -O4 -ffast-math -Wall -I. -D__X264__ -DHAVE_MALLOC_H -DHAVE_MMXEXT -DHAVE_SSE2 -DARCH_X86 -DSYS_LINUX -DHAVE_PTHREAD -s -fomit-frame-pointer common/frame.c -MM -g0 ) 1>> .depend; ( echo -n "`dirname common/dct.c`/" && gcc -O4 -ffast-math -Wall -I. -D__X264__ -DHAVE_MALLOC_H -DHAVE_MMXEXT -DHAVE_SSE2 -DARCH_X86 -DSYS_LINUX -DHAVE_PTHREAD -s -fomit-frame-pointer common/dct.c -MM -g0 ) 1>> .depend; ( echo -n "`dirname common/cpu.c`/" && gcc -O4 -ffast-math -Wall -I. -D__X264__ -DHAVE_MALLOC_H -DHAVE_MMXEXT -DHAVE_SSE2 -DARCH_X86 -DSYS_LINUX -DHAVE_PTHREAD -s -fomit-frame-pointer common/cpu.c -MM -g0 ) 1>> .depend; ( echo -n "`dirname common/cabac.c`/" && gcc -O4 -ffast-math -Wall -I. -D__X264__ -DHAVE_MALLOC_H -DHAVE_MMXEXT -DHAVE_SSE2 -DARCH_X86 -DSYS_LINUX -DHAVE_PTHREAD -s -fomit-frame-pointer common/cabac.c -MM -g0 ) 1>> .depend; ( echo -n "`dirname common/common.c`/" && gcc -O4 -ffast-math -Wall -I. -D__X264__ -DHAVE_MALLOC_H -DHAVE_MMXEXT -DHAVE_SSE2 -DARCH_X86 -DSYS_LINUX -DHAVE_PTHREAD -s -fomit-frame-pointer common/common.c -MM -g0 ) 1>> .depend; ( echo -n "`dirname common/mdate.c`/" && gcc -O4 -ffast-math -Wall -I. -D__X264__ -DHAVE_MALLOC_H -DHAVE_MMXEXT -DHAVE_SSE2 -DARCH_X86 -DSYS_LINUX -DHAVE_PTHREAD -s -fomit-frame-pointer common/mdate.c -MM -g0 ) 1>> .depend; ( echo -n "`dirname common/csp.c`/" && gcc -O4 -ffast-math -Wall -I. -D__X264__ -DHAVE_MALLOC_H -DHAVE_MMXEXT -DHAVE_SSE2 -DARCH_X86 -DSYS_LINUX -DHAVE_PTHREAD -s -fomit-frame-pointer common/csp.c -MM -g0 ) 1>> .depend; ( echo -n "`dirname common/set.c`/" && gcc -O4 -ffast-math -Wall -I. -D__X264__ -DHAVE_MALLOC_H -DHAVE_MMXEXT -DHAVE_SSE2 -DARCH_X86 -DSYS_LINUX -DHAVE_PTHREAD -s -fomit-frame-pointer common/set.c -MM -g0 ) 1>> .depend; ( echo -n "`dirname common/quant.c`/" && gcc -O4 -ffast-math -Wall -I. -D__X264__ -DHAVE_MALLOC_H -DHAVE_MMXEXT -DHAVE_SSE2 -DARCH_X86 -DSYS_LINUX -DHAVE_PTHREAD -s -fomit-frame-pointer common/quant.c -MM -g0 ) 1>> .depend; ( echo -n "`dirname encoder/analyse.c`/" && gcc -O4 -ffast-math -Wall -I. -D__X264__ -DHAVE_MALLOC_H -DHAVE_MMXEXT -DHAVE_SSE2 -DARCH_X86 -DSYS_LINUX -DHAVE_PTHREAD -s -fomit-frame-pointer encoder/analyse.c -MM -g0 ) 1>> .depend; ( echo -n "`dirname encoder/me.c`/" && gcc -O4 -ffast-math -Wall -I. -D__X264__ -DHAVE_MALLOC_H -DHAVE_MMXEXT -DHAVE_SSE2 -DARCH_X86 -DSYS_LINUX -DHAVE_PTHREAD -s -fomit-frame-pointer encoder/me.c -MM -g0 ) 1>> .depend; ( echo -n "`dirname encoder/ratecontrol.c`/" && gcc -O4 -ffast-math -Wall -I. -D__X264__ -DHAVE_MALLOC_H -DHAVE_MMXEXT -DHAVE_SSE2 -DARCH_X86 -DSYS_LINUX -DHAVE_PTHREAD -s -fomit-frame-pointer encoder/ratecontrol.c -MM -g0 ) 1>> .depend; ( echo -n "`dirname encoder/set.c`/" && gcc -O4 -ffast-math -Wall -I. -D__X264__ -DHAVE_MALLOC_H -DHAVE_MMXEXT -DHAVE_SSE2 -DARCH_X86 -DSYS_LINUX -DHAVE_PTHREAD -s -fomit-frame-pointer encoder/set.c -MM -g0 ) 1>> .depend; ( echo -n "`dirname encoder/macroblock.c`/" && gcc -O4 -ffast-math -Wall -I. -D__X264__ -DHAVE_MALLOC_H -DHAVE_MMXEXT -DHAVE_SSE2 -DARCH_X86 -DSYS_LINUX -DHAVE_PTHREAD -s -fomit-frame-pointer encoder/macroblock.c -MM -g0 ) 1>> .depend; ( echo -n "`dirname encoder/cabac.c`/" && gcc -O4 -ffast-math -Wall -I. -D__X264__ -DHAVE_MALLOC_H -DHAVE_MMXEXT -DHAVE_SSE2 -DARCH_X86 -DSYS_LINUX -DHAVE_PTHREAD -s -fomit-frame-pointer encoder/cabac.c -MM -g0 ) 1>> .depend; ( echo -n "`dirname encoder/cavlc.c`/" && gcc -O4 -ffast-math -Wall -I. -D__X264__ -DHAVE_MALLOC_H -DHAVE_MMXEXT -DHAVE_SSE2 -DARCH_X86 -DSYS_LINUX -DHAVE_PTHREAD -s -fomit-frame-pointer encoder/cavlc.c -MM -g0 ) 1>> .depend; ( echo -n "`dirname encoder/encoder.c`/" && gcc -O4 -ffast-math -Wall -I. -D__X264__ -DHAVE_MALLOC_H -DHAVE_MMXEXT -DHAVE_SSE2 -DARCH_X86 -DSYS_LINUX -DHAVE_PTHREAD -s -fomit-frame-pointer encoder/encoder.c -MM -g0 ) 1>> .depend; ( echo -n "`dirname encoder/eval.c`/" && gcc -O4 -ffast-math -Wall -I. -D__X264__ -DHAVE_MALLOC_H -DHAVE_MMXEXT -DHAVE_SSE2 -DARCH_X86 -DSYS_LINUX -DHAVE_PTHREAD -s -fomit-frame-pointer encoder/eval.c -MM -g0 ) 1>> .depend; ( echo -n "`dirname common/i386/mc-c.c`/" && gcc -O4 -ffast-math -Wall -I. -D__X264__ -DHAVE_MALLOC_H -DHAVE_MMXEXT -DHAVE_SSE2 -DARCH_X86 -DSYS_LINUX -DHAVE_PTHREAD -s -fomit-frame-pointer common/i386/mc-c.c -MM -g0 ) 1>> .depend; ( echo -n "`dirname common/i386/predict-c.c`/" && gcc -O4 -ffast-math -Wall -I. -D__X264__ -DHAVE_MALLOC_H -DHAVE_MMXEXT -DHAVE_SSE2 -DARCH_X86 -DSYS_LINUX -DHAVE_PTHREAD -s -fomit-frame-pointer common/i386/predict-c.c -MM -g0 ) 1>> .depend; ( echo -n "`dirname x264.c`/" && gcc -O4 -ffast-math -Wall -I. -D__X264__ -DHAVE_MALLOC_H -DHAVE_MMXEXT -DHAVE_SSE2 -DARCH_X86 -DSYS_LINUX -DHAVE_PTHREAD -s -fomit-frame-pointer x264.c -MM -g0 ) 1>> .depend; ( echo -n "`dirname matroska.c`/" && gcc -O4 -ffast-math -Wall -I. -D__X264__ -DHAVE_MALLOC_H -DHAVE_MMXEXT -DHAVE_SSE2 -DARCH_X86 -DSYS_LINUX -DHAVE_PTHREAD -s -fomit-frame-pointer matroska.c -MM -g0 ) 1>> .depend; ( echo -n "`dirname muxers.c`/" && gcc -O4 -ffast-math -Wall -I. -D__X264__ -DHAVE_MALLOC_H -DHAVE_MMXEXT -DHAVE_SSE2 -DARCH_X86 -DSYS_LINUX -DHAVE_PTHREAD -s -fomit-frame-pointer muxers.c -MM -g0 ) 1>> .depend;
gcc -O4 -ffast-math -Wall -I. -D__X264__ -DHAVE_MALLOC_H -DHAVE_MMXEXT -DHAVE_SSE2 -DARCH_X86 -DSYS_LINUX -DHAVE_PTHREAD -s -fomit-frame-pointer -c -o common/mc.o common/mc.c
gcc -O4 -ffast-math -Wall -I. -D__X264__ -DHAVE_MALLOC_H -DHAVE_MMXEXT -DHAVE_SSE2 -DARCH_X86 -DSYS_LINUX -DHAVE_PTHREAD -s -fomit-frame-pointer -c -o common/predict.o common/predict.c
gcc -O4 -ffast-math -Wall -I. -D__X264__ -DHAVE_MALLOC_H -DHAVE_MMXEXT -DHAVE_SSE2 -DARCH_X86 -DSYS_LINUX -DHAVE_PTHREAD -s -fomit-frame-pointer -c -o common/pixel.o common/pixel.c
gcc -O4 -ffast-math -Wall -I. -D__X264__ -DHAVE_MALLOC_H -DHAVE_MMXEXT -DHAVE_SSE2 -DARCH_X86 -DSYS_LINUX -DHAVE_PTHREAD -s -fomit-frame-pointer -c -o common/macroblock.o common/macroblock.c
common/macroblock.c: In function ‘x264_macroblock_slice_init’:
common/macroblock.c:912: warning: array subscript is below array bounds
common/macroblock.c:913: warning: array subscript is below array bounds
gcc -O4 -ffast-math -Wall -I. -D__X264__ -DHAVE_MALLOC_H -DHAVE_MMXEXT -DHAVE_SSE2 -DARCH_X86 -DSYS_LINUX -DHAVE_PTHREAD -s -fomit-frame-pointer -c -o common/frame.o common/frame.c
gcc -O4 -ffast-math -Wall -I. -D__X264__ -DHAVE_MALLOC_H -DHAVE_MMXEXT -DHAVE_SSE2 -DARCH_X86 -DSYS_LINUX -DHAVE_PTHREAD -s -fomit-frame-pointer -c -o common/dct.o common/dct.c
gcc -O4 -ffast-math -Wall -I. -D__X264__ -DHAVE_MALLOC_H -DHAVE_MMXEXT -DHAVE_SSE2 -DARCH_X86 -DSYS_LINUX -DHAVE_PTHREAD -s -fomit-frame-pointer -c -o common/cpu.o common/cpu.c
gcc -O4 -ffast-math -Wall -I. -D__X264__ -DHAVE_MALLOC_H -DHAVE_MMXEXT -DHAVE_SSE2 -DARCH_X86 -DSYS_LINUX -DHAVE_PTHREAD -s -fomit-frame-pointer -c -o common/cabac.o common/cabac.c
gcc -O4 -ffast-math -Wall -I. -D__X264__ -DHAVE_MALLOC_H -DHAVE_MMXEXT -DHAVE_SSE2 -DARCH_X86 -DSYS_LINUX -DHAVE_PTHREAD -s -fomit-frame-pointer -c -o common/common.o common/common.c
gcc -O4 -ffast-math -Wall -I. -D__X264__ -DHAVE_MALLOC_H -DHAVE_MMXEXT -DHAVE_SSE2 -DARCH_X86 -DSYS_LINUX -DHAVE_PTHREAD -s -fomit-frame-pointer -c -o common/mdate.o common/mdate.c
gcc -O4 -ffast-math -Wall -I. -D__X264__ -DHAVE_MALLOC_H -DHAVE_MMXEXT -DHAVE_SSE2 -DARCH_X86 -DSYS_LINUX -DHAVE_PTHREAD -s -fomit-frame-pointer -c -o common/csp.o common/csp.c
gcc -O4 -ffast-math -Wall -I. -D__X264__ -DHAVE_MALLOC_H -DHAVE_MMXEXT -DHAVE_SSE2 -DARCH_X86 -DSYS_LINUX -DHAVE_PTHREAD -s -fomit-frame-pointer -c -o common/set.o common/set.c
common/set.c: In function ‘x264_cqm_init’:
common/set.c:118: warning: array subscript is above array bounds
common/set.c:119: warning: array subscript is above array bounds
common/set.c:118: warning: array subscript is above array bounds
common/set.c:119: warning: array subscript is above array bounds
common/set.c:118: warning: array subscript is above array bounds
common/set.c:119: warning: array subscript is above array bounds
common/set.c:118: warning: array subscript is above array bounds
common/set.c:119: warning: array subscript is above array bounds
common/set.c:118: warning: array subscript is above array bounds
common/set.c:119: warning: array subscript is above array bounds
common/set.c:118: warning: array subscript is above array bounds
common/set.c:119: warning: array subscript is above array bounds
common/set.c:118: warning: array subscript is above array bounds
common/set.c:119: warning: array subscript is above array bounds
common/set.c:118: warning: array subscript is above array bounds
common/set.c:119: warning: array subscript is above array bounds
common/set.c:118: warning: array subscript is above array bounds
common/set.c:119: warning: array subscript is above array bounds
common/set.c:118: warning: array subscript is above array bounds
common/set.c:119: warning: array subscript is above array bounds
common/set.c:118: warning: array subscript is above array bounds
common/set.c:119: warning: array subscript is above array bounds
common/set.c:118: warning: array subscript is above array bounds
common/set.c:119: warning: array subscript is above array bounds
common/set.c:132: warning: array subscript is above array bounds
common/set.c:132: warning: array subscript is above array bounds
common/set.c:132: warning: array subscript is above array bounds
common/set.c:132: warning: array subscript is above array bounds
common/set.c:132: warning: array subscript is above array bounds
common/set.c:132: warning: array subscript is above array bounds
common/set.c:132: warning: array subscript is above array bounds
common/set.c:132: warning: array subscript is above array bounds
common/set.c:132: warning: array subscript is above array bounds
common/set.c:132: warning: array subscript is above array bounds
common/set.c:132: warning: array subscript is above array bounds
common/set.c:132: warning: array subscript is above array bounds
gcc -O4 -ffast-math -Wall -I. -D__X264__ -DHAVE_MALLOC_H -DHAVE_MMXEXT -DHAVE_SSE2 -DARCH_X86 -DSYS_LINUX -DHAVE_PTHREAD -s -fomit-frame-pointer -c -o common/quant.o common/quant.c
common/quant.c: In function ‘quant_4x4_core’:
common/quant.c:48: warning: array subscript is above array bounds
common/quant.c:48: warning: array subscript is above array bounds
common/quant.c:48: warning: array subscript is above array bounds
common/quant.c:48: warning: array subscript is above array bounds
common/quant.c:48: warning: array subscript is above array bounds
common/quant.c:48: warning: array subscript is above array bounds
common/quant.c:48: warning: array subscript is above array bounds
common/quant.c:48: warning: array subscript is above array bounds
common/quant.c:48: warning: array subscript is above array bounds
common/quant.c:48: warning: array subscript is above array bounds
common/quant.c:48: warning: array subscript is above array bounds
common/quant.c:48: warning: array subscript is above array bounds
common/quant.c:48: warning: array subscript is above array bounds
common/quant.c:48: warning: array subscript is above array bounds
common/quant.c:48: warning: array subscript is above array bounds
common/quant.c:48: warning: array subscript is above array bounds
common/quant.c:48: warning: array subscript is above array bounds
common/quant.c:48: warning: array subscript is above array bounds
common/quant.c:48: warning: array subscript is above array bounds
common/quant.c:48: warning: array subscript is above array bounds
common/quant.c:48: warning: array subscript is above array bounds
common/quant.c:48: warning: array subscript is above array bounds
common/quant.c:48: warning: array subscript is above array bounds
common/quant.c:48: warning: array subscript is above array bounds
common/quant.c:48: warning: array subscript is above array bounds
common/quant.c:48: warning: array subscript is above array bounds
common/quant.c:48: warning: array subscript is above array bounds
common/quant.c:48: warning: array subscript is above array bounds
common/quant.c:48: warning: array subscript is above array bounds
common/quant.c:48: warning: array subscript is above array bounds
common/quant.c:48: warning: array subscript is above array bounds
common/quant.c:48: warning: array subscript is above array bounds
common/quant.c:48: warning: array subscript is above array bounds
common/quant.c:48: warning: array subscript is above array bounds
common/quant.c:48: warning: array subscript is above array bounds
common/quant.c:48: warning: array subscript is above array bounds
common/quant.c:48: warning: array subscript is above array bounds
common/quant.c:48: warning: array subscript is above array bounds
common/quant.c:48: warning: array subscript is above array bounds
common/quant.c:48: warning: array subscript is above array bounds
common/quant.c:48: warning: array subscript is above array bounds
common/quant.c:48: warning: array subscript is above array bounds
common/quant.c:48: warning: array subscript is above array bounds
common/quant.c:48: warning: array subscript is above array bounds
common/quant.c:48: warning: array subscript is above array bounds
common/quant.c:48: warning: array subscript is above array bounds
common/quant.c:48: warning: array subscript is above array bounds
common/quant.c:48: warning: array subscript is above array bounds
common/quant.c:48: warning: array subscript is above array bounds
common/quant.c:48: warning: array subscript is above array bounds
common/quant.c:48: warning: array subscript is above array bounds
common/quant.c:48: warning: array subscript is above array bounds
common/quant.c:48: warning: array subscript is above array bounds
common/quant.c:48: warning: array subscript is above array bounds
common/quant.c:48: warning: array subscript is above array bounds
common/quant.c:48: warning: array subscript is above array bounds
common/quant.c:48: warning: array subscript is above array bounds
common/quant.c:48: warning: array subscript is above array bounds
common/quant.c:48: warning: array subscript is above array bounds
common/quant.c:48: warning: array subscript is above array bounds
common/quant.c: In function ‘quant_4x4_dc_core’:
common/quant.c:55: warning: array subscript is above array bounds
common/quant.c:55: warning: array subscript is above array bounds
common/quant.c:55: warning: array subscript is above array bounds
common/quant.c:55: warning: array subscript is above array bounds
common/quant.c:55: warning: array subscript is above array bounds
common/quant.c:55: warning: array subscript is above array bounds
common/quant.c:55: warning: array subscript is above array bounds
common/quant.c:55: warning: array subscript is above array bounds
common/quant.c:55: warning: array subscript is above array bounds
common/quant.c:55: warning: array subscript is above array bounds
common/quant.c:55: warning: array subscript is above array bounds
common/quant.c:55: warning: array subscript is above array bounds
common/quant.c:55: warning: array subscript is above array bounds
common/quant.c:55: warning: array subscript is above array bounds
common/quant.c:55: warning: array subscript is above array bounds
common/quant.c:55: warning: array subscript is above array bounds
common/quant.c:55: warning: array subscript is above array bounds
common/quant.c:55: warning: array subscript is above array bounds
common/quant.c:55: warning: array subscript is above array bounds
common/quant.c:55: warning: array subscript is above array bounds
common/quant.c:55: warning: array subscript is above array bounds
common/quant.c:55: warning: array subscript is above array bounds
common/quant.c:55: warning: array subscript is above array bounds
common/quant.c:55: warning: array subscript is above array bounds
common/quant.c:55: warning: array subscript is above array bounds
common/quant.c:55: warning: array subscript is above array bounds
common/quant.c:55: warning: array subscript is above array bounds
common/quant.c:55: warning: array subscript is above array bounds
common/quant.c:55: warning: array subscript is above array bounds
common/quant.c:55: warning: array subscript is above array bounds
common/quant.c:55: warning: array subscript is above array bounds
common/quant.c:55: warning: array subscript is above array bounds
common/quant.c:55: warning: array subscript is above array bounds
common/quant.c:55: warning: array subscript is above array bounds
common/quant.c:55: warning: array subscript is above array bounds
common/quant.c:55: warning: array subscript is above array bounds
gcc -O4 -ffast-math -Wall -I. -D__X264__ -DHAVE_MALLOC_H -DHAVE_MMXEXT -DHAVE_SSE2 -DARCH_X86 -DSYS_LINUX -DHAVE_PTHREAD -s -fomit-frame-pointer -c -o encoder/analyse.o encoder/analyse.c
encoder/analyse.c: In function ‘x264_mb_analyse_inter_p8x8_mixed_ref’:
encoder/analyse.c:991: warning: dereferencing type-punned pointer will break strict-aliasing rules
encoder/analyse.c: In function ‘x264_mb_analyse_inter_p8x8’:
encoder/analyse.c:1023: warning: dereferencing type-punned pointer will break strict-aliasing rules
encoder/analyse.c:1043: warning: dereferencing type-punned pointer will break strict-aliasing rules
encoder/analyse.c: In function ‘x264_mb_analyse_inter_p16x8’:
encoder/analyse.c:1089: warning: dereferencing type-punned pointer will break strict-aliasing rules
encoder/analyse.c: In function ‘x264_mb_analyse_inter_p8x16’:
encoder/analyse.c:1138: warning: dereferencing type-punned pointer will break strict-aliasing rules
encoder/analyse.c: In function ‘x264_mb_analyse_inter_p16x8’:
encoder/analyse.c:1089: warning: dereferencing pointer ‘mvc.232’ does break strict-aliasing rules
encoder/analyse.c:1089: note: initialized from here
encoder/analyse.c:1090: warning: dereferencing pointer ‘({anonymous})’ does break strict-aliasing rules
encoder/analyse.c:1090: note: initialized from here
encoder/analyse.c:1091: warning: dereferencing pointer ‘({anonymous})’ does break strict-aliasing rules
encoder/analyse.c:1091: note: initialized from here
encoder/analyse.c: In function ‘x264_mb_analyse_inter_p8x16’:
encoder/analyse.c:1138: warning: dereferencing pointer ‘mvc.240’ does break strict-aliasing rules
encoder/analyse.c:1138: note: initialized from here
encoder/analyse.c:1139: warning: dereferencing pointer ‘({anonymous})’ does break strict-aliasing rules
encoder/analyse.c:1139: note: initialized from here
encoder/analyse.c:1140: warning: dereferencing pointer ‘({anonymous})’ does break strict-aliasing rules
encoder/analyse.c:1140: note: initialized from here
encoder/analyse.c: In function ‘x264_intra_rd_refine’:
encoder/analyse.c:797: warning: ‘pels_v[6]’ may be used uninitialized in this function
encoder/analyse.c:797: warning: ‘pels_v[5]’ may be used uninitialized in this function
encoder/analyse.c:797: warning: ‘pels_v[4]’ may be used uninitialized in this function
encoder/analyse.c:797: warning: ‘pels_v[3]’ may be used uninitialized in this function
encoder/analyse.c:797: warning: ‘pels_v[2]’ may be used uninitialized in this function
encoder/analyse.c:797: warning: ‘pels_v[1]’ may be used uninitialized in this function
gcc -O4 -ffast-math -Wall -I. -D__X264__ -DHAVE_MALLOC_H -DHAVE_MMXEXT -DHAVE_SSE2 -DARCH_X86 -DSYS_LINUX -DHAVE_PTHREAD -s -fomit-frame-pointer -c -o encoder/me.o encoder/me.c
gcc -O4 -ffast-math -Wall -I. -D__X264__ -DHAVE_MALLOC_H -DHAVE_MMXEXT -DHAVE_SSE2 -DARCH_X86 -DSYS_LINUX -DHAVE_PTHREAD -s -fomit-frame-pointer -c -o encoder/ratecontrol.o encoder/ratecontrol.c
gcc -O4 -ffast-math -Wall -I. -D__X264__ -DHAVE_MALLOC_H -DHAVE_MMXEXT -DHAVE_SSE2 -DARCH_X86 -DSYS_LINUX -DHAVE_PTHREAD -s -fomit-frame-pointer -c -o encoder/set.o encoder/set.c
gcc -O4 -ffast-math -Wall -I. -D__X264__ -DHAVE_MALLOC_H -DHAVE_MMXEXT -DHAVE_SSE2 -DARCH_X86 -DSYS_LINUX -DHAVE_PTHREAD -s -fomit-frame-pointer -c -o encoder/macroblock.o encoder/macroblock.c
encoder/macroblock.c: In function ‘x264_macroblock_probe_skip’:
encoder/macroblock.c:670: warning: ‘mvp[1]’ may be used uninitialized in this function
encoder/macroblock.c: In function ‘x264_macroblock_encode_p8x8’:
encoder/macroblock.h:58: warning: dereferencing pointer ‘({anonymous})’ does break strict-aliasing rules
encoder/macroblock.h:58: note: initialized from here
encoder/macroblock.c: In function ‘x264_macroblock_encode’:
encoder/macroblock.h:58: warning: dereferencing pointer ‘({anonymous})’ does break strict-aliasing rules
encoder/macroblock.h:58: note: initialized from here
gcc -O4 -ffast-math -Wall -I. -D__X264__ -DHAVE_MALLOC_H -DHAVE_MMXEXT -DHAVE_SSE2 -DARCH_X86 -DSYS_LINUX -DHAVE_PTHREAD -s -fomit-frame-pointer -c -o encoder/cabac.o encoder/cabac.c
gcc -O4 -ffast-math -Wall -I. -D__X264__ -DHAVE_MALLOC_H -DHAVE_MMXEXT -DHAVE_SSE2 -DARCH_X86 -DSYS_LINUX -DHAVE_PTHREAD -s -fomit-frame-pointer -c -o encoder/cavlc.o encoder/cavlc.c
gcc -O4 -ffast-math -Wall -I. -D__X264__ -DHAVE_MALLOC_H -DHAVE_MMXEXT -DHAVE_SSE2 -DARCH_X86 -DSYS_LINUX -DHAVE_PTHREAD -s -fomit-frame-pointer -c -o encoder/encoder.o encoder/encoder.c
gcc -O4 -ffast-math -Wall -I. -D__X264__ -DHAVE_MALLOC_H -DHAVE_MMXEXT -DHAVE_SSE2 -DARCH_X86 -DSYS_LINUX -DHAVE_PTHREAD -s -fomit-frame-pointer -c -o encoder/eval.o encoder/eval.c
gcc -O4 -ffast-math -Wall -I. -D__X264__ -DHAVE_MALLOC_H -DHAVE_MMXEXT -DHAVE_SSE2 -DARCH_X86 -DSYS_LINUX -DHAVE_PTHREAD -s -fomit-frame-pointer -c -o common/i386/mc-c.o common/i386/mc-c.c
gcc -O4 -ffast-math -Wall -I. -D__X264__ -DHAVE_MALLOC_H -DHAVE_MMXEXT -DHAVE_SSE2 -DARCH_X86 -DSYS_LINUX -DHAVE_PTHREAD -s -fomit-frame-pointer -c -o common/i386/predict-c.o common/i386/predict-c.c
nasm -O2 -f elf -Icommon/i386/ -o common/i386/dct-a.o common/i386/dct-a.asm
strip: 'common/i386/dct-a.o': No such file
make: [common/i386/dct-a.o] Error 1 (no tiene efecto)
nasm -O2 -f elf -Icommon/i386/ -o common/i386/cpu-a.o common/i386/cpu-a.asm
strip: 'common/i386/cpu-a.o': No such file
make: [common/i386/cpu-a.o] Error 1 (no tiene efecto)
nasm -O2 -f elf -Icommon/i386/ -o common/i386/pixel-a.o common/i386/pixel-a.asm
strip: 'common/i386/pixel-a.o': No such file
make: [common/i386/pixel-a.o] Error 1 (no tiene efecto)
nasm -O2 -f elf -Icommon/i386/ -o common/i386/mc-a.o common/i386/mc-a.asm
strip: 'common/i386/mc-a.o': No such file
make: [common/i386/mc-a.o] Error 1 (no tiene efecto)
nasm -O2 -f elf -Icommon/i386/ -o common/i386/mc-a2.o common/i386/mc-a2.asm
strip: 'common/i386/mc-a2.o': No such file
make: [common/i386/mc-a2.o] Error 1 (no tiene efecto)
nasm -O2 -f elf -Icommon/i386/ -o common/i386/predict-a.o common/i386/predict-a.asm
strip: 'common/i386/predict-a.o': No such file
make: [common/i386/predict-a.o] Error 1 (no tiene efecto)
nasm -O2 -f elf -Icommon/i386/ -o common/i386/pixel-sse2.o common/i386/pixel-sse2.asm
strip: 'common/i386/pixel-sse2.o': No such file
make: [common/i386/pixel-sse2.o] Error 1 (no tiene efecto)
nasm -O2 -f elf -Icommon/i386/ -o common/i386/quant-a.o common/i386/quant-a.asm
strip: 'common/i386/quant-a.o': No such file
make: [common/i386/quant-a.o] Error 1 (no tiene efecto)
nasm -O2 -f elf -Icommon/i386/ -o common/i386/deblock-a.o common/i386/deblock-a.asm
strip: 'common/i386/deblock-a.o': No such file
make: [common/i386/deblock-a.o] Error 1 (no tiene efecto)
ar rc libx264.a common/mc.o common/predict.o common/pixel.o common/macroblock.o common/frame.o common/dct.o common/cpu.o common/cabac.o common/common.o common/mdate.o common/csp.o common/set.o common/quant.o encoder/analyse.o encoder/me.o encoder/ratecontrol.o encoder/set.o encoder/macroblock.o encoder/cabac.o encoder/cavlc.o encoder/encoder.o encoder/eval.o common/i386/mc-c.o common/i386/predict-c.o common/i386/dct-a.o common/i386/cpu-a.o common/i386/pixel-a.o common/i386/mc-a.o common/i386/mc-a2.o common/i386/predict-a.o common/i386/pixel-sse2.o common/i386/quant-a.o common/i386/deblock-a.o
ar: common/i386/dct-a.o: No such file or directory
make: *** [libx264.a] Error 1
-e \E[01;31mERROR during compilation or installation of X264

----------------------

Parece que no encuentra el fichero common/i386/dct-a.o, pero me he bajado todo tal cual, he instalado las librerías arriba indicadas y todo.

Si alguien me puede echar un cable con esto, se lo agradecería.

En el script de install.sh es justo cuando está haciendo el MAKE INSTALL de x264.

Muchas gracias
Un saludo.

+1
0
-1