web-dev-qa-db-fra.com

Comment spécifier un flux audio autre que celui par défaut vers MPlayer?

J'ai un AVI avec deux flux audio à l'intérieur. Comment le lire avec MPlayer en utilisant le deuxième flux audio autre que celui par défaut?

5
Pavel Vlasov

Pour trouver l'ID de la piste audio de la vidéo que vous souhaitez lire, utilisez ceci:

mplayer -vo null -ao null -frames 0 -v <filename> | grep aid

Pour lire le fichier à l'aide de la piste audio requise, utilisez l'ID de piste trouvé dans la commande précédente et utilisez-le dans la suivante:

mplayer -aid <track_ID> <filename>

Source pour cette information - FAQ à MPlayerhq.h

Exemple:

nits@nits-workstation:$ mplayer -vo null -ao null -frames 0 -v Blood\ \ 18\ Dual\ -\ Moon\ Over\ Ekaterinburg.mkv | grep aid
mplayer: could not connect to socket
mplayer: No such file or directory
Failed to open LIRC support. You will not be able to use your remote control.
[mkv] Track ID 2: audio (A_AAC), -aid 0, -alang und
[mkv] Track ID 3: audio (A_AAC), -aid 1, -alang und
FAAD: compressed input bitrate missing, assuming 128kbit/s!

##To play with Audio Track ID 3## 
nits@nits-workstation:$ mplayer -aid 1 Blood\ \ 18\ Dual\ -\ Moon\ Over\ Ekaterinburg.mkv 

##To play with Audio Track ID 2## 
nits@nits-workstation:$ mplayer -aid 0 Blood\ \ 18\ Dual\ -\ Moon\ Over\ Ekaterinburg.mkv
6
Nitin Venkatesh