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 !


Script Video6clone

En cours de développement

Paquet à installer

YAD

mediainfo

apt-get install mediainfo

mediainfo-gui (optionnel)

apt-get install mediainfo-gui 

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.1444896848.txt.gz · Dernière modification: 15/10/2015 10:14 par Slyfox

Pied de page des forums

Propulsé par FluxBB