Redondear archivos

Temas sobre programación ( php, c, sql, html, perl, python, ruby, java, bash, etc ) y recursos ( herramientas, frameworks, hosting, cms, etc )
Responder
paolinig
Forista Nuevo
Forista Nuevo
Mensajes: 10
Registrado: Lun Sep 25, 2017 6:54 am

Redondear archivos

Mensaje por paolinig »

Hola
Tengo un Script que básicamente
1.Lee la cantidad de de archivos jpg en una raiz carpeta.
2. La cantidad de jpg es dividida de acuerdo a la cantidad jpg que quiero utilizar para una animacion gif.
3. Se generan la cantidad de carpetas según el resultado anterior.
4. Y mueve la cantidad de jpg segun mi descision a cada carpeta.
Aqui es el problema, si la division es un numero entero no tengo problemas, pero si no es enteros me quedan archivos jpg sin procesar.
Me gustaria que estos archivos entraran en el ultimo video.

Tienen alguna idea?
Agrego el script.

#!/bin/bash

ARCH="-1"
arch_ori="foto_ori/";
arch_des="foto_exe/foto/";
jpg_anima="2" #cantidad de jpg por animacion

cd $arch_des
cant_jpg=$(ls *.jpg | wc -l) #cantidad de jpg en la farpeta fotos

#cantidad de animaciones gif resultado de la cantidad total de jpg dividido la cantidad de jpg que queremos por gif jpg_anima
let cant_gif=$cant_jpg/$jpg_anima

for i in $(seq 1 $cant_gif)
do
mkdir $i
let in_conta=$in_conta+$jpg_anima
echo $in_conta
for e in $(seq 1 $in_conta)
do
mv $e.jpg $i

done
let ARCH=ARCH+1
echo $ARCH
cd $i
#ffmpeg -r 1/5 -i %d.jpg -c:v libx264 -r 30 -pix_fmt yuv420p hola.mp4 ffmpeg -framerate 5 -i %d.jpg -r 240 videlo.mp4 ffmpeg -framerate 1 -i %d.jpg -r 30 video.mpg
ffmpeg -r 2/80 -i %d.jpg -c:v libx264 -r 30 -t 160 -pix_fmt yuv420p out.mp4


done

Avatar de Usuario
neurus
Forista Legendario
Forista Legendario
Mensajes: 1838
Registrado: Dom Oct 10, 2004 7:00 am

Re: Redondear archivos

Mensaje por neurus »

Si calculas la cantidad de archivos usando $(expr $dividendo / $divisor) te devuelve un número sin decimales.

Responder
  • Temas similares
    Respuestas
    Vistas
    Último mensaje