quarta-feira, 7 de dezembro de 2016

Redimensionando vídeos, no linux, com o lbav

Na dica anterior mostrei como redimensionar um vídeo com o ffmpeg. Na de hoje, explico com fazê-lo com o libav. Este é um fork do ffmpeg, criado por um grupo de usuários descontentes com o rumo do pacote original.

Em primeiro lugar, instale o libav de acordo com o procedimento padrão para sua distro, o que não será visto aqui. Para as distros baseados no Debian, o pacote é o libav-tools. Nas demais, você deverá pesquisar qual o nome do pacote.

Daqui o procedimento é o mesmo do ffmpeg, veja:

$ avconv -i video_in -vf scale=640:480 video_out

ou

$ avconv -i video_in -vf scale=640:-1 video_out

ou

$ avconv -i video_in -vf scale=-1:480 video_out

O erro "The encoder 'aac' is experimental but experimental codecs are not enabled, add '-strict -2' if you want to use it.", será corrigido da mesma forma:

$ avconv -i video_in -vf scale=640:480 -strict -2 video_out

ou

$ avconv -i video_in -vf scale=640:-1 -strict -2 video_out

ou

$ avconv -i video_in -vf scale=-1:480 -strict -2 video_out

Como no ffmpeg, também redefini a escala do vídeo para "scale=640:-1" ou "scale=-1:480", fazendo o avconv redimensioná-lo corretamente. Para um tamanho não padronizado, o mesmo recurso será utilizado, ou seja, use o "-1":

$ avconv -i video_in -vf scale=712:-1 -strict -2 video_out

Até a próxima dica!
;-)

Nenhum comentário:

Postar um comentário