Como usar arquivos ffmpeg ffpreset

2

Meu ffmpeg vem com alguns arquivos ffpreset:

$ ls /usr/share/ffmpeg
libvpx-1080p.ffpreset       libvpx-360p.ffpreset  libvpx-720p50_60.ffpreset
libvpx-1080p50_60.ffpreset  libvpx-720p.ffpreset

Eu estou querendo saber como posso usá-los, ou seja, especificando diferentes arquivos predefinidos na linha de comando, e se eu posso personalizá-los de todo?

No link , diz

Para "usar arquivos predefinidos, ative a opção -vpre depois de declarar o -vcodec desejado". Eu não entendo muito bem o que está dizendo e o que exatamente fazer.

Mas em algum lugar acima dele, no link , usar a predefinição é assim:

ffmpeg -i input -c:v libx265 -aspect 1920:1080 -preset veryslow -x265-params crf 20 output

Onde posso encontrar o significado deste veryslow e outras opções semelhantes como tal?

Obrigado

    
por xpt 22.07.2015 / 04:55

1 resposta

4

Em vez de ler o Arch Wiki, consulte a documentação do ffmpeg sobre as opções predefinidas . Tudo deve ser explicado lá.

Observe que há três tipos diferentes de predefinições:

  • .ffpreset files: você define option=value pares nesses arquivos e, para configurações de vídeo, geralmente os usa com -vpre . Dependendo do codificador selecionado, o ffmpeg procurará um arquivo ffpreset correspondente. Por exemplo, se você definir -vcodec libvpx (ou -c:v libvpx ) e -vpre 1080p , o ffmpeg carregará o arquivo libvpx-1080p.ffpreset .

    Você também pode, de maneira mais geral, usar -pre e especificar vcodec=libvpx como um par de opção / valor no arquivo .ffpreset . Isso permite que você defina codificadores de áudio e vídeo ao mesmo tempo. Por exemplo, você simplesmente chama -pre custom e ffmpeg carregará o arquivo custom.ffpreset .

  • .avpreset files: funcionam de forma semelhante a -vpre ou -apre presets - são principalmente para compatibilidade com Libav.

  • pré-ajustes x264: x264 é um codificador H.264 (usado no ffmpeg com -c:v libx264 ). Possui várias predefinições que basicamente controlam a velocidade do codificador em relação inversa à qualidade ou eficiência do processo de codificação. Essas predefinições não têm nada a ver com as predefinições do ffmpeg e são chamadas com a opção -preset . Eles têm nomes como ultrafast , superfast , veryfast , faster , fast , medium , slow , slower ou veryslow . Leia o Guia de codificação H.264 para saber mais sobre isso, ou chame x264 --fullhelp para a descrição predefinida.

por 22.07.2015 / 15:15