Melhor maneira de melhorar um vídeo?

2

Se eu tiver um arquivo de vídeo na resolução de 320x240 que quero recodificar (porque não gosto da codificação que está agora) e também quero reproduzi-lo em tamanho duplo (640x480), vou aumentar qualidade se eu escalar até 640x480 quando eu convertê-lo para um novo formato, versos mantendo-o em 320x240 no novo formato e reproduzindo-o em dobro?

Isso provavelmente depende do programa usado para converter e, em caso afirmativo, informe-me sobre qualquer programa que possa aumentar a qualidade.

Aqui está o meu pensamento. Se eu reproduzir um arquivo de 320x240 em tamanho duplo, o sistema terá que escalar cada quadro em tempo real, enquanto se eu aumentar a escala ao recomprimir o sistema, talvez seja possível usar um algoritmo mais intensivo como Interpolação bicúbica . No entanto, não tenho certeza se isso é verdade ou não.

    
por Josh 20.04.2010 / 17:11

2 respostas

1

A partir da lista de opções para o ffmpeg , parece que, ao recodificar, você pode escolher entre uma variedade de algoritmos de escalonamento, o que me leva a acreditar que você poderia obter (ligeiramente) melhor qualidade ao recodificar em uma resolução mais alta em vez de reproduzir um vídeo de resolução menor dimensionado em tempo real.

alt text

Selects the algorithm used to resize the image. Choose the default "fast-bilinear" when speed is important. For better image quality but slower encoding, you can choose either Bicubic (best for upscaling, ie scaling to a larger size), Bilinear (best for downscaling, ie scaling to a smaller size than source), Lanczos, or Bicubic spline (sharp picture).

    
por 02.05.2010 / 17:13
0

As respostas até agora são todas ignorando o elefante rosa na sala: Transcodificação entre dois formatos diferentes de vídeo com perdas só pode piorar as coisas, não melhor.

Se você estiver começando a partir de um formato de origem com qualidade suficiente, poderá se safar sem muita perda perceptível de qualidade (por exemplo, seu vídeo de origem é um DVD ou Blu-ray). Mas se você estiver começando com uma webcam de 320x240 ou com um vídeo com muita perda, então recomprimir para qualquer coisa que se pareça com uma taxa de bits decente será, se tiver sorte, sair como "não muito terrível" em comparação.

As CPUs modernas podem fazer escalonamento de alta qualidade em tempo mais rápido que em tempo real. Basta encontrar um jogador com opções de upscaling decentes ou um bom filtro de redimensionamento e não se preocupe com isso.

    
por 02.05.2010 / 17:43