Sposób na generowanie miniaturek wideo z VLC zamiast Totem?


18

Mam problem z tym, że miniatury filmów nie pojawiają się w nautilusie w przypadku niektórych plików wideo. Właśnie znalazłem ten typ błędu : niektóre pliki MPEG nie są identyfikowane jako pliki MPEG, co wydaje się rozwiązać problem. Nie rozumiem szczegółów opisanych w tym zgłoszeniu błędu, ale wygląda na to, że jest to problem z interakcją Totema z Gstreamerem.

Ponieważ wszystkie moje filmy odtwarzają się dobrze z VLC (i nie wszystkie z Totemem), nie używam Totem bardzo często. Czy istnieje sposób, aby VLC generował miniatury wideo zamiast polegać na błędnym gstreamerze / totemie? Ustawiłem VLC jako domyślny odtwarzacz wideo, ale nie miało to wpływu na wyświetlanie miniatur wideo. Jeśli Totem nie może odtworzyć pliku wideo, nie widzę miniatury. Ale VLC potrafi dobrze odtwarzać filmy, więc dlaczego VLC nie może utworzyć dla niego miniatury wideo?


1
Istnieje ffmpegthumbsi ffmpegthumbnailerjako alternatywa dla miniatury totemów. Nie znam jednak żadnej miniatury VLC. hecticgeek.com/2011/11/…
Savvas Radevic


@medigeek - o ile mi wiadomo, ffmpeg jest back-endem dla VLC.
RobotHumans

Czy to działa Menedżer plików Nautilus >> edycja> Preferencje >> Kolumna podglądu >> Inne pliki, które można przeglądać >> pokazują miniatury zawsze / Tylko pliki dla mniejszych niż ~ Żądane wartości z menu rozwijanego.
atenz

Spójrz w tym tutoriall na temat korzystania ffmpegthumbnailerswygenerować kciuki wideo Nautilusa. Jeśli nie jesteś zadowolony, spróbuj go zmienić, aby używał go vlcjako generatora w odniesieniu do tego .
Mohammad Hedayati

Odpowiedzi:


12

Najpierw upewnij się, że wszystkie potrzebne komponenty ffmpeg (z tyłu vlc) są zainstalowane:

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

Wyczyść pamięć podręczną miniatur, używając bleachbit, ulepszenia ubuntu lub tego polecenia:

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

Teraz musimy powiedzieć Ubuntu, aby nie używał totemu, ale zamiast tego użył ffmpeg.
sudo nano /usr/share/thumbnailers/totem.thumbnaileri zamień wszystkie rozszerzenia totem.thumbnailerna:

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

I wyjdź nautilus:

nautilus -q

Przejdź do wideo i zobacz podgląd miniatur dla wszystkich filmów.


Jeśli to nie zadziała, przeczytaj pełną wersję tutaj: askubuntu.com/questions/2608/...
Chirag,

1

Od Vivid jedyne potrzebne opakowanie to ffmpegthumbnailer:

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

A wiersze, które mają zostać zastąpione, to tylko linie TryExec=[...]i Exec=[...](jest to jednowierszowy, który należy wykonać z wiersza poleceń, aby zastąpić oba):

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

Następnie jak zwykle należy zamknąć nautilusi usunąć ~/.cache/thumbnailsfolder:

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

2
Co stało się ze starym dobrym sudo sed -i?
mur

@muru Nie wiedziałem, że mogę sededytować w miejscu, dziękuję, aktualizuję
Kosz
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.