Vous n'êtes pas identifié(e).
L'icône rouge permet de télécharger chaque page du wiki visitée au format PDF et la grise au format ODT →
Ceci est une ancienne révision du document !
#! /bin/bash fichierSource=$(yad --file --multiple --width="700" --height="500" --separator="\n" --center --filename="/home/$USER/Bureau/") infoFichier=$(avconv -i "$fichierSource" 2>&1) duree=$(awk -F[\:.] '/Duration:/ {printf "%s", ($2+($3*60)+$4)}' <<< "$infoFichier") choixVideo=$(yad --form --center \ --field="Temps début":CBE "0" \ --field="Durée video en secondes":CBE "50000!10!$duree" \ --field="Format":CBE "mkv!mp4!avi" \ --field="Codec video":CBE "copy!x264" \ --field="Codec audio":CBE "aac!copy!aac!copy" \ --field="Crop":CBE "oui!non" \ --field="CRF":CBE "20!0!5!10!15!20!25!30!35!40!50" \ --field="Preset":CBE "medium!ultrafast!superfast!veryfast!faster!medium!slow!slower!veryslow") tempsDebut=$(awk -F [\|] '{print $1}' <<< "$choixVideo") dureeVideo=$(awk -F [\|] '{print $2}' <<< "$choixVideo") format=$(awk -F [\|] '{print $3}' <<< "$choixVideo") vcodec=$(awk -F [\|] '{print $4}' <<< "$choixVideo") acodec=$(awk -F [\|] '{print $5}' <<< "$choixVideo") crop=$(awk -F [\|] '{print $6}' <<< "$choixVideo") crf=$(awk -F [\|] '{print $7}' <<< "$choixVideo") preset=$(awk -F [\|] '{print $8}' <<< "$choixVideo") echo "tempsDebut $tempsDebut" echo "dureeVideo $dureeVideo" echo "format $format" echo "vcodec $vcodec" echo "acodec $acodec" echo "crop $crop" echo "crf $crf" echo "preset $preset" echo "fichierFinal $fichierFinal" if [[ "$vcodec" = "x264" ]] then vcodec="libx264 -mbd rd -flags +mv4+aic -trellis 2 -cmp 2 -subcmp 2 -g 300" fi if [[ "$acodec" = "aac" ]] then acodec="libfdk_aac" acodec2="-vbr" nbr="5" fi # modification de l'IFS pour qu'il passe en saut de ligne old_IFS=${IFS} IFS=$'\n' for i in ${fichierSource} do echo fichierFinal=${i%.*}" - HD 720p".$format #Caclul bande noir (crop) mplayer "${i}" -vo null -nosound -vf cropdetect > "/home/$USER/Bureau/crop.txt" & pid=$! sleep 10 kill $pid crop=$(cat "/home/$USER/crop.txt" | awk -F [\(\)] '/Crop/ {print $2}' | awk 'END {print}' | awk '{print $2}') avconv -fflags +genpts -y -i ${i} -threads 0 -map_metadata -1 -preset ultrafast -crf 20 -c:v libx264 -mbd rd -flags +mv4+aic -trellis 2 -cmp 2 -subcmp 2 -g 300 -c:a libfdk_aac -vbr 5 -ss 0 -t 50000 -s 1280x720 ${fichierFinal} echo "$fichierFinal" done # remise en place de l'IFS IFS=${old_IFS}