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

18

Estoy sufriendo el problema de que las miniaturas de video no aparecen en nautilus para algunos archivos de video. Acabo de encontrar este tipo de error : algunos archivos mpeg no se identifican como archivos mpeg, lo que parece solucionar 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 se reproducen bien con VLC (y no todos se reproducen con Totem), no uso mucho Totem. ¿Hay alguna manera de hacer que VLC genere las miniaturas de video en lugar de tener que confiar en el buggy gstreamer / totem? Hice de VLC mi reproductor de video predeterminado, pero esto no tuvo ningún efecto en la visualización de las miniaturas de video. Si Totem no puede reproducir el archivo de video, entonces no obtengo una miniatura. Pero VLC puede reproducir bien los videos, entonces, ¿por qué VLC no puede crear una miniatura de video para él?

mella
fuente
1
Hay ffmpegthumbsy ffmpegthumbnailercomo alternativas al tótem thumbnailer. Sin embargo, no conozco ninguna miniatura de VLC. hecticgeek.com/2011/11/…
Savvas Radevic
1
Posible duplicado askubuntu.com/questions/2608/…
Mitch
@medigeek: que yo sepa, ffmpeg es el back-end para vlc.
RobotHumans
¿ Funciona esto? Nautilus File Manager >> editar> Preferencias >> Vista previa de la columna >> Otros archivos previsualizables >> mostrar miniaturas a los archivos siempre / solo para valores menores que ~ del menú desplegable.
atenz
Eche un vistazo a este tutorial sobre cómo usarlo ffmpegthumbnailerspara generar pulgares de video en nautilus. Si no está satisfecho, intente cambiarlo para usarlo vlccomo generador con respecto a este .
Mohammad Hedayati

Respuestas:

12

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

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

Borre el 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.thumbnailery reemplace toda la extensión totem.thumbnailercon 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 salga del nautilus:

nautilus -q

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

Lewis Goddard
fuente
Si esto no funciona, lea la versión completa aquí: askubuntu.com/questions/2608/…
Chirag
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 comandos 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 de costumbre, uno debe cerrar nautilusy eliminar la ~/.cache/thumbnailscarpeta:

nautilus -q && rm -r ~/.cache/thumbnails
kos
fuente
2
¿Qué pasó con el viejo bueno sudo sed -i?
muru
@muru No sabía que sedpodría editar en el lugar, gracias, actualizándolo
kos