Mirando los foros veo que si "las vegas paltinun", adobe premiere..., despues de la experiencia con youtube con software de pago, me encuentro con ....."Freeware tools for Win/OSX/Linux: Avidemux2, ffmpeg, Mediacoder, SUPER"... y me digo, que carajo, voy a probar.
Me decanto con ffmpeg, y como parece que en windows funciona, pues voy a probar. Pues nada, pruebo , y la petada que me da es impresionante.
Bueno, voy a probar con linux. Ahora tengo el ubuntu, y el manualillo dice que en ubutu el soporte para codificar en aac no esta puesto por problemas legales. La madre que lo parió. De todas formas me bajo los templates para ffmpeg y pruebo el primero.
720p.24.bat
Efectivamente se queja del acodec aac.ffmpeg.exe -deinterlace -y -i "Untitled.avi" -threads 2 -pass 1 -f mp4 -title "EDIT THE TITLE ON THE FFMPEG TEMPLATE" -vcodec h264 -level 41 -refs 2 -loop 1 -deblockalpha 0 -deblockbeta 0 -parti4x4 1 -partp8x8 1 -partb8x8 1 -me full -subq 6 -brdo 1 -me_range 21 -s 1280x720 -r 24000/1001 -b 4096k -bt 4096k -bufsize 15000k -maxrate 16000k -g 300 -coder vlc -acodec aac -ac 2 -ab 128k "720p-24.mp4"
Veo que efectivamente no esta compilado el ffmpeg con el aac, pues nada, me bajo el ffmpeg y lo compilo.
Lo bajo sin problemas
svn checkout svn://svn.mplayerhq.hu/ffmpeg/trunk ffmpeg
Despues de varios intentos y bajandome lo que me pedia (sobre todo algunos dev para compilar no solo hace falta la libreria del codec, sino tambien el desarrollo ) consigo que me funcione el ./configure de esta guisa:
./configure --enable-libfaac --enable-libx264 --enable-gpl --enable-pthreads --enable-pp --enable-swscaler --disable-debug
Atentos al libx264 y libfaac que son las que nos interesan.
Hago el make y todo bien.
No hago el make install, sino que compio el ffmpeg que me ha resultado de la compilación en el directorio de los videos(Porque no se donde me lo iba a instalar y no sea que me machaque el ffmpeg de ubuntu que lo necesito para otras cosas).
Nota: Si compilo y luego resulta que tengo que cambiar el configure, ya no vuelve a compilar bien , pese a todos los clean, dep y leche; me tengo otra vez que bajar el fuente limpito y volver a empezar.
Pues nada, vamos a probar el scrip, y despues de varios intentos, llego al definitivo:
./ffmpeg -y -i "out.avi" -threads 2 -pass 1 -f mp4 -title "Este es mi titulo" -vcodec libx264 -level 41 -refs 2 -loop 1 -deblockalpha 0 -deblockbeta 0 -parti4x4 1 -partp8x8 1 -partb8x8 1 -me full -subq 6 -brdo 1 -me_range 21 -s 1280x720 -r 24000/1001 -b 4096k -bt 4096k -bufsize 15000k -maxrate 16000k -g 300 -coder vlc -acodec libfaac -ac 2 -ab 128k "720p-24.mp4"
El resultado es el siguiente:
Fichero original (grabado con rdesktop) inicialmente estaba en ogg y luego lo pase como avi (!supongo que con el ogg original hubiera funcionado también).
Origen:
out.avi
Bytes:15.385.406
Duration: 00:08:42.9, start: 0.000000, bitrate: 235 kb/s
Stream #0.0: Video: mpeg4, yuv420p, 800x560, 15.00 fps(r)
Stream #0.1: Audio: mp3, 22050 Hz, stereo, 96 kb/s
Destino:
720p-24.mp4
Bytes:41.857.324
Duration: 00:08:42.8, start: 0.000000, bitrate: 640 kb/s
Stream #0.0(und): Video: h264, yuv420p, 1280x720 [PAR 0:1 DAR 0:1], 23.98 tb(r)
Stream #0.1(und): Audio: mp4a / 0x6134706D, 22050 Hz, stereo
Ha tardado bastante en hacer la conversión, pero no lo he cronometrado.
El tamaño del resultado me parece monstruoso, pero bueno, que le vamos a hacer.
Lo subo a vimeo y me voy a dormir (leches, son las 3 de la mañana)
P.D.
A las 7h 30' de la mañana voy a mirar y !funciona! en HD.
Es una opcion a tener encuenta. Un tutorial donde 'se ven las letras'.
Aqui lo podeis ver
Bueno, pues resulta que creía que el 1280x720 era obligado para tener videos de calidad. Pero me equivoqué. Despues de varias pruebas, al menos un video de grabación de pantalla de 1024x768 me lo dejó poner en HD.
./ffmpeg1 -y -i "prueba2.ogg" -threads 2 -pass 1
-f mp4 -title "Este es mi titulo" -vcodec libx264
-level 41 -refs 2 -loop 1 -deblockalpha 0 -deblockbeta 0
-parti4x4 1 -partp8x8 1 -partb8x8 1 -me full -subq 6
-brdo 1 -me_range 21 -aspect 4:3 -r 24000/1001 -b 4096k
-bt 4096k -bufsize 15000k -maxrate 16000k -g 300
-coder vlc -acodec libfaac -ac 2 -ab 128k prueba2.mp4
Vamos a estudiar un poco los parametrillos:
./ffmpeg -y -i "out.avi" -threads 2 -pass 1 -f mp4
-title "Este es mi titulo" -vcodec libx264 -level 41 -refs 2
-loop 1 -deblockalpha 0 -deblockbeta 0 -parti4x4 1 -partp8x8 1 -partb8x8 1
-me full -subq 6 -brdo 1 -me_range 21 -s 1280x720 -r 24000/1001 -b 4096k -bt 4096k -bufsize 15000k -maxrate 16000k -g 300 -coder vlc -acodec libfaac -ac 2 -ab 128k "720p-24.mp4"
-f mp4: Formato mp4-vcodec: el famoso x264 que se ve que incluye el que piden en vimeo h264, es el que realmente comprime, digamos que es similar al divx, xvid.....
-level ???
-refs 2 frames de referencia a considerar para compensaciñon de mvto (snow) ?????
-loop 1 usar filtro loop
-deblockalpha 0 in-loop filtro de desbloqueo alphac0
-deblockbeta 0 in-loop desbloqueo filtro beta parametro
-parti4x4 macrobolck subpartition sizes to consider????
-partp8x8 lo mismo
-me full movimiento estimado full (despacio)
-subq 6 calidad de movimiento estimado
-brdo 1 b.frame rate distorsion optimizacion
-me_range 21 limit motion vectors range (1023 for divx)
-s 1280x720 frame size, el tamaño de la trama.
-r 24000/1001 frame rate, otro importante en fraccion
-b 4096k bitrate en bits/s
-bt 4096k video vitrate tolerancia
-bufsize 15000k ratecontrol size rate
-maxrate 16000k maxrate maximo de bitrate tolerancia
-g 300 el tamaño de group of picture
-coder vlc variable length coder /huffman coder ????
-acodec libfaac audio codec
-ac 2 numero de canales de audio
-ab 128k bitrate de audio.
No hay comentarios:
Publicar un comentario