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,
--- 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=""