Prosíme přihlašte se nebo zaregistrujte.

Přihlašte se svým uživatelským jménem a heslem.
Vaše pomoc je stále potřeba!

Autor Téma: jak zprovoznit video thumbnaily v Thunaru  (Přečteno 2399 krát)

Rawen

  • Aktivní člen
  • *
  • Příspěvků: 435
jak zprovoznit video thumbnaily v Thunaru
« kdy: 12 Května 2008, 18:00:46 »
Ono to vypadá, že je to vlastně zbytečné, když to Thunar defaultně umí, ale například když si nainstalujete Xubuntu 8.04 tak Thunar prostě náhledy k videům nevytváří. Důlěžité je povolit vytváření náhledů v nastavení Thunaru a pak vykonat následující postup:

- vytvořit skript /usr/libexec/mplayer-thumbnailer , změnit jeho práva na 755 a do skriptu vložit toto:
Kód: [Vybrat]
#!/bin/bash
videofile=$(echo "$1" | sed -e 's/%20/ /g' | sed -e 's/%26/\&/g' | sed -e 's/%5B/\[/g' | sed -e 's/%5D/\]/g' | sed -e 's/%40/\@/g'  )

# If we only have a chunk, then file will return "data", so we must exit to prevent mplayer from hanging
[ "$(/usr/bin/file --brief "$videofile" | grep -e "^data$")" ] && exit

thumbfile="$2"
LENGTH=$(mplayer -nocache  -identify -vo null -ao null -frames 0 "$videofile"  | awk -F= '/ID_LENGTH/ {print $2}'| awk -F. '{print $1}')
RANDOM=$(date %+s)
START=$(((LENGTH / 100) * 15)) ; END=$(((LENGTH / 100) * 70)); LENGTH=$(($END - $START)) ; SHOT=$((($RANDOM % $LENGTH) + $START))
/usr/bin/mplayer -nojoystick -nolirc -nocache -noautosub -nosound -vf scale -vo jpeg:outdir=/tmp:quality=100 -ao null -ss "$SHOT" -frames 3 -zoom -xy 128 -slave "$videofile"
mv /tmp/00000002.jpg "$thumbfile" || rm -f /tmp/00000002.jpg
rm -f /tmp/00000001.jpg /tmp/00000003.jpg

- vytvořit soubor /usr/share/thumbnailers/video-thumbs.desktop a nastavit jeho práva na 644 + přidat tento obsah:
Kód: [Vybrat]
[Desktop Entry]
Version=1.0
Encoding=UTF-8
Type=X-Thumbnailer
Name=VIDEO Thumbnailer
MimeType=video/x-ms-wmv;video/mpeg;video/x-msvideo;video/quicktime;video/x-ms-asf;application/vnd.rn-realmedia;application/x-flash-video;video/x-matroska;video/mp4
X-Thumbnailer-Exec=/usr/libexec/mplayer-thumbnailer %i %o

- myslím že je nutné nainstalovat také mplayer a ffmpegthumbnailer
- spustit /usr/lib/thunar/thunar-vfs-update-thumbnailers-cache-1

Snad to pomůže :)
Linux je pro borce, který se dokáží sami rozhodovat!

 

Provoz zaštiťuje spolek OpenAlt.