Batch de conversão de vídeo de avc1 para xvid

0

Eu preciso de uma maneira de converter em lote arquivos de vídeo 720p de avc1 para xvid no Ubuntu 10.04. Não estou muito preocupado com o tamanho do arquivo, mas desejo manter a qualidade da imagem o máximo possível. Eu acredito que o áudio é codificado como aac, o que é bom para meus propósitos.

Qual seria a melhor e mais fácil maneira de fazer isso? Eu tentei usar o Handbrake. Durante minha primeira tentativa, eu usei o ffmpeg para converter em MPEG-4, mas isso me deu um vídeo de qualidade super baixa no dobro do tamanho do arquivo. Tentando h.264 agora, então vamos ver como isso funciona. Mas apenas no caso de não dar tão certo, que outras maneiras você recomenda?

Eu estava pensando em escrever um script bash para re-codificar os arquivos um por um, mas o problema é que eu tenho muito pouco conhecimento sobre codecs e containers e outras coisas - então eu não saberia quais parâmetros eu passaria ffmpeg / mencoder.

    
por Tommy Brunn 08.08.2010 / 21:14

1 resposta

0

input=$1
output=${input/mkv/avi}
mencoder -vf harddup,crop=0:0:0:0,scale=576:-2,hqdn3d -sws 2 -sid 1001 -o $output -ovc xvid -xvidencopts bitrate=598:pass=1:max_bframes=2:bquant_ratio=162:bquant_offset=100:vhq=4:me_quality=6:chroma_me:chroma_opt:hq_ac:trellis:lumi_mask:autoaspect:bvhq=1:threads=2 -af volnorm=1 -oac copy $input

mencoder -vf harddup,crop=0:0:0:0,scale=576:-2,hqdn3d -sws 2 -sid 1001 -o $output -ovc xvid -xvidencopts bitrate=598:pass=2:max_bframes=2:bquant_ratio=162:bquant_offset=100:vhq=4:me_quality=6:chroma_me:chroma_opt:hq_ac:trellis:lumi_mask:autoaspect:bvhq=1:threads=2 -af volnorm=1 -oac copy $input

Eu escrevi o script acima para converter alguns vídeos (20 minutos de x264 em mkv container para 2-pass xvid em avi) usando o mencoder. Você poderia dar uma chance em um arquivo. Sinceramente, não me lembro de onde consegui as opções de codificação (documentação oficial do mencoder, talvez?), Mas elas funcionaram bem em meus vídeos, e é por isso que ainda tenho o roteiro.

Eu recomendo usar uma calculadora de taxa de bits e modificar o valor da taxa de bits acima, caso contrário a conversão pode ser longa e, mais importante, o resultado não será nem perto do que você espera.

A propósito, você disse que estava tentando h.264 agora - você sabe que é bem diferente do xvid? Considerando dois vídeos do mesmo tamanho, o h.264 terá uma qualidade superior à do xvid one, embora o último precise de um computador menos potente para ser decodificado sem gaguejar, quedas de quadros, etc.

EDIT: Link para documentação do mencoder sobre codificação xvid: clickme!

    
por 20.10.2010 / 00:40