Skip to content

Instantly share code, notes, and snippets.

@1ci
Last active January 16, 2026 20:09
Show Gist options
  • Select an option

  • Save 1ci/08d103bf3098d5f896249af9eb4b1e58 to your computer and use it in GitHub Desktop.

Select an option

Save 1ci/08d103bf3098d5f896249af9eb4b1e58 to your computer and use it in GitHub Desktop.
Recover DVR DVD
# Install required CLI tools
brew install ddrescue mplayer ffmpeg
# Check disk
drutil status
# Copy raw data
sudo ddrescue -b 2048 -n /dev/disk5 dvd_raw.iso dvd.log
# Dump raw data to MPEG-1
mplayer -dumpstream dvd_raw.iso -dumpfile raw_dump.mpg
# Transcode to MPEG-4
cat raw_dump.mpg | ffmpeg -f mpeg -i - \
-fflags +genpts+igndts -vf "yadif" \
-c:v libx264 -preset slow -crf 20 \
-c:a aac -b:a 192k -movflags +faststart \
output.mp4
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment