O ffmpeg tem uma opção -target
como um meio de definir e esquecer para criar DVDs, VCDs, etc. Basicamente, você pode usar isso se precisar de um DVD padrão PAL:
ffmpeg -i input.wmv -target pal-dvd output.vob
Ou use ntsc-dvd
para NTSC. A -target
opção garante que todos os critérios de conformidade sejam cumpridos.
Agora, você está perdendo qualidade durante a conversão. O problema é ... isso é absolutamente esperado. Dependendo da qualidade original do arquivo WMV (seu tamanho de quadro, taxa de quadros, compactação,…) e do tipo de conteúdo que você está codificando, uma certa quantidade de perda de geração é garantida.
A menos que você tenha uma versão melhor do original, a única opção que você tem é definir a taxa de bits manualmente. Por padrão, o ffmpeg usa 6.000 kBit / s (que são kilobits, não kibibits, AFAICT) para o fluxo de vídeo MPEG-2 que o DVD precisa ( -b:v 6000000)
. Ele também define -maxrate 9000000
e -bufsize 1835008
. qualidade, você pode aumentar a taxa de bits.
Você deve, no entanto, garantir que o tamanho do arquivo não fique muito grande para caber no DVD. Você pode calcular isso sozinho, é claro, levando em conta a duração do vídeo. Você também precisa considerar o fluxo de áudio com uma taxa de bits de 448000
e um pouco de sobrecarga de contêiner (cuja porcentagem eu não sei de cor, mas deve ser insignificante).
Não esqueça que você sempre pode parar um processo de codificação pressionando Q . Você pode inspecionar o arquivo visualmente sem perder tempo precioso na codificação de um filme que não gosta, em termos de qualidade.