Logo HDR to SDR Movie Converter HDR to SDR Movie Converter
FFmpeg · libplacebo/Vulkan · HandBrakeCLI

Pretvorite bilo koji ekran u HDR ekran. Dovoljno jednostavno i za baku.

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.

Prozor aplikacije HDR to SDR Movie Converter: fajlovi, analiza izvora, napredak i kontrole levo, podešavanja konverzije desno.
Zašto je ovo važno

Isti izvor — različiti rezultati

Kako film zapravo izgleda potpuno zavisi od načina obrade — bez ikakve konverzije, brze procene samog medija plejera, ili pravog BT.2390 procesa.

Sirovi HDR video puštan na ekranu bez podrške za HDR — bleda, ravna slika sa niskim kontrastom.
Bez konverzije

Sirovi HDR, bez konverzije

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.

Isti HDR video automatski tone-mapiran medija plejerom poput VLC-a — izgubljeni detalji u svetlim delovima, pomerena boja.
Sopstveni "auto" plejera ili TV-a

Automatski konvertovano medija plejerom

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.

Isti HDR video pravilno konvertovan u SDR pomoću BT.2390 tone-mappinga na GPU-u ove aplikacije — uravnoteženi svetli delovi i precizna boja.
Pravi BT.2390

Ispravan BT.2390 tone-mapping

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.

Bekendi

Tri načina za tone-mapping. Izaberite onaj koji odgovara vašem hardveru.

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.

CPU · Standardni

Standardni FFmpeg

Klasičan filter tonemap. Brz, radi svuda gde radi FFmpeg, GPU nije potreban.

  • Krive Hable, Reinhard, Mobius
  • Pro režim dodaje Linear, Gamma, Clip i direktan prolaz "None"
GPU · Vulkan

libplacebo / BT.2390

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.

  • BT.2390 podrazumevano
  • Pro režim otključava BT.2446A, ST2094-10, ST2094-40 (HDR10+) i Auto
Opciono

HandBrakeCLI

Alternativna putanja enkodiranja preko HandBrakeCLI-ja za slučajeve kada njegov sopstveni proces bolje funkcioniše na određenom izvoru.

  • Iste kontrole rezolucije/enkodera
  • Sopstvena analiza napretka, prikazana uživo u Aktivnosti
Funkcije

Sve što je potrebno za ispravnu konverziju.

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.

Unapred podešene rezolucije

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.

Automatski analizira

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.

Prikaz uživo

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.

Procena bitrejta uživo

Automatski se ažurira dok menjate kvalitet, rezoluciju ili enkoder, tako da neočekivana kombinacija CRF/rezolucije bude vidljiva pre nego što pritisnete Start.

Saveti za krive

Prevucite kursor preko bilo koje krive tone-mappinga za jednostavno objašnjenje njenih stvarnih kompromisa — ne marketinškog teksta.

Izbor enkodera

x264/x265 na CPU-u, ili hardversko enkodiranje preko NVIDIA NVENC, AMD AMF ili Apple VideoToolbox-a, u H.264 ili H.265.

Izlaz 10-bit i 12-bit

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.

Pro režim

Otvara ceo CRF/CQ opseg (0–51), kontrolu pomeranja svetline i dodatne tone-mapping krive — ostaju skriveni dok vam ne zatrebaju.

Hardverski ubrzano dekodiranje

CUDA / DXVA2 / VideoToolbox dekodiranje za FFmpeg bekend, tako da se GPU brine i o čitanju i o tone-mappingu.

Prioritet procesa i CPU jezgra

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.

Aktivnost i Sistem

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.

Podešavanje jednim klikom na Windows-u

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.

Ikonica HDR to SDR Movie Converter
Preuzmi

Preuzmite aplikaciju

Windows build ako samo želite da je pokrenete, ili izvorni kod ako ste na macOS/Linux-u ili želite prvo da pročitate kod.

Windows

Windows (.exe)

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

Izvor

Izvorni kod

Zahteva Python 3.10+ i pip install -r requirements.txt. Radi na Windows-u, macOS-u i Linux-u.

MIT licenca · grana main

Dokumentacija

Vodič za instalaciju i korišćenje

Aplikacija je jedna PySide6 skripta. Nema instalatera, nema pozadinskog servisa — pokrenete je, a ona direktno poziva FFmpeg (i opciono HandBrakeCLI).

Zahtevi

Šta mora biti na računaru pre pokretanja.

KomponentaPotrebna za
Python 3.10+Pokretanje same aplikacije
PySide6Qt interfejs
FFmpegStandardni i GPU bekend za tone-mapping
GPU sa Vulkan podrškom + drajveriKonkretno libplacebo/BT.2390 bekend
HandBrakeCLI (opciono)HandBrake bekend
psutil (opciono)Pauziranje/nastavljanje uživo, kontrola CPU jezgara i statistika resursa CPU/GPU

Instalacija i pokretanje

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
Windows: ako FFmpeg ili HandBrakeCLI nisu pronađeni, otvorite panel Sistem i koristite "Install missing (winget)" umesto ručne instalacije.

Osnovni tok rada

Od izvornog HDR fajla do SDR izlaza.

  1. Izaberite izvorni fajl. Bilo koji HDR kontejner koji FFmpeg može da pročita — analiza se automatski pokreće (funkcija prenosa, dubina boje, HDR10+/Dolby Vision metapodaci, i predložena kriva), a putanja za SDR izlaz se automatski popunjava. Prevlačenje fajla na prozor funkcioniše isto kao dugme Browse.
  2. Izaberite bekend i krivu. BT.2390 na GPU-u je razuman podrazumevani izbor; prebacite se na standardni FFmpeg ako nemate GPU sa Vulkan podrškom. Prevucite kursor preko bilo koje krive da vidite njene stvarne kompromise.
  3. Podesite rezoluciju, enkoder i dubinu boje. Ostavite rezoluciju na "Source" da biste zadržali originalnu veličinu kadra i odnos stranica, ili izaberite unapred podešeno za smanjenje rezolucije u istom prolazu.
  4. Podesite kvalitet, ili omogućite Pro režim za ceo CRF/CQ opseg i pomeranje svetline. Proverite Prikaz uživo — prikazuje stvarno tone-mapiran kadar i označava odsecanje senki/svetlih delova — plus procenu bitrejta uživo pre potvrde.
  5. Konvertujte i pratite napredak i uživo izlaz FFmpeg/HandBrake u Aktivnosti. Pauziranje/nastavljanje, ograničenja CPU jezgara i prioritet procesa mogu se podešavati dok radi.

Izbor krive

Sve ovo su stvarne, dokumentovane opcije tone-mappinga FFmpeg-a/libplacebo-a — ništa ovde nije izmišljeno.

KrivaBekendKada je koristiti
BT.2390GPUPodrazumevani izbor — referentna EETF ka kojoj teži većina obrada boje sa HDR-a na SDR
HableCPUFilmski pad, GPU nije potreban
Reinhard / MobiusCPUAlternative sa blažim padom svetlih delova u odnosu na Hable
BT.2446AGPU · ProAlternativa orijentisana na emitovanje u odnosu na BT.2390
ST2094-10 / ST2094-40GPU · ProDinamički tone-mapping; ST2094-40 koristi HDR10+ metapodatke kada su prisutni
Linear / Gamma / Clip / NoneCPU · ProDijagnostički ili ručni prolazi obrade boje, ne za opštu upotrebu

Rešavanje problema

Panel Sistem je prvo mesto za proveru — tačno prikazuje šta je otkriveno pre nego što ovo prijavite kao grešku.

  • Opcija BT.2390 (GPU) je zasivljena — nije otkriven uređaj sa Vulkan podrškom; umesto toga koristite standardnu FFmpeg krivu.
  • Nedostaje HandBrakeCLI bekend — opcioni je i pojavljuje se tek kada se HandBrakeCLI pronađe u vašem PATH-u.
  • Deluje kao da konverzija preuzima ceo računar — smanjite prioritet procesa na Efficiency.