Skip to content

Linux/BSD DVD utilities - dvd_info, dvd_copy, dvd_backup, dvd_player, dvd_rip, dvd_drive_status

License

Notifications You must be signed in to change notification settings

beandog/dvd_info

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

dvd_info

The dvd_info project is a set of utilities for accessing DVDs:

  • dvd_info - display information about a DVD in human-readable or JSON output; display track chapters for Matroska container format
  • dvd_copy - copy a DVD track plus chapters to the filesystem or stdout
  • dvd_drive_status - display drive status: open, closed, closed with disc, or polling (Linux only)
  • dvd_backup - back up an entire DVD to the filesystem
  • dvd_player - a small DVD player using libmpv as backend
  • dvd_rip - a small DVD ripper using libmpv as backend - supports x264, x265, vp8, vp9, aac, opus, mp4, mkv, and webm
  • dvd_debug - display debugging information about a DVD provided by libdvdread

Requirements

  • libdvdread >= 6.1.0
  • libdvdcss for decryption
  • libmpv for dvd_rip and dvd_player

Installation

For dvd_info, dvd_copy, dvd_drive_status, and dvd_debug only:

./configure
make
sudo make install

Building dvd_player and dvd_rip requires mpv to be installed with libmpv support first.

./configure --with-libmpv
make
sudo make install

If there are issues for some reason with running configure, rebuild the autotools files first, and then configure and build like normal. This requires the autoconf package to be installed first (which is probably already there):

autoreconf -f -i -v

Documentation

Run --help for each program to see its options.

There are man pages for each program as well.

Development

The git repo on github is intended to build from a straight pull, if there are any issues please file a bug. Releases are provided at milestones.

Usage

A DVD source can be a device name, a directory, or an ISO.

If you're going to do a lot of reads on a disc drive, you can mount it so the filesystem access can be cached -- this is especially helpful when using the programs frequently on the same DVD.

sudo mount /dev/sr0 -o ro -t udf /mnt

Compatability

I try porting my code to other systems, and in addition to Linux distros, it runs fine on BSD systems as well. It also builds with gcc and clang.

See also

Support

Please file any issues at https://github.com/beandog/dvd_info/issues or email me at [email protected]

Copyright

Licensed under GPL-2. See https://www.gnu.org/licenses/old-licenses/gpl-2.0.txt

About

Linux/BSD DVD utilities - dvd_info, dvd_copy, dvd_backup, dvd_player, dvd_rip, dvd_drive_status

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published