O formato de saída não é definido automaticamente, você precisa de uma opção -of
.
Pelo menos na versão de mencoder
que eu uso, não há -of mkv
, então eu crio um arquivo AVI e uso mkvmerge
para converter (e muxar os canais adicionais):
mencoder -of avi -o temp_en.avi -oac ... -ovc ... -alang en -slang en -vobsubout temp_en dvd://4
mencoder -of avi -o temp_de.avi -oac ... -ovc frameno -alang de -slang de -vobsubout temp_de dvd://4
mkvmerge -o output.mkv --lang 1:eng temp_en.avi --lang 1:ger -D temp_de.avi --lang 0:eng temp_en.idx --lang 0:ger temp_de.idx
Estes são da memória, por isso podem não funcionar exatamente como publicado.