Home Media Player

From Emulation General Wiki
Jump to navigation Jump to search
Sony MHC-WZ8D: Casette, Audio CD, VCD, SVCD and DVD home media supported high-end speaker set system

Shouldn't be confused with smart media players, TVs or media boxes, and DVR, etc., portable media players, android consoles and set-top box. See media players category.

Home media player is a device for playback (and some of them features recording, copying, delivery) of various types of entertainment and information in the home. Most popular use case scenario for these kinds of devices is playing home video content; the term originates from the VHS and Betamax era, when the predominant medium was videotapes, but has carried over to optical disc formats such as VCD, DVD and Blu-ray. In a different usage, "home video" refers to amateur video recordings, also known as home movie.

Such device examples other than VHS, VCD or DVD players are VCRs, LaserDisc players and multiplex or converged devices like VCR/DVD combo, TV/VCR combo, VCR/Blu-ray combo and home media supported speaker set systems, etc.

List of home media players[edit]

Interactive media[edit]

Playing "DreamWorks Movie Trivia DVD Game" interactive game with MPC-HC media player software.

Interactive media is a method of communication in which the output from the media comes from the input of the users. The media still has the same purpose but the user's input adds interaction and brings interesting features to the system for better enjoyment.

  • DVD-Video, DVD-Audio, Photo CD, CD-i Digital Video, HD-DVD, BD-Video and UHD-BD discs typically includes an interactive menu allowing the user to change settings or play additional content. Also VCD2.0 (or onwards) discs and VCD 1.1 on CD-i hardware has menu support with playback control (PBC) though these kind of discs are rare. See media player software section for more information.
  • DVD-Video and DVD-Audio discs often featured a wider range of content than modern counterparts (BD-Video, BD-Audio and UHD-BD discs)[1][2], including games playable on home media players (similar to DVDi discs) or game consoles. For example, the 'Robots DVD' extras included an exclusive game for the original Xbox console.[3]
  • Interactive film/movie is a video game. In the video game industry, the term refers to a movie game, a video game that presents its gameplay in a cinematic, scripted manner, often through the use of full-motion video of either animated or live-action footage.
  • On the other hand lots of QTE-based FMV game/interactive movie released for various multimedia capable home console or handheld devices too, such as;

Emulators[edit]

As cited above, there is no emulator for any of the home media player or its chipsets due to lack of interest and media player software solutions. Also, with the exception of those listed below, there are currently no emulators that support emulation of media playback capability on home consoles, handhelds, or hybrid systems that designed as "Interactive Multimedia" CD players.

DVD menu with MPC-HC media player
Here are some exceptions, these are multimedia playback supported/capable emulators (see each of hardware features and peripherals/accessories section on their dedicated pages for more information)
  • Commodore CDTV emulators for Audio CDs, CD+G and CD+G+MIDI
  • Amiga CD32 emulators for Audio CDs, CD+G and VCDs[4][5][6]
  • PCFX emulators for Audio CDs, CD+G and Photo CDs
  • Sega Mega CD emulators for Audio CDs and CD+G discs
  • Sega Saturn emulators for Audio CD, CD+G and Photo CD
  • Sega Dreamcast emulators for Audio CD
  • Atari Jaguar CD emulators for Audio CDs
  • PlayStation emulators for Audio CDs (none of them supports VCD at the moment)
  • SuperGrafx CD emulators for Audio CDs
  • Philips CD-i emulators for CD-i Ready (DVC required ones incompatible)
  • GBA emulators for Game Boy Advance Video cartridges
  • JPCSP for UMD Video (partially, work-in-progress)
  • PCSX2 MagicGate emulation supported custom builds for Audio CD, DVD-Video and DVDi
  • PC emulators for ISO 9660 supported discs and disc images, if optical disc drive emulation is supported and #Media player software is compatible.
  • Arcade LaserDisc emulators for captured arcade games that uses pre-recorded video (either live-action or animation) played from a LaserDisc, but only the MAME emulator supports new Domesday Duplicator project, see "Difference between captures for Daphne/Singe and dumps for MAME" section for more information.

Systems with multimedia capabilities[edit]

Video formats
System VHS LD Movies Video CDs CD-i Digital Video DVD-Video PVD media Game Boy Advance Video UMD Video and UMD Music HD-DVD BD-Video UHD-BD
Amiga CD32 ~[7][8][9]
Control-Vision
Nuon
Pioneer LaserActive
Pioneer Palcom PX-7 ~* ?*
RDI Halcyon
Philips CD-i ~* ~*
3DO ~*
VideoNow XP
Sega Saturn ~*
Sega Dreamcast ~*
IBM and ACPI PCs [10] [11] ISO 9660 supported discs are supported via Optical disc drive hardware and #Media player software.
The CD-i specification specifies a file system similar to (but not compatible with) ISO 9660 to be used on CD-i tracks, so there is no media player software out there supports CD-i Digital Video.
Panasonic Q
Game Boy Advance
Nintendo DS *
PlayStation Portable
Xbox ~*
Xbox 360 ~*
Xbox One (X/S) ~*
Xbox Series X
PlayStation ~*
PlayStation 2
PSX (DVR)
PlayStation 3
PlayStation 4 (Pro)
PlayStation 5 (Pro)
Misc/Audio/Photo formats
System LD-G Audio CDs/CDDA Photo CD CD+G CD-i Ready CD-i Bridge SACD DVD-Audio BD-Audio
Amiga CD32 ~[3] ?
Control-Vision
Atari Jaguar ~* ~[3] ?
Commodore CDTV
+MIDI
~[3] ?
Pioneer LaserActive ~* ? ?
Pioneer Palcom PX-7 ?* ? ?[3] ?
RDI Halcyon
SuperGrafx ~* ~[3] ?
Philips CD-i
3DO ~* ~[3] ?
Sega CD/Mega-CD ~[3] ?
Sega Saturn ~[3] ?
Sega Dreamcast ~[3] ?
IBM and ACPI PCs [12] ISO 9660 supported discs are supported via Optical disc drive hardware and #Media player software.
Panasonic Q ~[3] ?
Game Boy Advance
Nintendo DS
PlayStation Portable
Xbox ~[3] ?
Xbox 360 ~[3] ?
Xbox One (X/S) ~[3] ? ?
Xbox Series X ~[3] ? ?
PlayStation ~[3] ?
PlayStation 2 ~[3] ?
PSX (DVR) ~[3] ?
PlayStation 3 ~[3] ? * ?
PlayStation 4 (Pro) ~[3] ? * ?* ?
PlayStation 5 (Pro) ~[3] ? ? ?

Media player software[edit]

Media player software is basically a type of application software for playing multimedia computer files like audio and video files or home media content from ripping process, optical drive, optical disc image, raw disc image or network. Some of these software programs are even compatible with interactive media content, such as menu support and FMV/interactive movie games. Keep in mind that for discs and formats like those mentioned below, physical discs are not necessary for menu support or interactive media. Proper ripping and using correct file formats, such as CDRWin bin/cue for VCDs and other CDs, ISO/MDS for DVDs and BDs, are sufficient in most cases.

Comparison of media player software
  • LD-G as the storage medium for karaoke (music and additional content such as graphics), almost all manufacturers have transitioned to CD+G discs later.
  • VCD/White book standard disc which typically supported menus only with VCD version 2.0 onwards VCD players with a Return button[4]. White Book standard Video-CD discs that released by Philips used the Video-CD 1.1 version format[13]; although this version of the spec does not define menu screens[4], menus were added in a CD-i specific manner similar to CD-i Bridge situation, so it is only accessible when the disc is played on a CD-i player.[4]. VCD playback supported by most of the popular media player software applications when you are using the physical disc or VCD packaged inside a CD-image, VLC media player can play your image directly without you having to mount it or extract it.[5]. Another option is directly launching .DAT file with media player software. Unfortunately, due to lack of support for playback control (PBC)[6]; popular media player software applications do not support VCD menus and navigation. For a complete VCD experience which includes menu selections/navigation, hot spots and playback control (PBC)[7][4][8][9], using xine media player is usually recommended[10][11] but keep in mind, its obsolete nowadays.[14]) Other than that, you have to wait for an emulator that supports these interactive discs, in the meantime you can watch your VCD discs and images with VCD supported emulators.
  • SVCD and CVD playback using .mpg or .bin files is supported with VLC and most of the other media player software or if you have a SVCD packaged inside a CD-image, in some cases VLC media player can play this directly without you having to mount it or extract it[5]. Handling still frames (often used in menus) and switching between different video formats is often problematic or not supported.[15]
  • CD-i Ready discs are Green book standard and it is for mixing audio and data content on a CD, and it was developed by Philips in 1991, based on the CD-i format and some of them doesn't require "DVC". It will let you play it's audio tracks in any Audio-CD compatible player/hardware or emulator.
  • CD-i Bridge discs; White Book contains the specs, where the data is stored in CD-ROM format, but the CD-i player's program code could be stored in Green Book (in simple words).[16] This type of format will play on CD-i players but it does require "DVC". Fortunately, though, you can play this disc on Video-CD compatible player/hardware or emulator but without menu support. Also, it supports Windows 95 & 98 PCs but you need to install CD-i Filesystem Driver.
  • Audio CD/Red book standard disc playback is possible; if you have a CD-DA/Audio CD/Red book standard disc packaged inside a CD-image, in some cases VLC media player can play this directly without you having to mount it or extract it.[5] Otherwise you need to insert the physical disc to play it[12]. You can use emulator that supports Audio CD playback, another option for Audio CD's using something like "Audacity" software to import the .BIN files (File - Import - Raw Data... - Signed 16-bits PCM, 2 channel stereo, 44100 Hz) and, then, export as .WAV.[13] Audio CD shouldn't be confused with other audio track containing discs.
  • SACD/Scarlet Book standard disc playback is not an easy task, as there is no media player software available to play these discs or disc images on a modern PC. Easiest solution is using foobar2000 with a plug-in extension called sacddecoder which is capable of playing back Super Audio CD ISO images, DSDIFF, DSF and DSD WavPack files, also supports Direct DSD playback for compatible devices. MPC-BE also could play DSD and DSF files. Alternatively you can use Audacity [17][18].
  • DVD-Video playback and menus supported by various media player software like VLC and MPC-HC, however other ones like mpv and libretro-mpv do not support DVD menus[14], so there is no support for EmuVR either. A large number of commercial DVDs are encrypted which uses a range of encryption and copy protection techniques like RC, RCE, APS, CSS, UOPs and ARccOS. VLC uses various libraries/DLLs for those situations[15], which helps playing encrypted DVD discs and disc images. Other options are either using emulator that supports this or using real hardware. You can decrypt and properly rip your discs using DVD decrypter software as well.
  • DVD-Audio playback is challenging on modern PCs due to the lack of compatible media player software, this is likely due to licensing restrictions. There is a bit of confusion about the labeling these discs; DVD audio refers to the standard audio tracks found on regular DVD-Video (mono, Dolby Digital, DTS). In contrast, a DVD-Audio disc has their logo on it and is a high-resolution format accessible only with a dedicated DVD-Audio compatible player. While many DVD-Audio discs came with additional content and tracks including Dolby Digital and DTS audio, DVD-V authoring, menus, subtitles, images, and video of the same music playable on regular DVD-Video players, they don't match the fidelity of the primary DVD-Audio track. And, of course, there are usually both stereo and surround versions of this stuff on the same disc. So in summary, if you put one of these discs in a DVD-Audio player, it will play the DVD-Audio track. If you put it into a regular DVD-Video player, it will play the Dolby or DTS track. Note that there are also DTS CDs, which are basically DVDs with only a DTS surround track on it. And there are even DADs, which are high-res stereo audio-only DVDs playable on regular DVD-Video players.[19][20] The way the content is organized;
DVD-Video content in VIDEO_TS directory - as mentioned above it contains backwards compatability tracks for DVD-Video only players. The contents of the .VOB Files will be: DD track or a Linear PCM track (Mandatory by spec, identical to DVD-Video requirements). Optionally a DTS track.
DVD-Audio content in AUDIO_TS directory - Hi-res only playable on a DVD-Audio player. Can be multiple mixes.
Some labels released double-sided DVDs with DVD-Audio high-res content on one side and DVD-Video content with audio tracks on the other.
Easiest solution on modern system is using foobar2000 with a plug-in extension called DVDADecoder which is capable of playing back those Hi-res tracks on DVD-Audio discs, ISO images, or even extracted '.AOB files'. Another alternative way to play is ripping the disc and converting to LPCM or FLAC. While having said that, you can rip DVD-Audio using VLC's convert option or using foobar2000.
  • UMD Video playback and menu support is not possible with any of the media player software. But if you do this ripping and transcoding processes correctly you can play it on your media player software (without menu support of course). In the meantime your only choice for menu support either using emulator that supports this or real hardware.
  • BD-Video playback support is not widely adopted among media player software and even then, not all of them support Blu-ray menus, such as MPC-HC[21]. Your only choice for menu support are either using recent version of VLC[21], KODI or using PowerDVD ($). If you're disc or disc image has encrypted with BD+ or AACS/AACS2 DRM protection, you'll see something like this prompt "This Blu-ray disc needs a library for AACS decoding, and your system does not have it". Some of them even requires JRE for BD-J or BD Live. Use these guides: (VLC, MPC-HC, KODI) for those situations. Also see this guide for decrypting.
  • BD-Audio playback support is unknown, placeholder text. There are various BD-Audio discs out there. BD-Audio shouldn't be confused with other audio track containing discs.
  • UHD-BD playback requires a UHD friendly drive, i.e. a non-AACS2.0 drive that supports reading UHD discs. Also needs to accept AACS1.0 Host Certs because no AACS2.0 PK or DK are currently known. Playback depends on a valid VUK, UK or MK being available in KEYDB.cfg. AACS2.1 discs are currently not supported. It may be possible to convert your non-friendly UHD drive to a friendly one by flashing a different firmware, read this topic VERY carefully.[22] Otherwise, you can use supported hardware if you don't want to mess with it.
Notes;
  • VLC 4.0 nightly builds has issues with DVD activation response currently, use 3.0 nightly builds for workaround. However there is a cursor missing problem for navigation if you are using VLC, unfortunately there is no solution for this problem at the moment other than using MPC-HC or other DVD menu compatible media player software.
  • If you are using MPC-HC for DVDs and using virtual image instead of inserting physical disc, make sure mount that virtual image to your file system before using it, otherwise menu navigate support will usually doesn't work properly. You can use this simple batch script for handling all of this automatically but make sure edit batch script for path and media player software location first. Keep in mind that you do NOT need to mount your virtual image; you can directly play with menu support if you are using VLC.
  • If you're getting "VLC cannot play a non-UDF mastered DVD" error[23], instead of choosing the mounted ISO's drive or the DVD drive as root, choose the VIDEO_TS folder within as playback drive. The DVD should now play.
  • If you're getting "Blu-ray error: AACS MMC failed." error when using VLC with your BDPG or BD-Video disc images, try mounting that disc image first (similar to MPC-HC with DVD disc image situation), then go to VLC->Media->Open Disc->Disc Selection:Blu-ray->Select Play.
  • If you see glitching and green artifacts during playback of some DVD image files, it might be caused by the copyright decryption process. VLC media player is generally more successful at handling DVD copy protection measures compared to other media players.
  • Always take a look at default settings for media players before using it.
  • VLC always skips intro section with default settings; for preventing this go to Tools -> Preferences -> Show settings: ALL and then Input codecs -> Access modules -> DVD with menus : Untick the option "Start directly in menu".
  • Make sure edit your hotkeys for menu navigation before using it however most of the time you can use your mouse cursor to navigate so you don't need to do this. For MPC-HC; go to Options>Player>Keys>change each one of "DVD ... ..." command hotkey.
  • It's recommended to turn off "Show media title on video start" from VLC>Preferences>Subtitles / OSD especially if you like to navigating on the DVD menus.
  • Some Blu-ray discs may be region locked when menus are enabled in VLC. Select the correct region in VLC to circumvent this. Go to Tools > Preferences > Show Settings: All > Input / Codecs > Access Modules > Blu-ray and select the Region Code that matches the disc: A, B or C [24]
  • As mentioned in above, in order to play Blu-rays with Java based menus the Java Runtime Environment (JRE) is required and recent JRE versions appear to crash VLC. The last known working version is 8u322b06. Make sure the %JAVA_HOME% environment variable is set and points to the installation directory, e.g. "JAVA_HOME=C:\Program Files\Java\jre1.8.0_221". The OpenJDK installer can set this automatically for you.

See also[edit]

External Links[edit]

  • Reddit thread: I finally collected all six VHS-based video game systems
  • SegaRetro - FMV
  • 3.00 3.01 3.02 3.03 3.04 3.05 3.06 3.07 3.08 3.09 3.10 3.11 3.12 3.13 3.14 3.15 3.16 3.17 3.18 3.19 CD-i Ready will let you play it's audio tracks in any Audio-CD compatible player/hardware or emulator.
  • 4.0 4.1 4.2 4.3 icdia: cdifaq6 page - VCD versions and CDi faq
  • 5.0 5.1 5.2 VLC Wiki: Compact Disc (CD) Images
  • VideoHelp Forum: VCD problems - playing using VLC; no menus
  • VCD version 2.0 also adds the playback control (PBC), featuring a simple menu like DVD-Video
  • encode2mpeg: Menu for VCD/SVCD/DVD
  • PBC supported VCD2.0 sample disc images
  • xine faq: VCD support
  • VLC Wiki - xine media player software full SVCD support
  • VLC wiki: Audio CDs
  • superuser: How do I play .bin and .cue files in VLC media player software?
  • mpv player: DVD menu support issue page
  • Those DLLs are "libdvdcss, libdvdread and libdvdnav" which comes with VLC media player software nowadays, you can find those files in your 'VLC/plugins/access' directory. You can also get compiled version of libdvdcss separately if you want from here, then move the downloaded libdvdcss-2.dll file to VLC or any other media player software installation folder to work with libdvdcss.
  • Ubuntu Community: Restricted HD-DVD
  • Decrypted .evo samples
  • VideoHelp forum: encrypted HD-DVD playback
  • Doom9 forum: HD-DVD protection and libaacs with keydb.cfg
  • Cyberlink forum: PowerDVD ultra doesnt compatible with HD-DVD menus
  • MPC-HC: Blu-ray menu support