Contribute
Register

[Success] Mojave, External USB DVD-RW DVD playback and authoring

Status
Not open for further replies.
Joined
Feb 18, 2012
Messages
27
Motherboard
GA-Z68A-D3H-B3 - OC 0.66
CPU
i5-2500K
Graphics
Radeon Nitro RX 5500 XT
Mac
  1. Mac Pro
Mobile Phone
  1. iOS
I was on a quest to convert old VHS tapes to DVD on my hackintosh, and finally got it all working today. In summary here's the 4 capabilities:
  1. Record / save VHS analog video to a .mov file
  2. Use external USB connected DVD-RW burner to playback DVDs
  3. Author DVD Video projects to create DVD Video .iso
  4. Burn DVD Video .iso to DVD-R and DVD+RW media

And here's how I did it:
  1. Record / save VHS analog video to a .mov file
    1. Buy a composite/S-video and audio to USB grabber like this https://www.amazon.com/gp/product/B01H1J21FE/?tag=tonymacx86com-20
    2. Install the accompanied software (requires key that comes with device)
  2. Use external USB connected DVD-RW burner to playback DVDs
    1. I had searched all over and found 2 helpful resources. The first is to patch the DVDPlayback framework, the second is to codesign it. (https://blog.philippklaus.de/2013/02/be-able-to-watch-dvds-with-an-external-dvd-drive-on-mac-os-x) and (https://apple.stackexchange.com/questions/64408/can-you-disable-a-code-signature-check)
      1. Patch DVDPlayback framework (basically replace "Internal" with "External")
      2. Code:
        #!/bin/bash
        patchfile=/System/Library/Frameworks/DVDPlayback.framework/Versions/A/DVDPlayback
        sudo cp ${patchfile} ${patchfile}.backup
        sudo perl -pi -e 's|\x49\x6E\x74\x65\x72\x6E\x61\x6C|\x45\x78\x74\x65\x72\x6E\x61\x6C|g' ${patchfile}
      3. Codesign DVDPlayback (required otherwise will terminate DVDPlayer.app with a codesign exception)
      4. Code:
        #!/bin/bash
        patchfile=/System/Library/Frameworks/DVDPlayback.framework/Versions/A/DVDPlayback
        sudo codesign -f -s - ${patchfile}
  3. Author DVD Video projects to create DVD Video .iso
    1. Download and install DVDStyler (free/open-source) here https://www.fosshub.com/DVDStyler.html
  4. Burn DVD Video .iso to DVD-R and DVD+RW media
    1. I use an external DVD-RW burner branded as "Novapolt" Model No. CB31005 (https://www.amazon.com/dp/B01CGHVBF2/?tag=tonymacx86com-20), the guts of which is really a TSSTcorp CDDVDW TS-L633L

It's interesting to watch DVDStyler's log as it works, it basically uses ffmpeg for conversion and hdituil for erasing and burning the DVD media.

Understand that the DVDPlayback framework patch will disable internal CD/DVD drives.
 
Status
Not open for further replies.
Top