imprimir

Manual online do dvd::rip - versão 0.52.6 (parte 6)

Dividido em seis partes. Ir para: Índice geral; parte 1; parte 2; parte 2(cont); parte 3; parte 4; parte 5; parte 6; >>próxima



Capítulo 6: Perguntas Mais Freqüentes ("FAQ")







6.1 - Quando o dvd::rip usará esta ou aquela nova função do transcode?


Se estiver relacionada com DVD: é uma questão de tempo
Se não estiver: possívelment nunca. ;)

A proposta do dvd::rip é ser fácil de usar mas também oferecer várias funcionalidades para lidar com DVDs. Mas ele jamais será uma interface gráfica para o transcode. O transcode pode fazer muito mais tarefas do que simplesmente copiar DVDs, mas oferecer todo o seu potencial em uma interface é algo difícil e um grande desafio para qualquer outro desenvolvedor - que não eu ;)


6.2 - Quando tento ler a TOC (Table of Content) obtenho esta mensagem de erro:

dvd_reader.c no support for DVD reading configured

A sua versão do transcode não tem a funcionalidade de ler DVDs.
Instale a 'libdvdread' e recompile o transcode, na listagem de funções apresentada pelo scrip "configure" (./configure) deve estar listado o:

DVD navigation support with libdvdread yes

Se você instalou o transcode de um pacote binário, contate o responsável por este pacote e lhe diga que oferecer pacotes do transcode sem a funcionalidade da 'libdvdread' é uma má idéia e que ele deve mudar isso rapidamente.


6.3 - Estou com problemas com o dvd::rip na Fedora Core


O mais provável é que isto esteja relacionado à questão do NPTL no transcode.
Tente a versão mais nova do transcode (0.6.14 ou mais nova) e não use NPTL com os kernels de geração 2.4 e sim com a geração 2.6.


Se mesmo isso não resolver, há uma manobra que pode funcionar ao se ajustar a variável de ambiente LD_ASSUME_KERNEL=2.2.5 antes de chamar o dvd::rip:

LD_ASSUME_KERNEL=2.2.5 dvdrip

Assim esta variável fica ajustada somente para o dvdrip. Não é recomendado fazer esta variável valer globalmente porque isto desativa o NPTL para todos os programas no sistema.

(N.T.: NPTL é Native POSIX Threading Library que veio para substituir a linuxthreads)


6.4 - Estou com problemas com algum específico drive de DVD. O que fazer?


Primeiro tente executar manualmente o comando que está produzindo o erro. Pode-se saber qual é este comando no conteúdo arquivo de registros, que é mostrado da página de mensagens (logs). Algumas vezes o dvd::rip não é capaz de fornecer mensagens precisas sobre o erro ocorrido então é melhor consultar todo este texto das perguntas mais freqüentes para aprender sobre o que pode dar errado.

A maioria dos problemas envolvendo DVDs estão relacionados ao transcode, então é boa prática consultar a lista de discussão do transcode e formular corretamente uma pergunta naquela lista.

Se vocês estiver em dúvida sempre pode enviar perguntas para a lista de mensagens 'dvdrip-user', mas fique sabendo que pode receber resposta encaminhando-o para a lista do transcode.


6.5 - O dvd::rip não consegue ler o meu DVD. Obtenho estranhas mensagens de erro após extrair do disco (o filme extraído é muito pequeno, os capítulos estão inutilizadas) e as imagens ou videos estão embaralhados.


O mais provável é que o DVD está encriptado e o seu sistema não está sabendo como lidar com isso. Para saber mais sobre o assunto continue lendo este FAQ.


6.6 - E sobre DVDs encriptados?


Copiar DVDs protegidos por criptografia é algo ilegal em muitos países. Igualmente é ilegal fornecer informação sobre como se pode quebrar esta proteção. Então de nada adianta enviar mensagens sobre este assunto ao autor do dvd::rip ou para a lista de discussão. Mensagens sobre como desbloquear discos ou quebrar suas proteções serão automaticamente ignoradas, nem mesmo nos arquivos da lista estas mensagens aparecerão.


6.7 - Por que o transcode reclama sobre não encontrar o arquivo VIDEO_TS.IFO?


Isto não tem problema. É uma mensagem gerada pela 'libdvdread' caso se esteja transcodificando arquivos que estejam no disco rígido (o que é o padrão para o dvd::rip). Poderá ser visto algo assim:

libdvdread: Couldn't find device name.
libdvdread: Can't open file VIDEO_TS.IFO.

mas estas não são mensagens muito significativas do 'libdvdread', que obviamente não consegue encontrar o drive de DVD ou o arquivo VIDEO_TS.IFO em um diretório onde somente há arquivos VOB. É só ignorar estas mensagens e, por favor, não relate isto como uma falha do dvd::rip ou do transcode !


6.8 - Codificação em DivX não funciona


Primeiro: o codec _proprietário_ DivX freqüentemente não funciona bem no GNU/Linux. Então, o XviD é uma alternativa melhor. Nós sempre sugerimos usar o XviD em vez do DivX. Se você realmente precisa usar o DivX então continue lendo, talvez encontre ajuda...

Se você está usando a versão de 2003 do DivX (5.01, data 28/04/2003) e tem um Pentium IV, terá que reduzir de versão, para a de 2002. Não fará muita diferença, de qualquer modo na plataforma GNU/Linux. É fato conhecido a falha que existe no Pentium IV, mas é totalmente ignorada pela 'divx.com', tanto quanto outros problemas importantes deste codec com GNU/Linux.

Caso já esteja usando a versão de 2002 (5.01, data 18/04/2002) há ainda mais um terrível problema. Ele tenta criar um arquivo em "c:\trace_b.txt", o que não funciona se estiver usando o sistema de arquivos vfat, porque este nome de arquivo não é aceito.

Há um remendo para resolver este caso. Execute como root este comando de uma única linha (agradecimentos a Christian Marillat) para ajustar o arquivo da biblioteca do codec (provavelmente a localização exata do arquivo seja diferente em seu sistema).

perl -pi.bak -e 's|c:\\trace_b.txt|/dev/null\0\0\0\0\0|' \
/usr/lib/libdivxencore.so

N.dT.: O caractere "\" denota a quebra de linha mas sem efetivamente executar o comando, linhas muito longas são quebradas assim para melhor visualização.

Este comando criará uma cópia do arquivo modificado.


6.9 - Estou obtendo a mensagem de erro: 'Can't locate object method 'new' via package Video::DVDRip::Job::TranscodeVideo'


O mais provável é que haja uma instalação misturada de várias versões incompatíveis do dvd::rip em seu sistema. Você deve remover todas as instâncias do dvd::rip de seu disco rígido e então proceder uma instalação limpa. Se você não usa algum gerenciador de pacotes veja no capítulo sobre os detalhes de fazer uma desinstalação manual.


6.10 - O dvd::rip é programável?


De uma certa forma sim. O dvd::rip tem opções de linha de comando as quais permitem que pequenos programas executem transcodificações de diversos projetos em uma fila. Procure na documentação para mais detalhes.


6.11 - Seguidamente o dvd::rip extrai o canal de áudio errado


O mais provável é que o dvd::rip execute esta tarefa corretamente, porém você pode estar tocando o arquivo extraído do VOB errado. Faça um teste de transcodificação com algumas centenas de quadros (frames), toque o trecho que resultou disso para ter certeza de que está capturando o canal de áudio correto.

Observação: O dvd::rip sempre copia todos os canais de áudio do filme para o disco rígido. Ele extrai somente os ângulos de visão selecionados e vasculha o volume do áudio dos canais selecionados na mesma passagem. Com as informações sobre volume é possível ajusta-lo para o máximo na próxima transcodificação.


6.12 - Por que a sincronização de áudio e vídeo está tão ruim no meu filme AVI em NTSC?


Primeiro tente o núcleo PSU do transcode e habilitando a respectiva opção no formulário de configurações do transcode. Isto deve resolver a maioria dos problemas de sincronização de áudio e vídeo.

Se, mesmo assim, isso não resolver como o esperado, publique as informações que descrevem o seu caso na lista do transcode, com exemplos, para que os desenvolvedores possam reproduzir as condições de seu problema.


6.13 - Por que os arquivos AVI transcodificados são usualmente maiores ou menores do que o tamanho especificado?


Os codecs de vídeo modernos (como o DivX) funcionam com taxas de bits (bitrate) variáveis de codificação. Então a desejada taxa de dados é somente uma média. Porém, a maioria dos codecs tem problemas para calcular as aproximações inerentes a este processo. De modo geral, as taxas de dados efetivas são um tanto menores, o que não significa problema, mas que pode algumas vezes ser maior então, os arquivos finais não terão exatamente número de discos.

É possível ativar a codificação em múltiplas passagens para otimizar os cálculos. Mas isto pode, no final, não influir nas taxas de dados obtidas. Podemos apenas esperar por codecs melhores, que pode algum dia resolver o caso.


6.14 - Meu filme transcodificado tem anomalias coloridas!


A maioria dos codecs não suportam dimensões de frames que não sejam divisíveis por 16. As pré-configurações do dvd::rip levam esta restrição em conta, mas já que você pode modificar os valores de Recorte e Aproximação ("Clip & Zoom") manualmente, este problema ainda pode ocorrer. Neste caso, você obterá sombras com tonalidades de cores estranhas ou outros efeitos.

Se você seguiu esta regra mas ainda obtém artefatos/problemas, por favor reporte-o como um erro ("bug"), pois isso não deveria acontecer mais, já que o dvd::rip tem o cuidado de observar as opções internas correspondentes para prevenir erros deste tipo (palavra-chave, em inglês:YUV colorspace resp. transcode's -V option).


6.15 - É possível obter um arquivo WAV a partir de meu DVD de música?


Sim. Leia o capítulo correspondente para obter mais detalhes sobre como fazer isso.


6.16 - A função 'make test' não encontra o 'Gtk::Gdk::Pixbuf', embora o Perl Gtk esteja instalado


Sim, o módulo 'Gtk::Gdk::Pixbuf' é parte da distribuição padrão do Perl Gtk, mas é instalada apenas se você possui a biblioteca C correspondente em seu sistema. Instale os RPMs apropriados (gdk-pixbuf e gdk-pixbuf-devel) e construa ("build") o módulo Perl Gtk novamente. Ele auto-detecará suas bibliotecas C e construirá o Gtk::Gdk::Pixbuf por padrão.


6.17 - Posso usar versões diferentes do dvd::rip em paralelo?


Sim, você pode. Leia o capítulo correspondente na documentação referente à instalação do programa para obter mais informações sobre isso.


6.18 - E sobre o nome? dvd::rip, dvdrip e Video-DVDRip. Qual é o correto?


Dependendo do ambiente de trabalho, todos os nomes são corretos. O programa em geral se chama dvd::rip - repare nas letras minúsculas e nos dois pontos. Uma vez que os dois pontos têm regras específicas para serem usados na maioria dos terminais ("shells"), o executável é chamado dvdrip, só para facilitar a sua vida. O dvd::rip é também um programa Perl 00, então ele usa o nome: Video::DVDRip. Deste nome, os nomes de arquivos de distribuição são derivados: Video-DVDRip-version.tar.gz. Isso é tudo ;)


Resumindo: escreva dvd::rip se você estiver falando sobre o dvd::rip e diga dvdrip se você estiver falando sobre o dvd::rip ;)

Ah, esqueci os dois pontos. O Perl os usa para separar o nomes ("nested namespaces"). Sim, você está certa/o, o nome dvd::rip obviamente não é um nome ("namespace") Perl, então este motivo está muito errado. As razões verdadeiras são: os dois pontos ficam muito legais e desta forma, o dvd::rip se distingue de várias outras ferramentas, que se intitulam DVDRIP, dvd-rip ou qualquer coisa assim ;)




Manual dividido em seis partes. Ir para: Índice geral; parte 1; parte 2; parte 2(cont); parte 3; parte 4; parte 5; parte 6; >>próxima



Última alteração: 15/05/2006 às 15:16, por: flavio