logo Debian Debian Debian-France Debian-Facile Debian-fr.org Forum-Debian.fr Debian ? Communautés logo inclusivité

Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

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 → ODT PDF Export

Ceci est une ancienne révision du document !


Table des matières

Script Video6clone

En cours de développement

Paquet à installer

YAD

avconv

apt-get install libav-tools

Script

#! /bin/bash
 
inFichier=$(yad --file --multiple --width="700" --height="500" --separator="\n" --center --filename="/home/$USER/Bureau/")
 
# modification de l'IFS pour qu'il passe en saut de ligne
old_IFS=${IFS} IFS=$'\n'
 
for i in ${inFichier}
do
 
infoVideo=$(awk '
BEGIN{FS=":"}
$2=="" {section=$0}
 
section~/General/ && /^Complete name {2,}/ {printf "\nChemin video: %s" ,$2}
section~/General/ && /^Format {2,}/ {printf "\n%s %s " ,section,$2}
section~/General/ && /^File size {2,}/ {printf "%s " ,$2}
section~/General/ && /^Duration {2,}/ {printf "%s " ,$2}
section~/General/ && /^Overall bit rate {2,}/ {printf "%s" ,$2}
 
section~/Video/ && /^ID {2,}/ {printf "\n%s ID: %s " ,section,$2}
section~/Video/ && /^Format {2,}/ {printf "%s " ,$2}
section~/Video/ && /^Format profile  {2,}/ {printf "%s " ,$2}
section~/Video/ && /^Bit rate {2,}|^Nominal bit rate {2,}/ {printf "%s " ,$2}
section~/Video/ && /^Frame rate {2,}/ {printf "%s" ,$2;ligne=$0;}
 
section~/Video/ && /^Frame rate {2,}/ {gsub(/ fps/,"",$0);gsub(/ /,"",$0);fps=$2}
section~/Video/ && /^Bit rate {2,}|^Nominal bit rate {2,}/ {gsub(/ Kbps/,"",$0);gsub(/ /,"",$0);rate=$2}
section~/Video/ && /^Width {2,}/ {gsub(/pixels/,"",$0);gsub(/ /,"",$0);width=$2}
section~/Video/ && /^Height {2,}/ {gsub(/pixels/,"",$0);gsub(/ /,"",$0);height=$2;}
 
section~/Audio/ && /^ID {2,}/ {printf "\n%s ID: %s " ,section,$2}
section~/Audio/ && /^Format {2,}/ {printf "%s " ,$2}
section~/Audio/ && /^Bit rate  {2,}|^Nominal bit rate {2,}/ {printf "%s " ,$2}
section~/Audio/ && /^Language  {2,}/ {printf "%s" ,$2}
 
section~/Text/ && /^ID {2,}/ {printf "\n%s ID: %s" ,section,$2}
section~/Text/ && /^Format {2,}/ {printf "%s " ,$2}
section~/Text/ && /^Language  {2,}/ {printf "%s " ,$2}
section~/Text/ && /^Title  {2,}/ {printf "%s " ,$2}
 
END {printf "\n\nrate: %s fps: %s width: %s height: %s\nBit/image: %.2f" ,rate,fps,width,height,(rate*1024/fps/(width*height))}
 
' <<< "$(mediainfo "$i")")
 
echo "$infoVideo"
 
yad --info --center --text "$infoVideo"
 
[[ $? -eq 1 ]] && exit
 
# remise en place de l'IFS
IFS=${old_IFS}
 
done
 
echo
utilisateurs/slyfox/scripts/info-video6clone.1444896752.txt.gz · Dernière modification: 15/10/2015 10:12 par Slyfox

Pied de page des forums

Propulsé par FluxBB