Pages : 1
#1 Le 21/06/2010, à 02:32
- Hizoka
Dolphin et les miniatures
Bonsoir,
je suis en train d'essayer de créer un système de miniature pour des fichiers mkv.
Merci d'aller directement ici : http://forum.ubuntu-fr.org/viewtopic.ph … 1#p7497121
Le script en lui même fonctionne via un service menu pour le moment.
Alors, commencons "simple", lorsqu'une image est présente dans un dossier, une miniture est créée dans le dossier : ~/.thumbnails/normal/ avec un nom précis.
En admettant que j'ai un fichier : /home/hizoka/Download/Nouveau dossier/tn109.jpg
le nom de sa miniature : /home/hizoka/.thumbnails/normal/5e673d9d0cbc713cea16482606c1ac6b.png
comment passe-t-on du 1er au second ?!
voila ce que j'ai essayé :
echo "tn109.jpg" | md5sum
echo -n "tn109.jpg" | md5sum
echo "/home/hizoka/Download/Nouveau dossier/tn109.jpg" | md5sum
echo -n "/home/hizoka/Download/Nouveau dossier/tn109.jpg" | md5sum
echo "file:///home/hizoka/Download/Nouveau dossier/tn109.jpg" | md5sum
echo -n "file:///home/hizoka/Download/Nouveau dossier/tn109.jpg" | md5sum
mais je n'arrive pas au même résultat...
quelle est la méthode pour le nom ?
Si ca peut servir :
ls -l tn109.jpg
-rwxrwxrwx 1 hizoka hizoka 103767 2009-08-18 09:13 tn109.jpg
En admettant qu'on trouve comment faire, est-il imaginable qu'en faisant de même pour un fichier video, affichera-t-il le miniature dans konqueror/dolphin ?!
Autre question, j'ai tester mplayerthumb et kffmpegthumbnailer, mais impossible de trouver où ils peuvent stocker les miniatures...
merci à vous !
Dernière modification par Hizoka (Le 18/12/2011, à 21:26)
KDE Neon 64bits
Tous mes softs (MKVExtractorQt, HizoSelect, HizoProgress, Qtesseract, Keneric, Services menus...) sont sur github
Hors ligne
#2 Le 21/06/2010, à 07:42
- Jos31
Re : Dolphin et les miniatures
Essaye
md5sum "/home/hizoka/Download/Nouveau dossier/tn109.jpg"
Pour info les miniatures de vidéos s'affichent sous nautilus / gnome
Dernière modification par Jos31 (Le 21/06/2010, à 07:44)
Hors ligne
#3 Le 21/06/2010, à 17:17
- Hizoka
Re : Dolphin et les miniatures
non plus...
KDE Neon 64bits
Tous mes softs (MKVExtractorQt, HizoSelect, HizoProgress, Qtesseract, Keneric, Services menus...) sont sur github
Hors ligne
#4 Le 22/06/2010, à 09:13
- bruno
Re : Dolphin et les miniatures
Le paquet kffmpegthumbnailer doit permettre l'affichage des miniatures vidéos dans Dolphin/Konqueror. Il ya aussi mplayerthumbs qui permet cela. Je ne sais pas si l'un ou l'autre fonctionne avec les conteneurs mkv...
Pour les hash des uri ce sont les espaces dans les noms de fichiers/dossier qui posent problème. Que se passe-t-il si tu utilise %20 à la place des espaces ? Ceci :
echo -n "file:///home/hizoka/Download/Nouveau%20dossier/tn109.jpg" | md5sum
5e673d9d0cbc713cea16482606c1ac6b -
Le problème se posera pour tout autre caractère devant être encodé dans une URI : accents, crochets, etc.
Dernière modification par bruno (Le 22/06/2010, à 09:16)
#5 Le 23/06/2010, à 07:44
- Hizoka
Re : Dolphin et les miniatures
Le paquet kffmpegthumbnailer doit permettre l'affichage des miniatures vidéos dans Dolphin/Konqueror. Il ya aussi mplayerthumbs qui permet cela. Je ne sais pas si l'un ou l'autre fonctionne avec les conteneurs mkv...
oui j'en parle dans le 1er message, alors en effet ça affiche bien une image du film mais ca ne permet pas d'afficher le cover contenu dans le mkv par ex.
merci pour la solution
Le problème se posera pour tout autre caractère devant être encodé dans une URI : accents, crochets, etc.
Je devrais pouvoir trouver les équivalents dans le langage html non ?
EDIT : bon ca ne m'affiche pas l'image malheureusement.... j'ai créée une miniature pour une video, mais ca ne me l'affiche pas sous dolphin...
Dernière modification par Hizoka (Le 23/06/2010, à 07:50)
KDE Neon 64bits
Tous mes softs (MKVExtractorQt, HizoSelect, HizoProgress, Qtesseract, Keneric, Services menus...) sont sur github
Hors ligne
#6 Le 18/12/2011, à 01:48
- Hizoka
Re : Dolphin et les miniatures
je déterre ce vieux topic,
si quelqu'un le sait...
KDE Neon 64bits
Tous mes softs (MKVExtractorQt, HizoSelect, HizoProgress, Qtesseract, Keneric, Services menus...) sont sur github
Hors ligne
#7 Le 18/12/2011, à 01:59
- Hizoka
Re : Dolphin et les miniatures
il semble que identify -verbose peut nous aider :
signature: f3b0942b3b2f288367bad685c163a874eb708a8587c5178d5e3952cb2bc798a6
Software: KDE Thumbnail Generator Fichiers vido (ffmpegthumbs) (v2)
Thumb::Mimetype: video/x-msvideo
Thumb::MTime: 1322962844
Thumb::Size: 735305728
Thumb::URI: file:///home/hizoka/........avi
KDE Neon 64bits
Tous mes softs (MKVExtractorQt, HizoSelect, HizoProgress, Qtesseract, Keneric, Services menus...) sont sur github
Hors ligne
#8 Le 18/12/2011, à 03:32
- Hizoka
Re : Dolphin et les miniatures
Bon je progresse mais ca change pas grand chose...
convert DuneTV.jpg -thumbnail 128x -set Thumb::URI "file:///home/hizoka/Multimedia/Videos/Films/vu/Dune%20(F%20Herbert)-cd2%20DVDrip%20by%20Migl.avi" /home/hizoka/.thumbnails/normal/af5af0fef9e1a1dd14e626ff930e99b6.png
mais cela n'affiche pas l'image, et au rechargement de la base contenant la video, il recrée un fichier...
KDE Neon 64bits
Tous mes softs (MKVExtractorQt, HizoSelect, HizoProgress, Qtesseract, Keneric, Services menus...) sont sur github
Hors ligne
#9 Le 18/12/2011, à 21:24
- Hizoka
Re : Dolphin et les miniatures
Donc, en effet, j'étais sur la bonne voie puisque en suivant le topic : http://forum.ubuntu-fr.org/viewtopic.php?id=351789
j'ai fait quelques modifications, histoire d'être un peu à jour, sur le script proposé qui donne :
#!/bin/bash
f=$(echo -e "import urllib\nprint urllib.unquote(\"${2}\")" | python)
f="${f#file://}"
if [[ $(mkvinfo "${f}" | grep image) ]]
then
n=1
until [[ $(mkvinfo "${f}" | grep --max-count=${n} Mime | grep image) ]]
do
((n++))
done
s=$(echo -n "${2}" | md5sum)
s="${s%% *}"
mkvextract attachments "${f}" ${n}:"${HOME}/.thumbnails/normal/${s}.png"
convert -thumbnail "${1}" -set Thumb::URI "${2}" "${HOME}/.thumbnails/normal/${s}.png" -set Thumb::Mimetype "video/x-matroska" "${HOME}/.thumbnails/normal/${s}.png"
else
/usr/bin/totem-video-thumbnailer -s "$1" "$2" "$3"
fi
[[ -e "${HOME}/.thumbnails/fail" ]] && rm -r "${HOME}/.thumbnails/fail"
Alors, en testant avec un mkv contenant un fichier cover, en ayant virer ffmpegthumbs pour les tests, et en ayant executer le script en console (bash fichier 128 file://...le.mkv) :
- une miniature est bien créée avec les bonnes infos
- Dolphin ne m'affiche plus rien (kde)
- Nautilus lui affiche bien l'image
Les miniature ont les mêmes infos :
Image du script :
Thumb::Mimetype: video/x-matroska
Thumb::MTime: 1324244917
Thumb::Size: 36.9KB
Thumb::URI: file:///home/hizoka/Multimedia/Videos/Films/vu/test.mkv
kffmpeg
Thumb::Mimetype: video/x-matroska
Thumb::MTime: 1324236483
Thumb::Size: 3111013386
Thumb::URI: file:///home/hizoka/Multimedia/Videos/Films/vu/test.mkv
mplayer
Thumb::Mimetype: video/x-matroska
Thumb::MTime: 1324236483
Thumb::Size: 3111013386
Thumb::URI: file:///home/hizoka/Multimedia/Videos/Films/vu/test.mkv
Il faut maintenant que je pige comment faire piger à dolphin qu'il faut les utiliser...
=> Il semble qu'il faille un fichier so pour faire le lien entre les fichiers et les thumbs...
Afficher le script/logiciel dans la liste des apercus de dolphin ( config > general > apercu ) :
=> Il faut créer un desktop dans le dossier /usr/share/kde4/services/
Ces desktop ont une ligne :
X-KDE-Library=
qui lie vers les fichiers so du dossier /usr/lib/kde4/
=> Il faut a priori obligatoirement passé par un .so... car une ligne exec ou X-KDE-exec ne permet pas de remplacer la X-KDE-library.
Dernière modification par Hizoka (Le 18/12/2011, à 23:40)
KDE Neon 64bits
Tous mes softs (MKVExtractorQt, HizoSelect, HizoProgress, Qtesseract, Keneric, Services menus...) sont sur github
Hors ligne
Pages : 1