Melhores configurações de avconv para vídeo WebM?

4

Quais são as melhores configurações ao converter, digamos, um vídeo .mp4 para o WebM?

Eu fiz algumas pesquisas aqui, mas nada específico para o que eu preciso realmente.

O que eu tenho usado:

avconv -i input.mp4 \
       -c:v libvpx -qmin 10 -qmax 42 -maxrate 500k -bufsize 1000k -threads 2 \
       -c:a libvorbis output.webm

No entanto, isso parece ter problemas. Eu não posso fazer o upload / incorporação em sites que suportam WebM e se eu chegar a ele, às vezes não terá nenhum vídeo, apenas áudio. Eu também tentei sem as opções qmin, qmax, maxrate e bufsize ou uma combinação delas. Eu também tentei usar o AviDemux com o mesmo problema. Diz que não posso enviá-lo em determinados sites ou que posso ter problemas de reprodução.

Não sou muito bom com codecs de vídeo e conversão, então desculpe se estou perdendo algo realmente óbvio. Qualquer conselho ajudaria. Agradecemos antecipadamente.

    
por NPIC 16.01.2015 / 05:58

1 resposta

5

Na verdade, acho que posso responder minha própria pergunta depois de passar algum tempo lendo e mexendo com o comando avconv. Descobri que essas configurações parecem funcionar perfeitamente para o que preciso:

avconv -i input.mp4 \
       -c:v libvpx -qmin 20 -qmax 30 -ss 00:00:30 -t 00:01:00 -threads 2 \
       -c:a libvorbis \
       output.webm 

Eu percebi que era mais fácil apenas dividir o vídeo usando a linha de comando também. O -ss hh:mm:ss divide o vídeo a partir desse ponto e -t indica o tempo que ele grava depois.

A opção -an também soltará o áudio para carregar seu vídeo WebM em placas como 8chan, 7chan, 4chan, etc.

A opção -s irá "reduzir a amostra" e usar uma nova resolução para o tamanho do vídeo. Por exemplo, <-s> 640x480 , por exemplo.

Então, para concluir, se você estivesse tentando converter parte de um vídeo (usando todas as opções mencionadas) em 1 minuto, por 30 segundos após esse ponto, enquanto reduz a resolução e solta áudio, a aparência seria assim :

avconv -i MyFavoriteMovie.mp4 \
       -c:v libvpx -qmin 20 -qmax 30 -ss 00:01:00 -t 00:00:30 -s 640x480 -an -threads 2 \
       -c:a libvorbis \
       output.webm

Apenas para dar um exemplo. Isso criaria um clipe de 30 segundos com a resolução dada.

Espero que isso ajude outros iniciantes avconv também.

    
por NPIC 18.01.2015 / 07:52