DumPlayer – script pour lire un blu-ray [mis à jour]

Afin d’éviter de taper plusieurs lignes de commande pour lire un blu-ray sous linux, je me suis fait un petit script. Celui-ci ne copie pas le blu-ray sur le disque dur (dump), il le décrypte et le lis aussitôt avec mplayer. Le script étant basé sur dumpHD et AACSKeys, il ne c’est trouver que les clefs MKB v1 → MKB v10, au delà les clefs doivent être trouvées et inscrites manuellement dans le fichier KEYDB.CFG de dumpHD.
Ce script nécessite donc l’installation de dumpHD, installer la version du dépôt ou veuillez suivre la doc que j’ai mis à jour sur ubuntu-fr.org

Ensuite créer sur votre bureau un nouveau fichier texte nommé « DumpHD Player.sh » puis copier ce qui suit (ne pas oublier de le rendre exécutable).Vous pouvez aussi adapter la ligne 56 en fonction de votre configuration (pas nécessaire dès la première utilisation).

#!/bin/sh
#Par HacKurx
#GPL v3
#Nécessité dumpHD qui est dans les dépôts debian/ubuntu.
#si vous utiliser les sources, remplacer "dumphd" des lignes 47 & 53
#par "./dumphd.sh" et décommenter puis adapter la ligne 33.</strong>

zenity --info \
--text="Pour lire un Blu-ray avec mplayer/dumpHD les clefs
des blu-ray doivent être renseignées dans '~/.dumphd/KEYDB.cfg'.
+ de 459 clefs sont disponible ici :
http://forum.doom9.org/showpost.php?p=1293367&postcount=176

Pendant la lecture, appuyer sur :
# pour changer la piste audio
espace pour mettre en pause
f pour quitter le mode plein écran."

cd /media/

LecteurBD=$(zenity --file-selection \
--title="Selectionner votre lecteur Blu-ray" \
--text="Choissisez le blu-ray" \
--directory);

cd "$LecteurBD"/BDMV/STREAM/
FichierM2TS=$(zenity --file-selection \
--title="Quel fichier m2ts à lire ?" \
--text="Choissisez un m2ts" \ );

m2ts=$(basename "${FichierM2TS}")

#cd '/chemin/vers/dossier/dumphd-0.61'

zenity --question \
--title="Configuration de mplayer" \
--timeout=30 \
--ok-label="Optimal" \
--cancel-label="Simple" \
--text="Choissisez votre mode de lecture :

Mode simple → Conseiller pour la première utilisation.

Mode optimal → A modifier selon votre configuration, exemple :
Plus gros cache, dual-core, vdpau, doublebuffering etc…"
media=$?

if [ "$media" != "0" ]; then
{
dumphd --infile:`echo BDMV/STREAM/${m2ts}` "${LecteurBD}" | mplayer -cache 15000 -fps 25 -fs - # cancel-label="Simple"
}
fi

if [ "$media" = "0" ]; then
{
dumphd --infile:`echo BDMV/STREAM/${m2ts}` "${LecteurBD}" | mplayer -cache 60000 -lavdopts threads=2 -vo vdpau -vc ffh264vdpau,ffmpeg12vdpau,ffvc1vdpau,ffwmv3vdpau -autosync 3 -fps 25 -fs -double -really-quiet - # ok-label="Optimal" à modifier selon votre config.
} fi
killall java
exit

Laisser un commentaire

Entrez vos coordonnées ci-dessous ou cliquez sur une icône pour vous connecter:

Logo WordPress.com

Vous commentez à l'aide de votre compte WordPress.com. Déconnexion / Changer )

Image Twitter

Vous commentez à l'aide de votre compte Twitter. Déconnexion / Changer )

Photo Facebook

Vous commentez à l'aide de votre compte Facebook. Déconnexion / Changer )

Photo Google+

Vous commentez à l'aide de votre compte Google+. Déconnexion / Changer )

Connexion à %s