Un dépôt pour générer le site de canine - retour accueil
git clone git://bebou.netlib.re/1s
Log | Files | Refs | README |
updatevids (860B)
1 #! /bin/sh 2 3 ./gencal 4 5 cp style.css public/style.css 6 7 < cal cut -d' ' -f3 | sort -u > a 8 9 missingyears=$(find public -type d | 10 grep -oE '[0-9]{4}' | 11 sort -u | 12 grep -vf - a) 13 14 rm a 15 16 # On sépare toutes les secondes 17 # et on place les montages 18 for year in $missingyears;do 19 mkdir -p public/$year 20 cp videos/$year-montage.mp4 public/$year/$year-montage.mp4 21 ffmpeg -i videos/$year.mp4 \ 22 -force_key_frames "expr:gte(t,n_forced*1)" \ 23 -f segment \ 24 -segment_start_number 1 \ 25 -segment_time 1 \ 26 -reset_timestamps 1 \ 27 -map 0 \ 28 -segment_format_options movflags=+faststart \ 29 public/$year/%03d.mp4 30 done 31 32 # On déplace les vidéos secondes dans les bons dossiers 33 # et on les renomme 34 < cal awk '{ printf "mkdir -p public%s\n",$6 35 printf "[ -e public/%s/%s.mp4 ] && mv public/%s/%s.mp4 public%s\n",$3,$2,$3,$2,$7 }' | sh 36