Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 21/06/2010, à 03: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, à 22:26)


KDE Neon 64bits
Tous mes softs (MKVExtractorQt, HizoSelect, HizoProgress, Qtesseract, Keneric, Services menus...) sont sur github

Hors ligne

#2 Le 21/06/2010, à 08: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, à 08:44)

Hors ligne

#3 Le 21/06/2010, à 18: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, à 10: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, à 10:16)

Hors ligne

#5 Le 23/06/2010, à 08: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 smile

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, à 08:50)


KDE Neon 64bits
Tous mes softs (MKVExtractorQt, HizoSelect, HizoProgress, Qtesseract, Keneric, Services menus...) sont sur github

Hors ligne

#6 Le 18/12/2011, à 02: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, à 02: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, à 04: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, à 22: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 19/12/2011, à 00:40)


KDE Neon 64bits
Tous mes softs (MKVExtractorQt, HizoSelect, HizoProgress, Qtesseract, Keneric, Services menus...) sont sur github

Hors ligne