Parâmetros do perfil de renderização explicados

image_1 image_2 image_3

Predefinições de propriedade

O Kdenlive agora utiliza predefinições de propriedades fornecidas pelo projeto melt (consulte MLT Presets). Essas predefinições são referenciadas pela sintaxe propriedade=<predefinição>. No exemplo ilustrado, o perfil de renderização está referenciando lossless/H.264. Isso se refere a uma predefinição de propriedade encontrada no arquivo H.264 localizado no sistema em

Windows:

C:\Program Files\kdenlive\share\mlt\presets\consumer\avformat\lossless

Linux:

/usr/share/mlt/presets/consumer/avformat/lossless

Em uma instalação padrão, todas as <predefinições> referenciadas nas configurações de renderização do Kdenlive se referirão a predefinições encontradas em

Windows:

C:\Program Files\kdenlive\share\mlt\presets\consumer\avformat\

Linux:

/usr/share/mlt/presets/consumer/avformat/

Você referencia as predefinições encontradas em subdiretórios desta pasta usando a sintaxe <nome do subdiretório>/<perfil>, como mostrado no exemplo acima.

properties=lossless/H.264
g=120
crf=%quality
ab=%audiobitrate+'k'

Os arquivos de predefinição encontrados em /usr/share/mlt/presets/consumer/avformat/ e C:\Program Files\kdenlive\share\mlt\presets\consumer\avformat\, respectivamente, são arquivos de texto simples que contêm os parâmetros melt que definem a renderização. Um exemplo é mostrado abaixo. Esses são os mesmos parâmetros usados ​​em versões anteriores do Kdenlive.

Conteúdo de lossless/H.264:

f=mp4
acodec=aac
ab=384k
vcodec=libx264
intra=1
vb=0
g=0
bf=0
preset=medium
qscale=1
qp=0
coder=ac

<!--T:28-->
meta.preset.extension=mp4
meta.preset.note=Intra-frame only, lossless compressed MPEG-4 AVC with AAC audio

Como lê-los

Essencialmente, os parâmetros são instruções para o ffmpeg, que é usado para codificar os fluxos de vídeo e áudio. Portanto, não deve ser surpresa que os parâmetros estejam bem documentados pelo ffmpeg project.

No exemplo acima, os parâmetros são:

f=mp4
acodec=aac
ab=384k
vcodec=libx264
intra=1
vb=0
g=0
bf=0
preset=medium
qscale=1
qp=0
coder=ac

Outro exemplo para saída em DVD:

f=dvd
vcodec=mpeg2video
acodec=mp2
b=5000k
maxrate=8000k
minrate=0
bufsize=1835008
mux_packet_s=2048
mux_rate=10080000
ab=192k
ar=48000
s=720x576
g=15
me_range=63
trellis=1
profile=dv_pal_wide
pass=2

Consultando as ffmpeg options, esses parâmetros são traduzidos da seguinte forma:

A opção principal é:

-f fmt            force format

Opções de vídeo são:

-vcodec codec     force video codec ('copy' to copy stream)
-pass n           select the pass number (1 or 2)
-b bitrate        set bitrate (in bits/s)
-vb bitrate       set video bitrate (in bits/s)
-s size           set frame size (WxH or abbreviation)
-me_range         limit motion vectors range (1023 for DivX player)
-trellis          rate-distortion optimal quantization

Opções de áudio são:

-acodec codec     force audio codec ('copy' to copy stream)
-ab bitrate       set audio bitrate (in bits/s)
-ar rate          set audio sampling rate (in Hz)

O AVCodecContext AVOptions inclui:

-b                set bitrate (in bits/s)
-maxrate          set max video bitrate tolerance (in bits/s)
-minrate          set min video bitrate tolerance (in bits/s)
-g                set the group of picture size

Todas as opções de perfil de renderização estão explanadas na documentação do ffmpeg.

Consulte também MLT Presets para obter mais detalhes sobre a propriedade de predefinição MLT.