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 !


Info-video6clone

En cours de développement
Paquet à installer: YAD: https://packages.debian.org/sid/amd64/yad/download mediainfo: apt-get install mediainfo mediainfo-gui (optionnel): apt-get install meediainfo-gui
#! /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.1444895514.txt.gz · Dernière modification: 15/10/2015 09:51 par Slyfox

Pied de page des forums

Propulsé par FluxBB