Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/bash
- #
- # Leemos el fichero "files" que tiene un fichero con ruta por linea
- # Ejemplo de contenido de fichero:
- # /Volumes/Eloy/Converted/Stargate SG1 1x/Stargate SG1 1x06 - The First Commandment.avi
- # /Volumes/Eloy/Converted/Stargate SG1 1x/Stargate SG1 1x08 - The Nox.avi
- @@cat files | while read FILE
- do
- # Sacamos el nombre del fichero, el nombre sin extension, el nombre final y la ruta
- FILENAME=`echo ${FILE##*/}`
- NOEXT=`echo ${FILENAME%\.*}`
- NEWFILE=$NOEXT".m4v"
- FILEPATH=`echo ${FILE%/*}`
- echo $FILE " (" $FILENAME ") -> " $NEWFILE
- # Esta línea de comando replica la línea del preset de iPhone & iPod Touch de Handbrake pero usando DivX en vez de H264.
- # Es entre cinco y diez veces más rápida de codificar, a cambio de un tamaño 1.5 veces mayor
- @@Applications/HandBrakeCLI -i "$FILE" -o "$NEWFILE" -b 700 -a 1 -E faac -B 128 -R 48 -6 dpl2 -f mp4 -X 480 -Y 320 -m < /dev/null
- # Esta version sacrifica enormemente la calidad a cambio de ficheros mucho menores
- @@#/Applications/HandBrakeCLI -i "$FILE" -o "$NEWFILE" -b 700 -a 1 -E faac -B 128 -R 48 -6 dpl2 -f mp4 -X 480 -Y 320 -m -q 0.589999973773956 < /dev/null
- # Este comando utiliza el preset de Handbrake para iPhone y iPod Touch, en H264
- @@#/Applications/HandBrakeCLI -i "$FILE" -o "$NEWFILE" --preset "iPhone & iPod Touch" < /dev/null
- # Redefinimos las variables para crear las etiquetas en Atomic Parsley
- FILENAME=`echo ${NEWFILE%%\.*}`
- # Episodio, Temporada, ID de Episodio, Programa y Titulo son etiquetas que iTunes utiliza para organizar correctamente.
- # Atomic Parsley permite configurar estas etiquetas *antes* de meter los videos a iTunes
- @@# Para que esta parte funcione los ficheros tienen que seguir un estandar en su nombre:
- # Programa TemporadaxEpisodio - Titulo
- @@# P. Ejm. Stargate SG1 1x06 - The First Commandment.m4v
- EPISODE=`echo $FILENAME | sed -e's/.* \([0-9]*x[0-9]*\) .*/\1/g'`
- SEASON=`echo ${EPISODE%%x*}`
- EPID=`echo ${EPISODE##*x}`
- TVSHOW=`echo ${NEWFILE%%$EPISODE*}`
- EPISODETITLE=`echo ${FILENAME##$TVSHOW $EPISODE - }`
- @@# Este comando se envía a background para que no detenga la codificación del siguiente episodio. Esencial en ficheros largos.
- /AtomicParsley "$NEWFILE" --DeepScan iPod-uuid 1200 --overWrite --stik "TV Show" --title "$EPISODETITLE" --TVShowName "$TVSHOW" --TVEpisode "$EPISODE" --TVSeasonNum "$SEASON" --TVEpisodeNum "$EPID" --comment "Converted and Tagged for iPod by Eduo" &
- done
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement