Maneira de fazer miniaturas de vídeo gerar a partir do VLC em vez do Totem?

18

Estou com problemas de que as miniaturas de vídeo não aparecem no nautilus para alguns arquivos de vídeo. Acabei de encontrar este erro tipográfico: alguns arquivos MPEG não são identificados como arquivos MPEG, o que parece resolver o problema. Não entendo as especificidades relatadas neste relatório de erro, mas parece que é um problema com a interação do Totem com o Gstreamer.

Como todos os meus vídeos são reproduzidos bem com o VLC (e nem todos são reproduzidos com o Totem), eu não os uso muito. Existe uma maneira de fazer o VLC gerar as miniaturas de vídeo em vez de depender do gstreamer / totem de buggy? Eu fiz do VLC meu player de vídeo padrão, mas isso não teve efeito na exibição de miniaturas de vídeo. Se o Totem não conseguir reproduzir o arquivo de vídeo, não receberei miniatura. Mas o VLC pode reproduzir bem os vídeos. Por que o VLC não pode criar uma miniatura de vídeo para ele?

usuario
fonte
11
Existem ffmpegthumbse ffmpegthumbnailercomo alternativas ao totem thumbnailer. Eu não conheço nenhum thumbnailer vlc embora. hecticgeek.com/2011/11/...
Savvas Radevic
11
Possível duplicada askubuntu.com/questions/2608/…
Mitch
@medigeek - até onde eu sei, o ffmpeg é o back-end do vlc.
RobotHumans
Isso funciona Nautilus File Manager >> editar> Preferências >> coluna Visualizar >> Outros arquivos visualizáveis >> mostram miniaturas para sempre / Somente arquivos para valores menores que ~ Valores desejados no menu suspenso.
atenz
Dê uma olhada neste tutorial sobre como usar ffmpegthumbnailerspara gerar miniaturas de vídeo no nautilus. Se você não estiver satisfeito, tente alterá-lo para usar vlccomo gerador em relação a este .
Mohammad Hedayati

Respostas:

12

Primeiro, verifique se todos os componentes ffmpeg (parte traseira do vlc) necessários estão instalados:

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

Limpe o cache de miniaturas, com bleachbit, ubuntu tweak ou este comando:

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

Agora precisamos dizer ao Ubuntu para não usar totem, mas para usar o ffmpeg.
sudo nano /usr/share/thumbnailers/totem.thumbnailere substitua toda a extensão totem.thumbnailerpelo seguinte:

[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 saia do nautilus:

nautilus -q

Vá para o seu vídeo e veja a visualização em miniatura para todos os vídeos.

Lewis Goddard
fonte
Se isso não funcionar, leia a versão completa aqui: askubuntu.com/questions/2608/…
Chirag
1

No Vivid, o único pacote necessário é ffmpegthumbnailer:

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

E as linhas a serem substituídas são apenas as linhas TryExec=[...]e Exec=[...](este é um liner a ser executado a partir da linha de comando para substituir os dois):

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

Então, como de costume, deve-se fechar nautiluse remover a ~/.cache/thumbnailspasta:

nautilus -q && rm -r ~/.cache/thumbnails
kos
fonte
2
O que aconteceu com o bom e velho sudo sed -i?
Muru
@muru eu não sabia que sedpoderia editar no local, graças, atualizá-lo
kos