Since Mplayer 0.9.8, there was a new option to select the audio pid during play back. There were a few patches floating around and the one attached to this email is what I am currently using against the current version of mplayer.sh. But, I am having a problem with this patch as it sometimes selects the secondary audio track (which is usually in a different language) and I am unable to get mplayer to use the primary apid. I have attached this patch as reference, but there is something still wrong with the audio selection. Does anyone have a working solution? Best Regards, -------------- next part -------------- --- mplayer.sh.orig 2004-11-29 18:23:23.000000000 -0800 +++ mplayer.sh 2004-11-29 18:27:00.000000000 -0800 @@ -178,7 +178,7 @@ if test -z "$VO"; then errorcfg VO; exit; else debugvar VO "$VO"; fi if test -z "$AO"; then errorcfg AO; exit; else debugvar AO "$AO"; fi - AOUT="-ao $AO" + AOUT="-ao $AO $AID" if test -z $CACHE; then echolog "*** Option CACHE not set in config file - calling mplayer without Cache!" @@ -481,7 +481,14 @@ declare ORIG_FPS NEW_FPS ORIG_ASPECT VIDEO_FORMAT AUDIO_CODEC declare CMDLINE AOUT REMOTE USERDEF SUFFIX declare FILE="$1" -declare SLAVE="$2" +while shift; do + if [ "$1" = "SLAVE" ]; then + declare SLAVE="$1" + elif [ "$1" = "AID" ]; then + declare AID="-aid $2" + shift + fi +done declare -a XResPAL[0] declare -a XResNTSC[0] declare FDSTR=""