Desktop alat za tone-mapping sa podrškom za FFmpeg i HandBrake, širokim izborom krivih i pravim BT.2390 na GPU-u. Izlaz 10-bit i 12-bit je uključen besplatno.
Kako film zapravo izgleda potpuno zavisi od načina obrade — bez ikakve konverzije, brze procene samog medija plejera, ili pravog BT.2390 procesa.
Puštanje netaknutog HDR fajla na ekranu ili projektoru koji ne razume HDR — kriva PQ/HLG se prikazuje kao da je SDR, pa sve izgleda sivo, ravno i bledo.
Plejeri poput VLC-a primenjuju sopstveni brzi tone-mapping da bi reprodukcija bila bar gledljiva — obično gruba, fiksna kriva koja odseca svetle delove ili pomera boje, a ne namerni BT.2390 proces sa krivom koju ste vi izabrali.
Prava ITU-R BT.2390 EETF funkcija, izvršena na GPU-u preko libplacebo-a — kontrolisano opadanje svetlih delova i precizna boja, izlaz kao pravi SDR fajl spreman za bilo koji standardni ekran.
Isti izvorni video, tri zaista različita procesa obrade. Ništa nije skriveno iza dugmeta "auto" — bekend i kriva koje izaberete su tačno ono što se izvršava.
Klasičan filter tonemap. Brz, radi svuda gde radi FFmpeg, GPU nije potreban.
Pokreće pravu ITU-R BT.2390 EETF funkciju na GPU-u preko libplacebo-a — istu referentnu krivu oko koje je izgrađena većina profesionalnih HDR-u-SDR obrada boje.
Alternativna putanja enkodiranja preko HandBrakeCLI-ja za slučajeve kada njegov sopstveni proces bolje funkcioniše na određenom izvoru.
Izgrađeno oko delova tone-mapping posla koji zaista mogu poći po zlu na pravom materijalu: pogrešna kriva, pogrešan enkoder, ili proces koji zauzme ceo računar dok radi.
Source (bez skaliranja), 4K, 1440p, 1080p, 720p, ili 480p. Skaliranje je vođeno visinom, a širina se automatski izračunava kako se odnos stranica izvora nikada ne bi izobličio.
Izaberite izvor i on se odmah učitava — karakteristike prenosa, dubina boje, trajanje, HDR10+/Dolby Vision metapodaci — sa predloženom krivom za taj konkretan fajl. Putanja za SDR izlaz se automatski popunjava, a prevlačenje video fajla bilo gde na prozor funkcioniše isto kao dugme Browse.
Pravi dekodirani i tone-mapirani kadar iz vašeg izvora, koji se ažurira dok menjate podešavanja, sa proverom odsecanja senki/svetlih delova kako biste primetili krivu koja uništava detalje pre potpunog enkodiranja. Pogledajte je u punoj veličini ili sačuvajte kadar direktno na disk.
Automatski se ažurira dok menjate kvalitet, rezoluciju ili enkoder, tako da neočekivana kombinacija CRF/rezolucije bude vidljiva pre nego što pritisnete Start.
Prevucite kursor preko bilo koje krive tone-mappinga za jednostavno objašnjenje njenih stvarnih kompromisa — ne marketinškog teksta.
x264/x265 na CPU-u, ili hardversko enkodiranje preko NVIDIA NVENC, AMD AMF ili Apple VideoToolbox-a, u H.264 ili H.265.
Besplatno, bez licence, bez posebnog build-a. 10-bit radi sa bilo kojim H.265 enkoderom (CPU ili hardverskim); 12-bit je dostupan preko libx265 na CPU-u — aplikacija prikazuje samo enkodere koji zaista podržavaju izabranu dubinu boje.
Otvara ceo CRF/CQ opseg (0–51), kontrolu pomeranja svetline i dodatne tone-mapping krive — ostaju skriveni dok vam ne zatrebaju.
CUDA / DXVA2 / VideoToolbox dekodiranje za FFmpeg bekend, tako da se GPU brine i o čitanju i o tone-mappingu.
Efficiency, Balanced, ili Performance, plus ograničenje CPU jezgara uživo — oboje se primenjuje pri Start-u i može se podešavati dok konverzija radi, tako da dug posao ne blokira ostatak vašeg računara.
Sažimajući dnevnik uživo prikazuje stvarni izlaz FFmpeg/HandBrake i napredak; panel Sistem izveštava šta je otkriveno na vašem sistemu — FFmpeg, Vulkan, HandBrakeCLI — pre nego što započnete konverziju.
Nedostajući FFmpeg ili HandBrakeCLI se instalira preko winget-a direktno iz aplikacije — sa panela Sistem, ili prečicom "Quick install" odmah pored njega — sa izlazom instalacije koji se uživo prikazuje u Aktivnosti.
Windows build ako samo želite da je pokrenete, ili izvorni kod ako ste na macOS/Linux-u ili želite prvo da pročitate kod.
Build u jednom fajlu, Python nije potreban. FFmpeg je i dalje potreban zasebno — ili ga instalirajte u aplikaciji preko winget-a.
Uvek najnovije izdanje · Windows 10/11
Zahteva Python 3.10+ i pip install -r requirements.txt. Radi na Windows-u, macOS-u i Linux-u.
MIT licenca · grana main
Aplikacija je jedna PySide6 skripta. Nema instalatera, nema pozadinskog servisa — pokrenete je, a ona direktno poziva FFmpeg (i opciono HandBrakeCLI).
Šta mora biti na računaru pre pokretanja.
| Komponenta | Potrebna za |
|---|---|
| Python 3.10+ | Pokretanje same aplikacije |
| PySide6 | Qt interfejs |
| FFmpeg | Standardni i GPU bekend za tone-mapping |
| GPU sa Vulkan podrškom + drajveri | Konkretno libplacebo/BT.2390 bekend |
| HandBrakeCLI (opciono) | HandBrake bekend |
| psutil (opciono) | Pauziranje/nastavljanje uživo, kontrola CPU jezgara i statistika resursa CPU/GPU |
Tri komande, i već gledate prozor.
# 1. Preuzmite skriptu i njene Python zavisnosti pip install PySide6 psutil # 2. Proverite da li je FFmpeg u vašem PATH-u ffmpeg -version # 3. Pokrenite python hdr_to_sdr_gui_qt.py
Od izvornog HDR fajla do SDR izlaza.
Sve ovo su stvarne, dokumentovane opcije tone-mappinga FFmpeg-a/libplacebo-a — ništa ovde nije izmišljeno.
| Kriva | Bekend | Kada je koristiti |
|---|---|---|
| BT.2390 | GPU | Podrazumevani izbor — referentna EETF ka kojoj teži većina obrada boje sa HDR-a na SDR |
| Hable | CPU | Filmski pad, GPU nije potreban |
| Reinhard / Mobius | CPU | Alternative sa blažim padom svetlih delova u odnosu na Hable |
| BT.2446A | GPU · Pro | Alternativa orijentisana na emitovanje u odnosu na BT.2390 |
| ST2094-10 / ST2094-40 | GPU · Pro | Dinamički tone-mapping; ST2094-40 koristi HDR10+ metapodatke kada su prisutni |
| Linear / Gamma / Clip / None | CPU · Pro | Dijagnostički ili ručni prolazi obrade boje, ne za opštu upotrebu |
Panel Sistem je prvo mesto za proveru — tačno prikazuje šta je otkriveno pre nego što ovo prijavite kao grešku.