Seg um script para fazer essa conversão, basta somente o arquivo a ser convertido esteja na mesma pasta que o script. Este script foi usando no Fedora 13 para as outras distribuições será bom verificar se esses pacotes estão instalados corretamente.
usage: ./script.sh nome do arquivo.mkv #!/bin/bash LOCAL="$PWD" TestarPacotes(){ rpm -qa | grep aften if [ $? != 0 ]; then wget -c http://dl.atrpms.net/all/aften-0.0.8-1.fc13.i686.rpm . rpm -ivh aften-0.0.8-1.fc13.i686.rpm fi rpm -qa | grep libdca-tools if [ $? != 0 ]; then yum install libdca-tools-0.0.5-5.fc12.i686 fi rpm -qa | grep mkvtoolnix-3.3.0-1.fc13.i686 if [ $? != 0 ]; then yum install mkvtoolnix-3.3.0-1.fc13.i686 fi } ################### INICIO ########################## echo "Lauro de Paula Gomes laurobmb@ig.com.br laurobmb@gmail.com usage: ./script.sh nome do arquivo.mkv Iniciando converção pacotes que serão usados.... " #TestarPacotes # Captura informações do Matroska file echo $1 /usr/bin/mkvmerge -i $1 # Extrai o audio DTS do .mkv /usr/bin/mkvextract tracks $LOCAL/$1 2:/$LOCAL/$1.dts # Convert o DTS para AC3 /usr/bin/dcadec -o wavall $LOCAL/$1.dts | /usr/bin/aften - $LOCAL/$1.ac3 # Incorpora o AC3 no MKV original /usr/bin/mkvmerge -o $LOCAL/$1.temp $LOCAL/$1 $LOCAL/$1.ac3 # Extrai o DTS do arquivo /usr/bin/mkvmerge -o $LOCAL/$1.final -a 3 $LOCAL/$1.temp exit 0