From 72a5e82d5db1b0129b892294bb6045e1b5da49bf Mon Sep 17 00:00:00 2001 From: James Bunton Date: Wed, 19 Mar 2008 10:52:22 +1100 Subject: [PATCH] Improved remuxing tools --- tomkv.sh | 8 ++++---- tomp4.sh | 15 +++++++-------- 2 files changed, 11 insertions(+), 12 deletions(-) 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!' -- 2.39.2