#!/bin/bash
input="$1"
-output="$2"
-if [ -z "$input" -o -z "$output" ]; then
- echo "Usage: $0 infile outfile"
+output="$(basename "$input" .avi).mp4"
+if [ -z "$input" ]; then
+ echo "Usage: $0 infile"
exit 1
fi
-mplayer "$input" -dumpvideo -dumpfile tmp.h264 &&
-mplayer "$input" -dumpaudio -dumpfile tmp.aac &&
-mp4creator -create=tmp.h264 -rate=25 "$output" &&
-mp4creator -create=tmp.aac -rate=25 -optimize "$output" &&
-rm -f tmp.aac tmp.h264 &&
+rm -f "$output" &&
+mencoder "$input" -ovc copy -oac copy -of rawvideo -o tmp.h264 &&
+mencoder "$input" -ovc copy -oac copy -of rawaudio -o tmp.aac &&
+MP4Box -add tmp.h264 -add tmp.aac "$output"
+rm -f tmp.h264 tmp.aac &&
echo 'Done!'