Modo per generare miniature di video da VLC invece di Totem?


18

Soffro del problema che le miniature dei video non compaiono in nautilus per alcuni file video. Ho appena trovato questo tipo di bug : alcuni file mpeg non sono identificati come file mpeg che sembrano risolvere il problema. Non capisco i dettagli come riportato in questa segnalazione di bug, ma sembra che sia un problema con l'interazione di Totem con Gstreamer.

Poiché tutti i miei video funzionano bene con VLC (e non tutti giocano con Totem), non uso molto Totem. C'è un modo per far sì che VLC generi le miniature dei video invece di dover fare affidamento sul buggy gstreamer / totem? Ho reso VLC il mio lettore video predefinito, ma questo non ha avuto alcun effetto sul display delle miniature dei video. Se Totem non è in grado di riprodurre il file video, non visualizzo alcuna miniatura. Ma VLC può riprodurre bene i video, quindi perché VLC non può creare una miniatura video per esso?


1
C'è ffmpegthumbse ffmpegthumbnailercome alternativa al totem thumbnailer. Non conosco nessun thumbnailer di VLC però. hecticgeek.com/2011/11/…
Savvas

1
Possibili duplicati askubuntu.com/questions/2608/…
Mitch

@medigeek - per quanto ne so, ffmpeg è il back-end di vlc.
RobotHumans,

Questo funziona Nautilus File Manager >> modifica> Preferenze >> Colonna Anteprima >> Altri file visualizzabili >> mostra le anteprime su sempre / In Solo file per valori inferiori a ~ I valori desiderati dal menu a discesa.
atenz,

Dai un'occhiata a questo tutorial su come utilizzare ffmpegthumbnailersper generare pollici video in nautilus. Se non sei soddisfatto, prova a cambiarlo per usarlo vlccome generatore per quanto riguarda questo .
Mohammad Hedayati,

Risposte:


12

Innanzitutto, assicurati che tutti i componenti ffmpeg (il retro di vlc) necessari siano installati:

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

Svuota la cache delle miniature con bleachbit, Ubuntu Tweak o questo comando:

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

Ora dobbiamo dire a Ubuntu di non usare totem, ma di usare invece ffmpeg.
sudo nano /usr/share/thumbnailers/totem.thumbnailere sostituisci tutti gli ext totem.thumbnailercon i seguenti:

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

E uscire da nautilus:

nautilus -q

Vai al tuo video e vedi l'anteprima in miniatura per tutti i video.


Se questo non funziona leggi la versione completa qui: askubuntu.com/questions/2608/…
Chirag,

1

A partire da Vivid l'unico pacchetto necessario è ffmpegthumbnailer:

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

E le righe da sostituire sono solo le righe TryExec=[...]e Exec=[...](questa è una riga da eseguire dalla riga di comando per sostituire entrambe):

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

Quindi come al solito si dovrebbe chiudere nautiluse rimuovere la ~/.cache/thumbnailscartella:

nautilus -q && rm -r ~/.cache/thumbnails

2
Cosa è successo al buon vecchio sudo sed -i?
muru,

@muru non sapevo che sedpotesse modificare sul posto, grazie, aggiornandolo
kos
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.