avconv converte .mts usando libx264 2 pass

1

Eu sei que há perguntas semelhantes por aí, mas infelizmente não encontrei resposta para minha pergunta. O que eu gosto de conseguir é que os vídeos com câmera de vídeo sejam compactados o menor possível com a menor perda de qualidade possível. E redimensione o vídeo de 1080p para 720p (720i). Portanto, para obter o melhor resultado, é aconselhável usar a codificação de 2 passagens. Neste problema eu tenho um problema. Quando eu corro na segunda passagem, recebo um erro:

[libx264 @ 0xd9b8a0] constant rate-factor is incompatible with 2pass.

Eu tentei configurações muito diferentes, mas infelizmente não encontrei onde está o meu erro. Por exemplo:

avconv -y -i 00000.MTS -qscale 3 -vcodec libx264 -preset medium -pass 1 -f mp4 /dev/null
avconv -y -i 00000.MTS -qscale 3 -vcodec libx264 -preset medium -pass 2 test.mp4

Eu ficaria feliz se alguém pudesse aconselhar como alcançar meu objetivo, ou pelo menos apontar para o meu erro;)

Obrigado!

    
por lmp 22.03.2013 / 11:16

1 resposta

1

Eu uso este script que faz o que você quer.

Espero que você esteja preparado para remover ou adaptar algumas coisas

  

# #
  # Conversor de vídeos a mp4 (x264) con ffmpeg

     

# cargarme los log que puedan existentes
  rm * .log -f
  rm * .mbtree -f

     

para ARCHIVO em * .MTS;
  fazer

     

avconv -y -i $ ARCHIVO -s hd720 -deinterlace -b 2M -bt 4M -vcodec libx264 -pass 1 -flags + loop -me_method dia -g 250 -qcomp 0,6 -qmin 10 -qmax 51 -an / home /jcecilio/BK_MULTIMEDIA/COPIAS_HD/$ARCHIVO.mp4

     

avconv -y -i $ ARCHIVO -s hd720 -deinterlace -b 2M -bt 4M -vcodec libx264 -pass 2 -flags + loop -me_method umh -g 250 -qcomp 0,6 -qmin 10 -qmax 51 -acodec libvo_aacenc - ac 2 -ab 128k /home/jcecilio/BK_MULTIMEDIA/COPIAS_HD/$ARCHIVO.mp4

     

concluído

    
por user152942 27.04.2013 / 18:54