Formato de los videos

Para dar las gracias debes entrar o registrarte en el foro

Mensajes: 13 Agradecido: 0
05 Sep 2007, 20:04# 1

No encuentro ningún programa decente para pasar videos al ipod desde linux (el thinliquidfilm está muy bien, pero me da un problema con el ffmp3g y no funciona), así que estoy intentando hacerlo manualmente, pero no encuentro los datos que necesito. ¿Qué formato reproduce el iPod video?
Ya sé que reproduce los mov y los mp4, pero eso no es suficiente. Sí, el contenedor es mp4, pero ¿qué tipo de codificación lleva? ¿Y codificación de audio? ¿Hay limitaciones en cuanto a bitrate, tamaño de pantalla o fps?
Gracias.

No discutas con un tonto. Te rebajará a su nivel y te machacará con experiencia.
Gracias  
Etiquetado en:
Mensajes: 8 Agradecido: 0
08 Sep 2007, 21:22# 2

oye he visto que muchos tiene el problema de que no pueden meter cualquier mp4 el motivo es que la resolucion de la pantalla del ipod es de 320x240, asi que si es mayor el tamaño del video no lo reproducira pero si es menor si lo hara pero con menor calidad asi que busca un conversor adecuado como el winavi ipod converter(no se si sea compatible con SO)

SI NO HICIERA ALGUNA LOCURA ME VOLVERIA LOCO
Gracias  
Mensajes: 1588 Agradecido: 0
08 Sep 2007, 21:48# 3

Hola!!! Mira en esta pagina las especificaciones de imagen, ahí deberían de estar todos los datos que necesitas:

http://www.apple.com/es/ipodclassic/specs.html

Espero que te sirva.

Un saludo!!!! ;-)

Imagen

Terry escribió:alguien me regala una Gotti? xD

Omega_91 escribió:Jo! Yo tambi�n quiero una Gotti :lol:

Daerighän escribió:no se me viene nada con esa mirada tan dulce y ese cejar perfectamente arqueado como si fuese hurtado a cupido... aquella sonrisa enternecedora y un mentón tan fino :(

HayZhaK escribió:Gotti si me pone... :oops:
Gracias  
Mensajes: 13 Agradecido: 0
09 Sep 2007, 12:08# 4

Ya está solucionado. Al final a base de trastear conseguí hacer un script que convierte los videos al formato en cuestión sin problemas. El funcionamiento del script es sencillo:

1.- metemos todos los videos en un directorio
2.- metemos el script en el directorio
3.- ejecutamos el script
a) crea 2 directorios, procesados y salida
b) convierte todos los videos del directorio
c) mete los originales en procesados y los creados en salida

Es un script bash bastante chapucero y mejorable, pero en fin, para el apuro cumple perfectamente la función. Utiliza ffmpeg con compatibilidad con xvid. Si a alguien le interesa el script puedo pegarlo aquí.

No discutas con un tonto. Te rebajará a su nivel y te machacará con experiencia.
Gracias  
Moderadores
Moderadores
Mensajes: 7548 Agradecido: 3
09 Sep 2007, 15:25# 5

Te agradeceria que lo pusieras, así queda para los usuarios de linux que deseen probarlo :)

Gracias  
Mensajes: 13 Agradecido: 0
09 Sep 2007, 23:23# 6

Pues nada, ahí va el cutrescript.
Antes de nada, tenéis que instalar el ffmpeg con soporte para xvid y faac. Para hacerlo, muy sencillo: vais a la página de ffmpeg, instaláis la versión CVS con las instrucciones que figuran, y lo compiláis con el soporte que os indiqué (./configure --help para ver las opciones. Creo que con las que dije es ./configure --include-libxvid --include-libfaac o algo por el estilo).

Supongo que el código se puede reducir a un único bucle utilizando una condición OR en la condición del IF, pero no me maté a buscar la sintaxis de bash, que estoy un poco vago. Si a alguien le apetece retocarlo y lo postea, nos hace a todos un favor.

Código: Seleccionar todo
#!/bin/bash
#formatos actuales: asf, asx, avi, m1v, mov, mpe, mpeg, mpg, qt, ram, swf, wmv

mkdir procesados
mkdir salida


for i in *.asf ; do

   ID1=$i
   ID2=`echo $i | cut -d. -f1`

   ffmpeg -i "${ID1}" -acodec libfaac -ab 128kb -vcodec libxvid -b 300kb -ar 44100 -mbd 2 -coder 1 -cmp 2 -subcmp 2 -s 320x240 -r 30000/1001 -title X -f psp -flags loop  "${ID2}".tmp

   mv "${ID1}" procesados
   mv "${ID2}".tmp salida/"${ID2}".mpg

done


for i in *.asx ; do

   ID1=$i
   ID2=`echo $i | cut -d. -f1`

   ffmpeg -i "${ID1}" -acodec libfaac -ab 128kb -vcodec libxvid -b 300kb -ar 44100 -mbd 2 -coder 1 -cmp 2 -subcmp 2 -s 320x240 -r 30000/1001 -title X -f psp -flags loop  "${ID2}".tmp

   mv "${ID1}" procesados
   mv "${ID2}".tmp salida/"${ID2}".mpg

done


for i in *.avi ; do

   ID1=$i
   ID2=`echo $i | cut -d. -f1`

   ffmpeg -i "${ID1}" -acodec libfaac -ab 128kb -vcodec libxvid -b 300kb -ar 44100 -mbd 2 -coder 1 -cmp 2 -subcmp 2 -s 320x240 -r 30000/1001 -title X -f psp -flags loop  "${ID2}".tmp

   mv "${ID1}" procesados
   mv "${ID2}".tmp salida/"${ID2}".mpg

done


for i in *.m1v ; do

   ID1=$i
   ID2=`echo $i | cut -d. -f1`

   ffmpeg -i "${ID1}" -acodec libfaac -ab 128kb -vcodec libxvid -b 300kb -ar 44100 -mbd 2 -coder 1 -cmp 2 -subcmp 2 -s 320x240 -r 30000/1001 -title X -f psp -flags loop  "${ID2}".tmp

   mv "${ID1}" procesados
   mv "${ID2}".tmp salida/"${ID2}".mpg

done


for i in *.mov ; do

   ID1=$i
   ID2=`echo $i | cut -d. -f1`

   ffmpeg -i "${ID1}" -acodec libfaac -ab 128kb -vcodec libxvid -b 300kb -ar 44100 -mbd 2 -coder 1 -cmp 2 -subcmp 2 -s 320x240 -r 30000/1001 -title X -f psp -flags loop  "${ID2}".tmp

   mv "${ID1}" procesados
   mv "${ID2}".tmp salida/"${ID2}".mpg

done


for i in *.mp2 ; do

   ID1=$i
   ID2=`echo $i | cut -d. -f1`

   ffmpeg -i "${ID1}" -acodec libfaac -ab 128kb -vcodec libxvid -b 300kb -ar 44100 -mbd 2 -coder 1 -cmp 2 -subcmp 2 -s 320x240 -r 30000/1001 -title X -f psp -flags loop  "${ID2}".tmp

   mv "${ID1}" procesados
   mv "${ID2}".tmp salida/"${ID2}".mpg

done


for i in *.mpe ; do

   ID1=$i
   ID2=`echo $i | cut -d. -f1`

   ffmpeg -i "${ID1}" -acodec libfaac -ab 128kb -vcodec libxvid -b 300kb -ar 44100 -mbd 2 -coder 1 -cmp 2 -subcmp 2 -s 320x240 -r 30000/1001 -title X -f psp -flags loop  "${ID2}".tmp

   mv "${ID1}" procesados
   mv "${ID2}".tmp salida/"${ID2}".mpg

done


for i in *.mpeg ; do

   ID1=$i
   ID2=`echo $i | cut -d. -f1`

   ffmpeg -i "${ID1}" -acodec libfaac -ab 128kb -vcodec libxvid -b 300kb -ar 44100 -mbd 2 -coder 1 -cmp 2 -subcmp 2 -s 320x240 -r 30000/1001 -title X -f psp -flags loop  "${ID2}".tmp

   mv "${ID1}" procesados
   mv "${ID2}".tmp salida/"${ID2}".mpg

done


for i in *.mpg ; do

   ID1=$i
   ID2=`echo $i | cut -d. -f1`

   ffmpeg -i "${ID1}" -acodec libfaac -ab 128kb -vcodec libxvid -b 300kb -ar 44100 -mbd 2 -coder 1 -cmp 2 -subcmp 2 -s 320x240 -r 30000/1001 -title X -f psp -flags loop  "${ID2}".tmp

   mv "${ID1}" procesados
   mv "${ID2}".tmp salida/"${ID2}".mpg

done


for i in *.qt ; do

   ID1=$i
   ID2=`echo $i | cut -d. -f1`

   ffmpeg -i "${ID1}" -acodec libfaac -ab 128kb -vcodec libxvid -b 300kb -ar 44100 -mbd 2 -coder 1 -cmp 2 -subcmp 2 -s 320x240 -r 30000/1001 -title X -f psp -flags loop  "${ID2}".tmp

   mv "${ID1}" procesados
   mv "${ID2}".tmp salida/"${ID2}".mpg

done


for i in *.ram ; do

   ID1=$i
   ID2=`echo $i | cut -d. -f1`

   ffmpeg -i "${ID1}" -acodec libfaac -ab 128kb -vcodec libxvid -b 300kb -ar 44100 -mbd 2 -coder 1 -cmp 2 -subcmp 2 -s 320x240 -r 30000/1001 -title X -f psp -flags loop  "${ID2}".tmp

   mv "${ID1}" procesados
   mv "${ID2}".tmp salida/"${ID2}".mpg

done


for i in *.swf ; do

   ID1=$i
   ID2=`echo $i | cut -d. -f1`

   ffmpeg -i "${ID1}" -acodec libfaac -ab 128kb -vcodec libxvid -b 300kb -ar 44100 -mbd 2 -coder 1 -cmp 2 -subcmp 2 -s 320x240 -r 30000/1001 -title X -f psp -flags loop  "${ID2}".tmp

   mv "${ID1}" procesados
   mv "${ID2}".tmp salida/"${ID2}".mpg

done


for i in *.wmv ; do

   ID1=$i
   ID2=`echo $i | cut -d. -f1`

   ffmpeg -i "${ID1}" -acodec libfaac -ab 128kb -vcodec libxvid -b 300kb -ar 44100 -mbd 2 -coder 1 -cmp 2 -subcmp 2 -s 320x240 -r 30000/1001 -title X -f psp -flags loop  "${ID2}".tmp

   mv "${ID1}" procesados
   mv "${ID2}".tmp salida/"${ID2}".mpg

done
No discutas con un tonto. Te rebajará a su nivel y te machacará con experiencia.
Gracias  
Moderadores
Moderadores
Mensajes: 7548 Agradecido: 3
09 Sep 2007, 23:31# 7

Gracias!! :)

Cierro el tema (dudo que alguien se ponga a mejorar el código ;) Pero cualquier cosa me avisan por mensaje privado)

De paso, lo copio en mi guia de preguntas frecuentes :)

Gracias  

Publicidad
Publicidad