Como posso codificar um vídeo para a minha exibição de pixels não quadrados?

2

O som do meu carro tem uma tela de 800x480, mas é fisicamente 16x9, então acredito que ele usa pixels não quadrados. A documentação diz que diz (2 400x480), então eu acho que está descrevendo uma proporção de pixel de 2: 1 (?).

Se sim, como posso converter vídeos para usar toda a resolução da tela?

Por exemplo, digamos que eu tenha um vídeo 720p ou 1080p que eu queira codificar em 800x480, mas certifique-se de traduzir corretamente a taxa de proporção de pixels, etc.

    
por SofaKng 07.04.2014 / 19:44

1 resposta

0

Você afirma que sua tela é fisicamente 16: 9, o que não deve produzir distorção ao ajustar a proporção para 16: 9.

Para definir a proporção, use o sinalizador -aspect . Por exemplo, para definir uma proporção de 16: 9, use os parâmetros de codificação:

ffmpeg -i inputfile ...other parameters... -aspect 16:9... outputfile  

Observação : a exibição normal de 800x480 é de 1,66 e não de 1,77. Nesse caso, você não pode usar a área da tela inteira e obter uma imagem não distorcida porque elas têm proporções diferentes. Então tem que haver alguma máscara / banda de preto para compensar essa mudança - 1.77 a 1.66. Ou haverá algum corte.

    
por 07.04.2014 / 20:43