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 →
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
utilisateurs:slyfox:scripts:info-video6clone [15/10/2015 10:05] Slyfox [Script 3] |
utilisateurs:slyfox:scripts:info-video6clone [07/08/2020 17:43] Slyfox supprimée |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | ====== Info-video6clone ====== | + | ====== Script Video6clone ====== |
<note important>En cours de développement</note> | <note important>En cours de développement</note> | ||
Ligne 5: | Ligne 5: | ||
===== Paquet à installer ===== | ===== Paquet à installer ===== | ||
- | ==== mplayer ==== | + | ==== YAD ==== |
- | <code root>apt-get install mplayer</code> | + | [[https://packages.debian.org/sid/amd64/yad/download]] |
- | ==== mencoder ==== | + | ==== mediainfo ==== |
- | <code root>apt-get install mencoder</code> | + | <code root>apt-get install mediainfo</code> |
+ | |||
+ | ==== mediainfo-gui (optionnel) ==== | ||
+ | <code root>apt-get install mediainfo-gui </code> | ||
+ | ===== Script ===== | ||
- | ===== Script 1===== | ||
<code user>#! /bin/bash | <code user>#! /bin/bash | ||
- | mencoder tv:// -tv driver=v4l2:norm=PAL:audiorate=44100:immediatemode=0:forceaudio:alsa:adevice=hw.1,0:device=/dev/video1:input=1 -ovc copy -oac copy -o /home/$USER/Bureau/video_VHS.avi</code> | + | 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' | ||
- | ===== Script 2===== | + | for i in ${inFichier} |
- | <code user>#! /bin/bash | + | do |
- | mplayer tv:// -tv driver=v4l2:norm=PAL:audiorate=44100:immediatemode=0:forceaudio:alsa:adevice=hw.1,0:device=/dev/video1:input=1 -vf pp=lb</code> | + | |
+ | infoVideo=$(awk ' | ||
+ | BEGIN{FS=":"} | ||
+ | $2=="" {section=$0} | ||
- | ===== Script 3===== | + | section~/General/ && /^Complete name {2,}/ {printf "\nChemin video: %s" ,$2} |
- | <code user>#! /bin/bash | + | section~/General/ && /^Format {2,}/ {printf "\n%s %s " ,section,$2} |
- | nice --10 mencoder tv:// -tv driver=v4l2:norm=PAL:audiorate=44100:immediatemode=0:forceaudio:alsa:adevice=hw.1,0:device=/dev/video1:input=1 -ovc lavc -lavcopts vcodec=mjpeg:aspect=4/3 -aspect 4:3 -noautoexpand -oac pcm -o /home/$USER/Bureau/video_VHS.avi</code> | + | 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</code> | ||