Je souffre du problème que les vignettes vidéo n'apparaissent pas dans Nautilus pour certains fichiers vidéo. Je viens de trouver ce bogue typage: certains fichiers mpeg ne sont pas identifiés en tant que fichiers mpeg qui semble résoudre le problème. Je ne comprends pas les détails rapportés dans ce rapport de bogue, mais cela semble être un problème avec l'interaction de Totem avec Gstreamer.
Étant donné que toutes mes vidéos fonctionnent correctement avec VLC (et qu'elles ne jouent pas toutes avec Totem), je n'utilise pas beaucoup Totem. Existe-t-il un moyen de faire en sorte que VLC génère les vignettes vidéo au lieu de s’appuyer sur le buggy gstreamer/totem? J'ai fait de VLC mon lecteur vidéo par défaut, mais cela n'a eu aucun effet sur l'affichage des vignettes vidéo. Si Totem ne peut pas lire le fichier vidéo, je n’ai aucune vignette. Mais VLC peut lire les vidéos correctement, alors pourquoi VLC ne peut-il pas créer une vignette vidéo pour elle?
Tout d’abord, assurez-vous que tous les composants ffmpeg (l’arrière de vlc) dont vous avez besoin sont installés:
Sudo apt-get install ffmpeg ffmpegthumbnailer gstreamer0.10-ffmpeg
Effacez le cache des vignettes avec bleachbit, ubuntu Tweak ou cette commande:
rm ~/.thumbnails/fail/gnome-thumbnail-factory/*
rm ~/.thumbnails/normal/*
Nous devons maintenant dire à Ubuntu de ne pas utiliser totem, mais d'utiliser ffmpeg à la place.Sudo nano /usr/share/thumbnailers/totem.thumbnailer
et remplacez tous les ext dans totem.thumbnailer
par ce qui suit:
[Thumbnailer Entry]
TryExec=ffmpegthumbnailer
Exec=ffmpegthumbnailer -s %s -i %i -o %o -c png -f -t 10
MimeType=application/mxf;application/ogg;application/ram;application/sdp;application/vnd.ms-wpl;application/vnd.rn-realmedia;application/x-extension-m4a;application/x-extension-mp4;application/x-flash-video;application/x-matroska;application/x-netshow-channel;application/x-ogg;application/x-quicktimeplayer;application/x-shorten;image/vnd.rn-realpix;image/x-pict;misc/ultravox;text/x-google-video-pointer;video/3gpp;video/dv;video/fli;video/flv;video/mp2t;video/mp4;video/mp4v-es;video/mpeg;video/msvideo;video/ogg;video/quicktime;video/vivo;video/vnd.divx;video/vnd.rn-realvideo;video/vnd.vivo;video/webm;video/x-anim;video/x-avi;video/x-flc;video/x-fli;video/x-flic;video/x-flv;video/x-m4v;video/x-matroska;video/x-mpeg;video/x-ms-asf;video/x-ms-asx;video/x-msvideo;video/x-ms-wm;video/x-ms-wmv;video/x-ms-wmx;video/x-ms-wvx;video/x-nsv;video/x-ogm+ogg;video/x-theora+ogg;video/x-totem-stream;audio/x-pn-realaudio;audio/3gpp;audio/ac3;audio/AMR;audio/AMR-WB;audio/basic;audio/midi;audio/mp2;audio/mp4;audio/mpeg;audio/ogg;audio/prs.sid;audio/vnd.rn-realaudio;audio/x-aiff;audio/x-ape;audio/x-flac;audio/x-gsm;audio/x-it;audio/x-m4a;audio/x-matroska;audio/x-mod;audio/x-mp3;audio/x-mpeg;audio/x-ms-asf;audio/x-ms-asx;audio/x-ms-wax;audio/x-ms-wma;audio/x-musepack;audio/x-pn-aiff;audio/x-pn-au;audio/x-pn-wav;audio/x-pn-windows-acm;audio/x-realaudio;audio/x-real-audio;audio/x-sbc;audio/x-speex;audio/x-tta;audio/x-wav;audio/x-wavpack;audio/x-vorbis;audio/x-vorbis+ogg;audio/x-xm;application/x-flac;
Et sortie nautile:
nautilus -q
Accédez à votre vidéo et voyez l'aperçu de la vignette pour toutes les vidéos.
À partir de Vivid, le seul paquet nécessaire est ffmpegthumbnailer
:
Sudo apt-get update && Sudo apt-get install ffmpegthumbnailer
Et les lignes à remplacer sont uniquement les lignes TryExec=[...]
et Exec=[...]
(il s’agit d’une ligne unique à exécuter à partir de la ligne de commande pour remplacer les deux):
Sudo sed -i 's/^TryExec=.*$/TryExec=ffmpegthumbnailer/; s/^Exec=.*$/Exec=ffmpegthumbnailer -s %s -i %i -o %o -c png -f -t 10/' /usr/share/thumbnailers/totem.thumbnailer
Ensuite, comme d'habitude, il faut fermer nautilus
et supprimer le dossier ~/.cache/thumbnails
:
nautilus -q && rm -r ~/.cache/thumbnails