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.
Prochaine révision | Révision précédente Prochaine révision Les deux révisions suivantes | ||
utilisateurs:slyfox:scripts:info-video6clone [15/10/2015 09:48] Slyfox créée |
utilisateurs:slyfox:scripts:info-video6clone [15/10/2015 10:08] Slyfox [Paquet à installer] |
||
---|---|---|---|
Ligne 3: | Ligne 3: | ||
<note important>En cours de développement</note> | <note important>En cours de développement</note> | ||
+ | ===== Paquet à installer ===== | ||
- | <code user>#! /bin/bash | + | ==== mplayer ==== |
+ | <code root>apt-get install mplayer</code> | ||
- | inFichier=$(yad --file --multiple --width="700" --height="500" --separator="\n" --center --filename="/home/$USER/Bureau/") | + | ==== mencoder ==== |
+ | <code root>apt-get install mencoder</code> | ||
- | # modification de l'IFS pour qu'il passe en saut de ligne | + | ==== alsa-utils et alsamixer (?) ==== |
- | old_IFS=${IFS} IFS=$'\n' | + | <code root>apt-get install alsa-utils alsamixer</code> |
- | for i in ${inFichier} | + | ===== Script 1===== |
- | do | + | <code user>#! /bin/bash |
- | infoVideo=$(awk ' | + | 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> |
- | 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} | + | ===== Script 2===== |
- | section~/Video/ && /^Format {2,}/ {printf "%s " ,$2} | + | <code user>#! /bin/bash |
- | section~/Video/ && /^Format profile {2,}/ {printf "%s " ,$2} | + | 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> |
- | 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} | + | ===== Script 3===== |
- | section~/Audio/ && /^Format {2,}/ {printf "%s " ,$2} | + | <code user>#! /bin/bash |
- | section~/Audio/ && /^Bit rate {2,}|^Nominal bit rate {2,}/ {printf "%s " ,$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~/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> | + | |