From: James Bunton Date: Tue, 18 Mar 2008 23:52:22 +0000 (+1100) Subject: Improved remuxing tools X-Git-Url: https://code.delx.au/transcoding/commitdiff_plain/72a5e82d5db1b0129b892294bb6045e1b5da49bf Improved remuxing tools --- diff --git a/tomkv.sh b/tomkv.sh index 7e55d15..33a2cd4 100755 --- a/tomkv.sh +++ b/tomkv.sh @@ -8,9 +8,9 @@ if [ -z "$input" ]; then exit 1 fi -mplayer "$input" -dumpvideo -dumpfile tmp.video && -mplayer "$input" -dumpaudio -dumpfile tmp.audio && -mkvmerge -o "$output" tmp.video tmp.audio $other && -rm -f tmp.video tmp.audio && +mencoder "$input" -ovc copy -oac copy -of rawvideo -o tmp.h264 && +mencoder "$input" -ovc copy -oac copy -of rawaudio -o tmp.aac && +mkvmerge -o "$output" tmp.h264 tmp.aac $other && +rm -f tmp.h264 tmp.aac && echo 'Done!' diff --git a/tomp4.sh b/tomp4.sh index dcd58bb..2a8e59b 100755 --- a/tomp4.sh +++ b/tomp4.sh @@ -1,16 +1,15 @@ #!/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 && +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!'