Comment créer des miniatures vidéo à partir de VLC au lieu de Totem?

18

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 type de bogue : certains fichiers MPEG ne sont pas identifiés comme des fichiers MPEG, ce qui semble résoudre le problème. Je ne comprends pas les détails tels que rapportés dans ce rapport de bogue, mais il semble que ce soit un problème avec l'interaction de Totem avec Gstreamer.

Étant donné que toutes mes vidéos fonctionnent bien 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 miniatures vidéo au lieu de devoir compter sur le gstreamer / totem bogué? J'ai fait de VLC mon lecteur vidéo par défaut, mais cela n'a eu aucun effet sur l'affichage des miniatures vidéo. Si Totem ne peut pas lire le fichier vidéo, je n'ai aucune miniature. Mais VLC peut très bien lire les vidéos, alors pourquoi VLC ne peut-il pas créer une miniature de vidéo pour cela?

pseudo
la source
1
Il y a ffmpegthumbset ffmpegthumbnailerque des solutions de rechange au totem thumbnailer. Je ne connais pas de vignette vlc cependant. hecticgeek.com/2011/11/…
Savvas Radevic
1
Duplicate possible askubuntu.com/questions/2608/…
Mitch
@medigeek - pour autant que je sache, ffmpeg est le back-end pour vlc.
RobotHumans
Est-ce que cela fonctionne Nautilus File Manager >> éditer> Préférences >> Colonne Aperçu >> Autres fichiers prévisibles >> afficher les vignettes pour toujours / Dans les fichiers uniquement pour les valeurs inférieures à ~ Valeurs souhaitées dans le menu déroulant.
atenz
Jetez un œil à ce tutoriel sur la façon d'utiliser ffmpegthumbnailerspour générer des vignettes vidéo dans nautilus. Si vous n'êtes pas satisfait, essayez de le changer pour l'utiliser vlccomme générateur concernant celui- ci.
Mohammad Hedayati

Réponses:

12

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

Videz le cache des vignettes, avec bleachbit, ubuntu tweak ou cette commande:

rm ~/.thumbnails/fail/gnome-thumbnail-factory/*
rm ~/.thumbnails/normal/*

Maintenant, nous devons dire à Ubuntu de ne pas utiliser totem, mais d'utiliser ffmpeg à la place.
sudo nano /usr/share/thumbnailers/totem.thumbnaileret remplacez toutes les extensions totem.thumbnailerpar 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 quittez nautilus:

nautilus -q

Accédez à votre vidéo et voyez l'aperçu des miniatures apparaître pour toutes les vidéos.

Lewis Goddard
la source
Si cela ne fonctionne pas, lisez la version complète ici: askubuntu.com/questions/2608/…
Chirag
1

Depuis Vivid, le seul package nécessaire est ffmpegthumbnailer:

sudo apt-get update && sudo apt-get install ffmpegthumbnailer

Et les lignes à remplacer ne sont que les lignes TryExec=[...]et Exec=[...](c'est une ligne à 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 nautiluset supprimer le ~/.cache/thumbnailsdossier:

nautilus -q && rm -r ~/.cache/thumbnails
kos
la source
2
Qu'est-il arrivé au bon vieux sudo sed -i?
muru
@muru Je ne savais pas que cela sedpouvait être édité sur place, merci, en le mettant à jour
kos