Conversão de DTS para AC3 para LG TV usando mediatomb DLNA server

6

Eu quero converter um arquivo de vídeo MKV contendo áudio DTS em um fluxo com áudio AC3. Eu quero passar esse fluxo resultante para recurso de transcodificação do mediatomb. A Mediatomb irá transferir o fluxo via DLNA para uma TV LG, que não suporta áudio DTS.

Eu tentei o comando VLC abaixo, mas a TV não reconhece o fluxo e reproduzir o fluxo de destino no PC não produz som.

vlc -vvv -I dummy INPUT.file --sout \
'#transcode{acodec=ac3,ab=256k,channels=2,threads=4} \
 :std{mux=ts,access=file,dst=DEST.file}'

O seguinte comando ffmpeg fornece um fluxo que é reproduzido na TV com som, mas o processo ffmpeg é interrompido (com sinal 15) em 10-15 segundos, e então a TV reinicia a reprodução desde o começo. Isso continua em loops.

ffmpeg -i INPUT.file -acodec ac3 -ab 384k -vcodec copy  \
 -vbsf h264_mp4toannexb -f mpegts -y DEST.file

Eu quero ter um servidor DLNA funcionando que transcodifique DTS para AC3, qualquer ajuda é apreciada.

    
por prion crawler 21.11.2011 / 05:06

2 respostas

1

Eu tenho o cenário exato. Faça uma pesquisa no Google por 'mkvdts2ac3' e use-a. Ele extrai o áudio DTS, timecodes, etc. Em seguida, ele converte para AC3, em seguida, muxes-lo de volta com o vídeo existente. Leva cerca de 10 minutos ou mais no meu Corei7 de 3,4 GHz.

Usar é tão simples assim:

Linux $ mkvdts2ac3.sh Movie.mkv

O script lida com o restante.

    
por 03.10.2012 / 04:49
0

Honestamente, não tenho muita certeza. Eu suspeito que o ffmpeg não está transcodificando rápido o suficiente e sua TV apenas faz um loop quando chega ao fim. Se não há como fazer um buffer de mediatomb antes de enviar o stream, eu daria um link . É o melhor servidor de mídia DLNA que eu usei e você pode forçá-lo a transcodificar para AC3 com bastante facilidade.

P.S. Eu sei que é chamado de servidor de mídia "PS3", mas agora tem suporte para todos os tipos de dispositivos. Também é muito fácil criar um perfil de dispositivo se o seu não for suportado fora da caixa.

    
por 11.05.2012 / 05:15