Ripper un DVD multilangue avec mplayer/mencoder

La syntaxe de base :

mplayer -dumpstream dvdnav://1 -nocache -dumpfile my-duper-dvd.mpg

Il faut trouver le chapitre avec mplayer dvd://1. Une fois trouvé, on identifie l'AID de la langue souhaitée avec mplayer dvd://2 -identify :

ID_AUDIO_ID=128
ID_AID_128_LANG=de
...
ID_AUDIO_ID=129
ID_AID_129_LANG=ja
...
subtitle ( sid ): 0 language: de
...
subtitle ( sid ): 1 language: de

Du coup notre commande devient :

mplayer -dumpstream dvdnav://2 -aid 129 -nocache -dumpfile my-duper-dvd.mpg

Si jamais des sous-titres sont lancés automatiquement, il suffit d'ajouter -nosub.