วิธีสร้างภาพย่อของวิดีโอสร้างจาก VLC แทนที่จะเป็น Totem?


18

ฉันประสบปัญหาว่ารูปขนาดย่อของวิดีโอไม่ปรากฏในหอยโข่งสำหรับไฟล์วิดีโอบางไฟล์ ฉันเพิ่งพบข้อผิดพลาดtypefindingนี้: ไฟล์ MPEG บางไฟล์ไม่ได้ระบุว่าเป็นไฟล์ MPEGซึ่งดูเหมือนว่าจะแก้ไขปัญหา ฉันไม่เข้าใจข้อมูลเฉพาะตามที่รายงานในรายงานข้อผิดพลาดนี้ แต่ดูเหมือนว่าเป็นปัญหากับการโต้ตอบของ Totem กับ Gstreamer

เนื่องจากวิดีโอทั้งหมดของฉันเล่นได้ดีกับ VLC (และพวกเขาไม่เล่นกับ Totem ทั้งหมด) ฉันจึงไม่ใช้ Totem มากนัก มีวิธีในการทำให้ VLC สร้างภาพขนาดย่อวิดีโอแทนที่จะต้องพึ่งพา buggy gstreamer / totem หรือไม่? ฉันทำ VLC โปรแกรมเล่นวิดีโอเริ่มต้นของฉันแล้ว แต่นี่ไม่มีผลกระทบกับการแสดงภาพขนาดย่อของวิดีโอ หาก Totem ไม่สามารถเล่นไฟล์วิดีโอได้ฉันจะไม่มีภาพขนาดย่อ แต่ VLC สามารถเล่นวิดีโอได้ดีทำไม VLC ถึงสร้างวิดีโอขนาดย่อไม่ได้?


1
มีffmpegthumbsและffmpegthumbnailerเป็นทางเลือกแทน totem thumbnailer ฉันไม่รู้จัก vlc thumbnailer ใด ๆ hecticgeek.com/2011/11/…
Savvas Radevic

1
สำเนาซ้ำที่เป็นไปได้askubuntu.com/questions/2608/…
Mitch

@medigeek - เท่าที่ฉันรู้ ffmpeg คือ back-end สำหรับ vlc
RobotHumans

ทำงานได้อย่างไรNautilus File Manager >> แก้ไข> การกำหนดค่าตามความชอบ >> คอลัมน์แสดงตัวอย่าง >> ไฟล์แสดงตัวอย่างอื่น ๆ >> แสดงภาพขนาดย่อเป็นไฟล์เสมอ / ในไฟล์เดียวที่เล็กกว่า ~ ค่าที่ต้องการจากเมนูแบบเลื่อนลง
atenz

ดูบทเรียนนี้เกี่ยวกับวิธีใช้ffmpegthumbnailersเพื่อสร้าง thumbs วิดีโอใน nautilus ถ้าคุณไม่พอใจพยายามที่จะเปลี่ยนไปใช้vlcเป็นเครื่องกำเนิดไฟฟ้าที่เกี่ยวกับเรื่องนี้อย่างใดอย่างหนึ่ง
Mohammad Hedayati

คำตอบ:


12

ก่อนอื่นตรวจสอบให้แน่ใจว่าได้ติดตั้งส่วนประกอบ ffmpeg (ด้านหลังของ vlc) ที่คุณต้องการแล้ว:

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

ล้างแคชภาพขนาดย่อด้วย bleachbit, ubuntu tweak หรือคำสั่งนี้:

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

ตอนนี้เราต้องบอก Ubuntu ไม่ให้ใช้ totem แต่ต้องใช้ ffmpeg แทน
sudo nano /usr/share/thumbnailers/totem.thumbnailerและแทนที่ส่วนขยายทั้งหมดtotem.thumbnailerด้วย:

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

และออกจากหอยโข่ง:

nautilus -q

ไปที่วิดีโอของคุณและดูตัวอย่างภาพขนาดย่อปรากฏสำหรับวิดีโอทั้งหมด


ถ้ามันไม่ทำงานอ่านฉบับสมบูรณ์ที่นี่: askubuntu.com/questions/2608/ …
Chirag

1

ในฐานะที่สดใสเพียงแพคเกจที่จำเป็นคือffmpegthumbnailer:

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

และบรรทัดที่จะถูกแทนที่เป็นเพียงTryExec=[...]และExec=[...]เส้น (นี่คือหนึ่งซับที่จะดำเนินการจากบรรทัดคำสั่งเพื่อแทนที่ทั้งสอง):

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

จากนั้นควรปิดnautilusและลบ~/.cache/thumbnailsโฟลเดอร์ตามปกติ:

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

2
สิ่งที่เกิดขึ้นกับดีเก่าsudo sed -i?
muru

@muru ผมไม่ทราบว่าsedสามารถแก้ไขได้ในสถานที่ขอบคุณปรับปรุงมัน
คอส
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.