bluraybackup(1)

πŸ’Ώ bluraybackup β€” the manual page, bestie edition

okay so you found the bluraybackup(1) man page (it lives in the General Commands Manual section, iykyk) and you're like "what is this". bestie. sit down. we're backing up Blu-rays today and it's gonna be iconic. πŸŽ€


✨ NAME ✨

bluraybackup β€” a tool to backup Blu-ray Disc Movies (BDMV). that's it, that's the vibe. πŸ¦‹


🫢 SYNOPSIS 🫢

bluraybackup [-d device] [-k keyfile] [FILE] [DEST]

bluraybackup [-d device] [-k keyfile] -m [DEST]

bluraybackup [OPTION]

🌸 DESCRIPTION 🌸

so bluraybackup backs up Blu-ray Disc Movies (BDMV) β€” it was inspired by dvdbackup, it's developed in ANSI C (C89), and it follows the suckless philosophy. periodt.

It makes a decrypted copy of the whole Blu-ray Disc Movie, or it extracts a decrypted version of a specific BDMV stream. pick your fighter. πŸ’…

⚠️ real talk: this program may not work with all Blu-rays. it both depends on your KEYDB.cfg file and on the BD+ generation (version). no cap.

To successfully decrypt a Blu-ray Disc Movie you both need libaacs installed and a KEYDB.cfg file containing your disc keys. both. not one. both. πŸ’–

Moreover β€” and this is the part where it gets dramatic β€” if your disc is plagued by BD+ as well, you need to install libbdplus. BD+ is a form of copy obstruction, which consists in writing video streams to disc with small errors. these errors get fixed during playback by a virtual machine embedded in official players β€” but only if the player keys are verified by the same virtual machine. libbdplus is an implementation of the BD+ virtual machine features. however 😭 it doesn't support all the BD+ generations. since libbdplus 0.2.0, it's possible to bypass BD+ emulation, using cached tables to fix the broken streams. slay.


πŸ’… OPTIONS πŸ’…

  • -d, --device device β€” defines Blu-ray disc device. default is /dev/sr0 πŸŽ€
  • -h, --help β€” print usage message. the classic. 🫢
  • -k, --keydb keyfile β€” defines keys database file path. default is $HOME/.config/aacs/KEYDB.cfg ✨
  • -m, --main β€” copy main Blu-ray disc title (see USAGE). main character energy fr fr πŸ‘‘
  • -v, --version β€” print version and license information. 🌈

πŸ¦‹ USAGE πŸ¦‹

bluraybackup [-d device] [-k keyfile] [FILE] [DEST]

Without FILE, the whole disc will be copied to the current directory. FILE must be a file path relative to the disc root. πŸ“

Without DEST, the decrypted FILE will be sent to standard output. the DEST path must include the file name β€” don't forget it, bestie, it will not fill it in for you. πŸ’€

bluraybackup [-d device] [-k keyfile] -m [DEST]

Without DEST, the main disc title will be sent to standard output. and yes, DEST path must include file name here too. πŸ™ˆ


⭐ EXIT VALUES ⭐

  • 0 β€” successful copy. we love to see it. πŸ’–
  • 1 β€” everything else. 😭

πŸ”₯ SEE ALSO πŸ”₯


πŸ‘‘ AUTHOR πŸ‘‘

bluraybackup was written by Matteo Bini <matteobin@tiepi.it>. thank you for your service king 🫑


and that's the whole page, bestie πŸ’œ this was bluraybackup version bluraybackup-2.0, and yeah that footer date slot is just the version hanging out on its own. go forth and decrypt responsibly. βœ¨πŸŽ€πŸ¦‹

πŸ“¦ where this page comes from