Renommer un jpeg avec la date…

Renommer un fichier jpeg en lui préfixant la date de prise. Facile avec jhead :

ex: ./renameJpeg.sh file.jpg

renameJpeg.sh :

#!/bin/bash

file=$1
[ -z $file ] && exit
[ ! -f $file ] && exit
date=$(jhead $file  | grep ‘Date/Time’ | awk ‘{ print $3 }’ | sed -e ‘s;:;;g’)
[ -z $date ] && exit
f=$(basename $file)
final=$(echo $file | sed -e “s;$f;${date}_${f};g”)
[ -z $final ] && exit
echo “mv $file $final”
mv $file $final

Posted in Outils photo/video | Tagged , , , , , , | Commentaires fermés

Avoir des informations sur une vidéo mov, avi, mpeg ?….

Avoir les informations Exif d’une video ?

Comment faire ? MediaInfo est là !

http://mediainfo.sourceforge.net/fr/Download

après installation :

$mediainfo /local/photos/2011/janvier/20110129_G10_MVI_5978.mov

General
Complete name                    : /local/photos/2011/janvier/20110129_G10_MVI_5978.mov
Format                           : MPEG-4
Format profile                   : QuickTime
Codec ID                         : qt
File size                        : 122 MiB
Duration                         : 1mn 36s
Overall bit rate                 : 10.6 Mbps
Encoded date                     : UTC 2011-01-29 11:49:04
Tagged date                      : UTC 2011-01-29 11:49:04

Video
ID                               : 1
Format                           : AVC
Format/Info                      : Advanced Video Codec
Format profile                   : Baseline@L3.1
Format settings, CABAC           : No
Format settings, ReFrames        : 1 frame
Codec ID                         : avc1
Codec ID/Info                    : Advanced Video Coding
Duration                         : 1mn 36s
Bit rate mode                    : Variable
Bit rate                         : 9 875 Kbps
Width                            : 640 pixels
Height                           : 480 pixels
Display aspect ratio             : 4:3
Frame rate mode                  : Constant
Frame rate                       : 30.000 fps
Color space                      : YUV
Chroma subsampling               : 4:2:0
Bit depth                        : 8 bits
Scan type                        : Progressive
Bits/(Pixel*Frame)               : 1.072
Stream size                      : 114 MiB (93%)
Language                         : English
Encoded date                     : UTC 2011-01-29 11:49:04
Tagged date                      : UTC 2011-01-29 11:49:04
Color primaries                  : BT.709-5, BT.1361, IEC 61966-2-4, SMPTE RP177
Transfer characteristics         : BT.709-5, BT.1361
Matrix coefficients              : BT.601-6 525, BT.1358 525, BT.1700 NTSC, SMPTE 170M

Audio
ID                               : 2
Format                           : PCM
Format settings, Endianness      : Little
Format settings, Sign            : Signed
Codec ID                         : sowt
Duration                         : 1mn 36s
Bit rate mode                    : Constant
Bit rate                         : 705.6 Kbps
Channel(s)                       : 1 channel
Sampling rate                    : 44.1 KHz
Bit depth                        : 16 bits
Stream size                      : 8.13 MiB (7%)
Language                         : English
Encoded date                     : UTC 2011-01-29 11:49:04
Tagged date                      : UTC 2011-01-29 11:49:04

Impressionnant ! non ?

A quoi s’en servir ? par exemple, pour renommer une vidéo avec la date : ex

rename_avi_with_date.sh :

Continue reading

Posted in Outils photo/video | Tagged , , | Commentaires fermés

Synchronisation de site FTP…

Oui, assez lourd de faire de la synchronisation de répertoires/fichiers avec FTP. Heureusement la puissance de PERL est là !

aller sur http://ossw.ibcl.at/FTPSync/

puis c’est parti : pour synchroniser un répertoire en envoi (put -p):

$ftpsync.pl -p -v /local/photos/toto/ ftp://ftpperso.free.fr/toto ftpuser=login ftppasswd=password

en réception (get: -g):

$ftpsync.pl -g -v ftp://ftpperso.free.fr/toto /home/toto/ ftpuser=login passwd=password

Un outil indispensable.

Posted in Bash ! | Tagged , , | Commentaires fermés

On a filmé à 90° ou à 180°, comment on tourne une video…

Tourner une vidéo, pas aussi simple que pour une photo. Heureusement, mencoder est là.

Içi, j’encode un fichier en entrée pour avoir une vidéo en sortie pour le player Microsoft :

(input fichier.mov ou autre, output fichier.avi).

$apt-get install mencoder #yum install mencoder

$nbtour=1 #rotation à 90°, nbtour=3 pour une rotation à 180°

$vert=”-vf rotate=$nbtour”

$opt=”vbitrate=1500000:mbd=2:keyint=132:vqblur=1.0:cmp=2:subcmp=2:

dia=2:mv0:last_pred=3″


$mencoder $vert -oac lavc -ovc lavc -lavcopts acodec=wmav2:vcodec=msmpeg4v2:vpass=1:$opt -o /dev/null $input

$mencoder $vert -oac lavc -ovc lavc -lavcopts acodec=wmav2:vcodec=msmpeg4v2:vpass=2:$opt -o $output $input

$[ -f divx2pass.log ] && rm -f divx2pass.log

et hop, voilà une belle vidéo remise à l’endroit.

Posted in Outils photo/video | Tagged , , , , , | Commentaires fermés

d’un MOV, faire un fichier AVI pour le player Microsoft….

d’un MOV, faire un fichier AVI pour le player Microsoft standard. Oui, on peut ajouter les plugins, mais papi et mami, mettre les plugins c’est trop compliqué. Du coup, il faut jouer des coudes et générée le bon fichier vidéo pour player installé avec Windows…

Comment faire ?

$apt-get install mencoder (yum install mencoder)

$opt=”vbitrate=1500000:mbd=2:keyint=132:vqblur=1.0:cmp=2:subcmp=2:dia=2:mv0:last_pred=3″

$mencoder -oac lavc -ovc lavc -lavcopts acodec=wmav2:vcodec=msmpeg4v2:vpass=1:$opt -o /dev/null $input # premier passage

$mencoder -oac lavc -ovc lavc -lavcopts acodec=wmav2:vcodec=msmpeg4v2:vpass=2:$opt -o $output $input # second passage

$[ -f divx2pass.log ] && rm -f divx2pass.log # suppression fichier log

On fait deux passages pour plus de netteté. L’important ici, c’est deux positionner le plugin video msmpeg4v2 et le codec audio wmav2. Après, on peut jouer sur les options, mais là c’est => man mencoder et Enjoy !

(ex: input fichier.mov, output : fichier.avi).

et la vidéo par directement avec le son et la vidéo sous windows.

Posted in Outils photo/video | Tagged , , , , | Commentaires fermés

D’un AVI, faire un beau fichier FLV pour pouvoir le montrer sur mon site web…

Comme beaucoup, le souhaite partager mes petites video sur mon site web pour ma famille, alors il a fallu scripter tout ça :

$ apt-get install ffmeg

$ ffmpeg -i $input -b 400k -ar 22050 -ab 32 -f flv $output

Ce qui est important ici ? c’est le bitrate positionné à 400k. Au plus il sera haut, au plus votre vidéo sera net. Mais votre vidéo risque d’être coupée car il vous faudra un gros débit (une bonne bande passante) pour écouler le flux… Là est l’art d’équilibrer la chèvre (la netteté) et le chou (ne pas lasser les visionneur car la vidéo est sans cesse coupée).

Ceci vous génère un beau fichier vlc que vous pouvez incruster dans votre site web avec un player flash tel que : FLV player

Posted in Outils photo/video | Tagged , , , | Commentaires fermés

vertical, horizontal, tourner et retourner les photos…

Bien souvent, avec nos merveilleux appareils photos numériques, il faut sans cesse tourner les photos pour les conserver dans la bonne position.

Que faire : Les tourner automatiquement !

Comment !

$ apt-get install jhead # (ou un yum install jhead)

$ for i in *jpg *JPG; do echo “jhead -autorot $i”; done

et le tour est joué.

Mais on peut avoir bien plus avec jhead. Ex:

$ jhead 20040902_img_0041.jpg

File name    : 20040902_img_0041.jpg
File size    : 1282370 bytes
File date    : 2010:01:17 13:26:16
Camera make  : Canon
Camera model : Canon PowerShot S50
Date/Time    : 2004:09:02 15:39:04
Resolution   : 2592 x 1944
Flash used   : No (auto)
Focal length : 14.7mm  (35mm equivalent: 74mm)
CCD width    : 7.19mm
Exposure time: 0.0010 s  (1/1000)
Aperture     : f/4.5
Focus dist.  : 1.72m
Whitebalance : Auto
Metering Mode: pattern

pour plus => man jhead

Posted in Outils photo/video | Tagged , | Commentaires fermés