Poate că cea mai bună modalitate de a obține o copie a FFmpeg și a filtrului zscale este să utilizați, dar se modifica usor, excelentul FFmpeg trac ghid de compilare. Acest ghid va nu interferează cu bibliotecile de sistem.
Acest lucru poate fi realizat în doar doi pași simpli:
1. Instalați zimg:
Când instalați lista lungă de dependențe din ghid, adăugați următoarele la de asemenea instalare zimage
:
mkdir -p ~/ffmpeg_sources && \
cd ~/ffmpeg_sources && \
wget https://github.com/sekrit-twc/zimg/archive/refs/tags/release-3.0.2.tar.gz && \
tar xvf release-3.0.2.tar.gz && \
cd zimg-release-3.0.2 && \
./autogen.sh && \
./configure --prefix="$HOME/ffmpeg_build" --disable-shared && \
face && \
face instalarea
Aceasta instalează o copie locală a zimg
că FFmpeg va prelua când va fi compilat.
2. Compilați FFmpeg:
Urmăriți integral Ghid FFmpeg trac iar când ajungeți la secțiunea în care este compilat FFmpeg pur și simplu adăugați următoarele la ./configure
şir:
--enable-libzimg
Și acest lucru va fi suficient pentru a activa filtrul zscale.
3. Testare, testare...
FFmpeg în sine poate fi testat pentru prezența filtrului zscale:
andrew@ithaca:~$ ffmpeg -filters 2> /dev/null |grep zscale
..C zscale V->V Aplicați redimensionarea, spațiul de culoare și conversia adâncimii de biți.
andrew@ithaca:~$
am testat ffmkv
în sine cu o dimensiune mare de lux:
andrew@ithaca:~$ ffmkv --preset „Până la 4K, audio original, 4 GB pe oră VBR, HDR” input.mkv output.mkv
Audio este Stream Copy VBR, dimensiunea fișierului va fi mai mare decât cea estimată.
Se procesează trecerea 1 a videoclipului VBR, timpul rămas este timpul rămas doar pentru trecerea 1.
Procesul va funcționa 100% în timp ce ffmpeg închide funcțiile.
conversia ffmpeg a input.mkv a început la 30.08.21, la 19:53:05
input.mkv are 1248 de cadre, acum conversie
ffmpeg: 1253 din 1248 cadre la 24 fps, progres: 100% și ETA: 0h 0m 0s
ffmpeg s-a oprit pe 30.08.21 19:54:06
Procesarea trecerii 2 a videoclipului VBR, timpul rămas este timpul rămas total.
Procesul va funcționa 100% în timp ce ffmpeg închide funcțiile.
conversia ffmpeg a input.mkv a început la 30.08.21, 19:54:06
input.mkv are 1248 de cadre, acum conversie
ffmpeg: 1253 din 1248 cadre la 23 fps, progres: 100% și ETA: 0h 0m 0s
ffmpeg s-a oprit pe 30.08.21 19:55:06
andrew@ithaca:~$
Si totul este bine :)