Re-RIP um DVD para extrair arquivos AVI, MP3 e SRT

6

Eu tenho lido muitos artigos por muitos dias, e finalmente encontrei uma pergunta muito útil no superusuário ( Que ferramenta posso usar para ripar filmes em DVD? )

Eu tenho uma grande coleção de original de DVD e eles estão agora em arquivos ISO , (eu quero eles só para aprender línguas) , feitos com DVDShrink . Eu quero saber qual é a melhor maneira de obter cada filme em uma pasta contendo:

  1. O Vídeo no formato AVI (ou MPEG-4) (vídeo original, não importa ângulos) (SEM áudio)
  2. Todos os arquivos Áudio no formato Mp3 (separado do vídeo)
  3. Todas as legendas no formato SRT

Para que eu possa abrir o vídeo com o idioma que quero e as legendas que quero (sem menus)

Eu acho que isso vai exigir menos tamanho do que uma cópia completa de 8GB (com a mesma qualidade) Não é?
Nota : Melhor se eu pode fazê-lo em um sistema Linux, mas não se importa em usar uma janela virtual para isso =]

Obrigado.

    
por Mark Tower 22.01.2013 / 16:07

2 respostas

7

Copiando o DVD para um arquivo MKV

Eu sugiro que você use o Handbrake (gratuito, multiplataforma, código aberto) para ripar os DVDs para um arquivo MKV que contém tudo.

O Handbrake já irá:

  • Crie um arquivo MKV se você selecionar MKV em Formato em Configurações de saída
  • Crie uma trilha de vídeo codificada em H.264 dos títulos selecionados no DVD
  • Crie faixas de áudio codificadas em AAC para todos os idiomas selecionados na guia Áudio
  • Crie legendas codificadas para todas as faixas selecionadas na guia Subtítulos

Certifique-se de selecionar Qualidade constante para o vídeo e escolha algo entre 18 e 28 para a qualidade. Lower significa melhor, mas você terá que experimentar o que parecer bem para você.

Após terminar de copiar, você pode exportar as várias faixas do arquivo MKV com FFmpeg . Você pode obter uma versão recente baixando uma versão estática da página inicial. As compilações estáticas estão sempre atualizadas, e se você estiver no Ubuntu, resista à tentação de usar o que vem com apt-get : está terrivelmente desatualizado.

Como a extração funciona depende de quantas faixas de áudio e legendas seu arquivo possui. Para obter essas informações mais tarde, você pode chamar ffmpeg -i input.mkv e ver a saída.

Aqui está escrito:

Stream #0:0(eng): Video: h264 (High) (avc1 / 0x31637661), yuv420p, …

Esse é o vídeo. Procure mais por áudio - aqui estão duas faixas de áudio, uma em inglês e outra em alemão:

Stream #0:1(eng): Audio: aac (mp4a / 0x6134706D), 48000 Hz, …
Stream #0:2(ger): Audio: aac (mp4a / 0x6134706D), 48000 Hz, …

Finalmente, você pode ver legendas. Aqui eles são alemães:

Stream #0:3(ger): Subtitle: text (default)

Agora, vamos extraí-los ...

Extrair apenas vídeo

Primeiro, criaremos um vídeo vazio sem áudio ou legendas. Aqui, -an desativa o áudio e -sn desativa as legendas. Ou deixe de fora -sn para manter as legendas.

ffmpeg -i input.mkv -c copy -an -sn output.mkv

Seu arquivo de saída só conterá vídeo. Você também pode alterar o contêiner aqui, se quiser:

ffmpeg -i input.mkv -c copy -an -sn output.mp4

Extrair somente áudio

Isso depende de quantas faixas de áudio existem. Para criar arquivos de áudio separados, podemos fazer o seguinte, supondo que haja duas faixas de áudio. Novamente, desativamos a saída de vídeo e legenda.

ffmpeg -i input.mkv \
-c:a:0 copy -vn -sn output-0.m4a
-c:a:1 copy -vn -sn output-1.m4a

Como você pode ver, o índice 0 e 1 especificam a primeira e segunda faixas de áudio. Se você tiver mais, modifique o comando conforme necessário e adicione outra linha.

Extrair somente legendas

Para obter as legendas, seguiremos uma abordagem semelhante, supondo que haja uma faixa de legenda:

ffmpeg -i input.mkv -vn -an -c copy output.srt

Ou, se houver várias faixas de legenda:

ffmpeg -i input.mkv \
-c:s:0 copy -vn -an output-0.srt
-c:s:1 copy -vn -an output-1.srt
    
por 22.01.2013 / 17:39
1

Você pode tentar MakeMKV . Ele pode gerar um arquivo mkv com todo o vídeo, áudio e legendas dentro dele e funciona no Linux. Eu sei que você quer ter o vídeo, áudio e legendas em arquivos separados, mas se você for tocá-los em qualquer media player, você pode conseguir o mesmo se eles estiverem dentro de um arquivo mkv.

O programa em si não toca no áudio, então ele terá a mesma qualidade da iso.

    
por 22.01.2013 / 16:23