====== beandog's mostly dvds multimedia wiki ====== This wiki is a collection of notes that I've gathered over the years when it comes to accessing, ripping and encoding DVDs on Linux. * [[About]] * [[http://wonkabar.org/contact-me|Contact Me]] * [[http://wonkabar.org/|My Blog]] * [[http://bluray.beandog.org/|Linux Blu-ray and DVD software]] - mirrors for libraries and software * [[https://samples.mplayerhq.hu/|Video samples]] * [[https://web.archive.org/web/20211127030150/http://stnsoft.com/DVD/index.html|DVD-Video Information]] - best reference * [[https://en.wikibooks.org/wiki/Inside_DVD-Video|Wikibook: Inside DVD Video]] - a technical reference for authors, developers (must read!) * [[https://github.com/beandog]] - my github repo * [[https://www.amazon.com/hz/wishlist/ls/3JCC6KN8YI722?&sort=default|Amazon Wishlist]] - please buy me a Blu-ray .. for development purposes :D ==== DVDs ==== * [[dvd_info]] - a small set of DVD utilities written in C * [[dvd_copy]] - copy a track to fileystem or stdout * [[dvd_drive_status]] - check if a drive is empty, polling, closed with or without a disc (Linux plus limited *BSD support) * [[dvd_eject]] - close tray with checks to tell you when it's finished polling * [[dvd_trip]] - a tiny DVD ripper * [[dvd_player]] - a DVD player * [[lsdvd]] - the original! * [[DVD Drives]] * [[DVD Structure]] * [[DVD Title]] * [[IFO]] * [[PAL to NTSC]] * [[Ripping DVDs]] * [[VobSubs]] - DVD subtitles * [[Subtitles]] - Closed captioning and VobSubs * [[Steve's Preferences]] * [[Problem DVDs]] - library of specific DVDs that have issues * [[DVD Anomalies]] - DVDs that have something strange (though not broken) * [[Kernel Messages]] - documentation of various events sent to syslog ==== Blu-ray ==== * [[Blu-ray]] * [[Blu-ray DRM]] * [[bluray_info]] - print information about Blu-ray discs * [[bluray_copy]] - dump track to filesystem or stdout (ships with bluray_info package) * [[bluray_player]] - a Blu-ray player * [[MakeMKV]] * [[http://bluray.beandog.org/]] - tarballs I like to hang onto * [[libaacs]] - software to access Blu-rays with DRM * [[libbluray]] - main Blu-ray libraries * [[KEYDB]] * [[FindVUK]] * [[Problem Blu-rays]] - discs I've run into that have issues ripping, copying, accessing, etc. ==== Video CDs ==== * [[VCD]] * [[SVCD]] ==== VHS ==== * [[VHS]] * [[ivtv]] ==== Containers ==== * [[Matroska]] * [[MP4]] * [[VOB]] * [[WebM]] * [[3GP]] ==== Codecs ==== * [[AAC]] * [[x264|AVC]] * [[x265|HEVC]] * [[MP3]] * [[VP8]] * [[VP9]] ==== Encoding ==== * [[Deinterlacing]] * [[Detelecining]] ==== Playback ==== * [[DLNA]] * [[minidlna]] ==== References ==== * [[Encoding Specifications]] * [[DVD and Blu-ray Comparison]] * [[Optical Drive Speeds]] ==== Software ==== * [[bluray_info]] * [[cdrecord]] * [[cdrom_id]] * [[ddrescue]] * [[disc_id]] * [[dvd_drive_status]] * [[dvd_eject]] * [[dvd_info]] * [[dvdbackup]] * [[ffmpeg]] * [[FindVUK]] * [[handbrake]] * [[libaacs]] * [[libdvdread]] * [[lirc]] * [[MakeMKV]] * [[mencoder]] * [[mkclean]] * [[mkvextract]] * [[mkvmerge]] * [[mp4box]] * [[mplayer]] * [[mplayer-resume]] * [[ogle]] * [[ogmmerge]] * [[Plex]] * [[ponymath]] * [[pv]] * [[regionset]] * [[trayopen]] * [[udev]] * [[udevadm]] * [[VLC]] * [[vobcopy]] * [[volname]] * [[vpxenc]] * [[x264]] * [[x265]] ==== Operating Systems ==== * [[DragonFly BSD]] * [[NetBSD]] * [[OpenBSD]] ==== Archives ==== * [[alsa]] * [[mythtv]] * [[saa7134]] * [[Tivo]] * [[transcode]] * [[xrandr]] ==== Hardware ==== * [[Sony DVD Players]] * [[Sony Blu-ray Players]] * [[XBR-65X900F|Sony XBR-65X900F]] - my 4K TV * [[PS3]] * [[PS4]] * [[PSP]] * [[PS Vita]] * [[Samsung Gravity 2]] * [[Sansa c240]] * [[Sansa Fuze]] * [[Zotac ZBOX-BI320]] - my Plex server * [[Steve's HTPC]] * [[iHOS104|LITE-ON iHOS104]] * [[Amazon USB Fire Stick]] ==== Links ==== * [[http://dev.beandog.org/x264_preset_reference.html|x264 preset reference]] * [[http://wonkabar.org/2013/07/03/reading-ejecting-ripping-and-polling-dvd-devices-in-linux-also-notes-on-my-dvd-library/|reading, ejecting, ripping and polling dvd devices in linux; also, notes on my dvd library]] - blog post * [[http://www.animemusicvideos.org/guides/avtech/video3.htm|The Ins and Outs of Video Compression]] * [[http://www.videohelp.com/dvd|What is DVD?]] * [[http://dvdlab.wikia.com/wiki/VTS,_VMG_..|VTS,_VMG_..]] * [[http://mediachance.com/dvdlab/Helppro/vts.htm|VTS, VMG and other stuff]] * [[http://en.wikibooks.org/wiki/Inside_DVD-Video|WikiBooks: Inside DVD Video]] * [[http://radagast.ca/linux/dvd_authoring/dvd_authoring.html|Creating DVD Video with Linux]] * [[http://dvdauthor.sourceforge.net/doc/dvdauthor.html|dvdauthor]] * [[https://frames-per-second.appspot.com/|Compare framerates]] ==== Development ==== * [[http://git.videolan.org/?p=libaacs.git;a=summary|libaacs git repo]] * [[http://git.videolan.org/?p=libbdplus.git;a=summary|libbdplus git repo]] * [[http://git.videolan.org/?p=libbluray.git;a=summary|libbluray git repo]] * [[http://git.videolan.org/?p=libdvdcss.git;a=summary|libdvdcss git repo]] * [[http://git.videolan.org/?p=libdvdnav.git;a=summary|libdvdnav git repo]] * [[http://git.videolan.org/?p=libdvdread.git;a=summary|libdvdread git repo]] * [[https://mailman.videolan.org/pipermail/libdvdnav-devel/|libdvdread / libdvdnav mailing list]] - new, hosted at VideoLan (VLC) * [[https://lists.mplayerhq.hu/mailman/listinfo/dvdnav-discuss|libdvdread / libdvdnav mailing list]] old, but still active, hosted at MPlayer ==== TODO ==== * Package ''dvd_info'' and ''bluray_info'' for Debian, etc. Gentoo already has it. ==== General Notes ==== * I reference [[http://wiki.multimedia.cx/index.php?title=Main_Page|this multimedia wiki]] a lot because it is an excellent resource of technical information.