Most encoders will share the same library anyway, so if the problem is truly that lib, then you will probably have to encode aac in any app you try, until you have a working libfaac.
About having to remember so many settings... That's what aliases and shell functions are for. Once you have a correct command line to encode a file to whatever video format you wish, just save it as a shell function and use it in the future. For example, I use this one to prepare videos of my band for youtube with mencoder:
Code:
function youtubize () {
mencoder "$1" \
-ovc lavc -lavcopts vcodec=mpeg4:vbitrate=1000:vhq:keyint=250:threads=2:vpass=1 \
-oac mp3lame -lameopts cbr:br=128 \
-ffourcc XVID -vf scale=640:-2,crop=640:480,expand=640:480 \
-af resample=44100:0:0 -o "$2"
}
I have this in my ~/.bahsrc. Then I just do:
Code:
youtubize in_file.avi ~/tmp/out_file.avi
It can't really be any simpler in avidemux, overall when I have to convert so many files from time to time:
Code:
for file in *.avi; do youtubize "$file" "$HOME/tmp/yt_$file"; done
Just an example, I feel more comfortable when I can use all the bash capabilities at a given time and I am not limited to the options available in a GUI.