X-Git-Url: https://code.delx.au/transcoding/blobdiff_plain/cd5a00e78efabf0e89a8f9de25ca506b933b1d7c..843f671dfe1f7a59223169562f5635c73c7005e6:/tomkv.sh diff --git a/tomkv.sh b/tomkv.sh index 1697806..33a2cd4 100755 --- a/tomkv.sh +++ b/tomkv.sh @@ -1,16 +1,16 @@ #!/bin/bash input="$1" -output="$2" -subtitle="$3" -if [ -z "$input" -o -z "$output" ]; then - echo "Usage: $0 infile outfile [subtitle]" +other="$2" +output="$(basename "$input" .avi).mkv" +if [ -z "$input" ]; then + echo "Usage: $0 infile [other]" exit 1 fi -mplayer "$input" -dumpvideo -dumpfile tmp.video && -mplayer "$input" -dumpaudio -dumpfile tmp.audio && -mkvmerge -o "$output" tmp.video tmp.audio "$subtitle" && -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!'