¿Cómo hacer que las miniaturas de video se generen desde VLC en lugar de Totem?

18

Tengo problemas porque las miniaturas de video no aparecen en Nautilus para algunos archivos de video. Acabo de encontrar este error typefinding: algunos archivos mpeg no están identificados como archivos mpeg que parece abordar el problema. No entiendo los detalles como se informa en este informe de error, pero parece que es un problema con la interacción de Totem con Gstreamer.

Como todos mis videos funcionan bien con VLC (y no todos juegan con Totem), no uso mucho Totem. ¿Hay alguna manera de hacer que VLC genere las miniaturas de video en lugar de tener que depender del gstreamer / totem con errores? Hice VLC mi reproductor de video predeterminado, pero esto no tuvo ningún efecto en la visualización de video-thumbnails. Si Totem no puede reproducir el archivo de video, no obtendré una miniatura. Pero VLC puede reproducir bien los videos, ¿por qué no puede VLC crear una miniatura de video para él?

    
pregunta nick 13.06.2012 - 18:56

2 respuestas

12

Primero, asegúrese de que todos los componentes de ffmpeg (la parte posterior de vlc) que necesita estén instalados:

sudo apt-get install ffmpeg ffmpegthumbnailer gstreamer0.10-ffmpeg

Borre la caché de miniaturas, con bleachbit, ubuntu tweak o este comando:

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

Ahora necesitamos decirle a Ubuntu que no use totem, sino que use ffmpeg en su lugar.
sudo nano /usr/share/thumbnailers/totem.thumbnailer y reemplace toda la extensión en totem.thumbnailer con lo siguiente:

[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;

Y salir de Nautilus:

nautilus -q

Vaya a su video y vea la vista previa en miniatura para todos los videos.

    
respondido por el Lewis Goddard 14.07.2012 - 10:11
1

A partir de Vivid, el único paquete necesario es ffmpegthumbnailer :

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

Y las líneas que se reemplazarán son solo las líneas TryExec=[...] y Exec=[...] (esta es una línea que se ejecutará desde la línea de comando para reemplazar ambas):

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

Luego, como siempre, se debe cerrar nautilus y eliminar la carpeta ~/.cache/thumbnails :

nautilus -q && rm -r ~/.cache/thumbnails
    
respondido por el kos 29.04.2015 - 12:22

Lea otras preguntas en las etiquetas