Skip to content

Instantly share code, notes, and snippets.

@deckerego
Created December 6, 2013 22:11
Show Gist options
  • Save deckerego/7833016 to your computer and use it in GitHub Desktop.
Save deckerego/7833016 to your computer and use it in GitHub Desktop.
Transcode a DVD to a movie format suitable for an Nokia n770, splitting the chapters into multiple files.
#!/bin/sh
OUTPUT_DIRECTORY="$1"
if [[ -z "$OUTPUT_DIRECTORY" ]]; then
echo "Usage: $0 OUTPUT_DIRECTORY"
exit -1
fi
mkdir -p "$OUTPUT_DIRECTORY"
if [[ ! -d "$OUTPUT_DIRECTORY" ]]; then
echo "Could not create directory $OUTPUT_DIRECTORY"
exit -2
fi
TABLET_ENCODE="/usr/local/tablet-encode/tablet-encode"
declare -i CHAPTER=0
EXIT_STATUS=0
while [[ "$EXIT_STATUS" -ne 1 ]]; do
$TABLET_ENCODE --mencoder=-chapter --mencoder="$((++CHAPTER))-$CHAPTER" --preset=good dvd:// "$OUTPUT_DIRECTORY/Chapter $CHAPTER.avi"
EXIT_STATUS="$?"
done
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment