Пояснення щодо параметрів профілю обробки

image_1 image_2 image_3

Набори властивостей

Нові версії Kdenlive використовують набори властивостей, які є частиною проєкту melt (див. MLT Presets). Ці набори вказують у форматі properties=<набір>. У наведеному прикладі це посилання на профіль обробки lossless/H.264. Це визначення посилання на набір властивостей у файлі H.264, який зберігається у теці

Windows:

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

Linux:

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

За типового встановлення усі <presets>, на які посилаються параметри обробки у Kdenlive, стосуються наборів налаштувань, які зберігаються у

Windows:

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

Linux:

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

На набори налаштувань, які зберігаються у підтеках цієї теки, слід посилатися на допомогою синтаксичних конструкцій <назва_підкаталогу>/<профіль>, як це показано у наведеному вище прикладі.

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

Файли наборів, які зберігаються у теці /usr/share/mlt/presets/consumer/avformat/ and C:\Program Files\kdenlive\share\mlt\presets\consumer\avformat\, є простими текстовими файлами, які містять параметри melt, що визначають спосіб обробки. Приклад наведено нижче. Це ті самі параметри, які використовувалися у застарілих версіях Kdenlive.

Вміст 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

Як читати дані

Загалом, параметри — інструкції для ffmpeg, який використано для кодування потоків відеоданих та звукових даних. Отже, не є дивиною те, що параметри документовано у ffmpeg project.

У наведеному вище прикладі було використано такі параметри:

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

Інший приклад виведення 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

На основі ffmpeg options ці параметри можна описати так:

Основний параметр:

-f fmt            force format

Параметри відео:

-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

Параметри звуку:

-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)

Параметри звуку і відео AVCodecContext включають:

-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

Усі параметри профілю обробки описано у документації з ffmpeg.

Див. також MLT Presets, щоб дізнатися подробиці щодо властивостей набору параметрів MLT.