Este escript es una modificación del script que anda rulando por la red de redes que comprime a avi los videos de youtube tras bajarselos.
Este te lo pasa a mpg y ocupan menos los videos.
Quizas se necesite avifile-mjpeg-plugin y libmpeg1 ademas de ffmpeg.
Para bajarlo: sudo apt-get install avifile-mjpeg-plugin libmpeg1 ffmpeg
El codigo es este:
#!/bin/bash
if [ $# -lt 1 ]; then
echo "Uso: $0 "
exit 1
fi
ID=`echo $1 | cut -d= -f2 | cut -d\& -f1`
FILE="youtube-${ID}"
BASE_URL="http://youtube.com/get_video.php"
wget -O /tmp/${FILE} $1
if [ $? == 0 ]; then
T_PARAM=`grep '&t=' /tmp/${FILE} | head -n 1 | awk -F'&t=' '{print $2}' | cut -d\& -f 1`
VIDEO_URL="${BASE_URL}?video_id=${ID}&t=${T_PARAM}"
wget -O ${FILE}.flv $VIDEO_URL
if [ $? != 0 ]; then
rm -f ${FILE}.flv
exit 1
else
ffmpeg -i ${FILE}.flv ${FILE}.avi
fi
fi
rm -f /tmp/${FILE}
ffmpeg -i ${FILE}.avi ${FILE}.mpg
como puedo usarlo
Mié, 03/06/2009 - 01:57 — Anónimoeh estado intentando usar el script q pusiste mire disculpe mi ignorancia pero en q formato se guarda el archivo en php.? y donde tendria q poner la url de youtube pa descargarlo.?¿ ponte todo lo nocesrio ps.!! :D
Re: como puedo usarlo
Mié, 03/06/2009 - 02:49 — AnimAlfLo acabo de probar y funciona, si al script lo llamas por ejemplo descargaYT.sh entonces y te quieres descargar este video, por ejemplo: http://www.youtube.com/watch?v=Tj_EnQAfIXE
Recuerda que el script debe tener permisos de ejecución
chmod a+x descargaYT.sh
entonces para invocarlo sería así:
./descargaYT.sh http://www.youtube.com/watch?v=Tj_EnQAfIXE
lo descargará y lo guardará en ... en este caso youtube-Tj_EnQAfIXE.flv y luego lo convierte, a avi y a mpg, los tienes en el mismo directorio.
Mira de tener instaladas todas las herramientas que se nombran.
SaludOS
Ya no funciona el enlace....No saben el Nuevo?
Mar, 06/10/2009 - 08:17 — AnónimoCreo que este en lace ya no funciona, alguien tiene el nuevo?
BASE_URL="http://youtube.com/get_video.php"
-----
ORION