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

Transformă orice ecran într-un ecran HDR. Suficient de simplu încât și bunica îl poate folosi.

Un instrument desktop de tone-mapping cu suport pentru FFmpeg și HandBrake, o gamă largă de curbe și BT.2390 real pe GPU. Ieșirea 10-bit și 12-bit este inclusă gratuit.

Fereastra aplicației HDR to SDR Movie Converter: fișiere, analiza sursei, progres și controale în stânga, setări de conversie în dreapta.
De ce contează

Aceeași sursă — rezultate diferite

Modul în care arată de fapt filmul depinde în întregime de modul în care este procesat — fără nicio conversie, o estimare rapidă proprie a playerului media, sau un proces real BT.2390.

Video HDR brut redat pe un ecran fără suport HDR — imagine spălăcită, plată, cu contrast scăzut.
Fără conversie

HDR brut, fără conversie

Redarea unui fișier HDR neatins pe un ecran sau proiector care nu înțelege HDR — curba PQ/HLG este afișată ca și cum ar fi SDR, așa că totul pare gri, plat și spălăcit.

Același videoclip HDR cu tone-mapping automat aplicat de un player media precum VLC — highlight-uri pierdute, culoare deplasată.
"Auto" propriu al playerului sau TV-ului

Convertit automat de un player media

Playere precum VLC aplică propriul tone-mapping rapid pentru ca redarea să fie măcar vizionabilă — de obicei o curbă fixă și grosolană care taie highlight-urile sau deplasează culorile, nu un proces BT.2390 deliberat cu o curbă aleasă de tine.

Același videoclip HDR convertit corect în SDR folosind tone-mapping-ul BT.2390 pe GPU al acestei aplicații — highlight-uri echilibrate și culori precise.
BT.2390 real

Tone-mapping BT.2390 corect

Adevărata funcție ITU-R BT.2390 EETF, rulată pe GPU prin libplacebo — degradare controlată a highlight-urilor și culori precise, cu ieșire ca un fișier SDR real, gata pentru orice ecran standard.

Motoare

Trei moduri de a face tone-mapping. Alege-l pe cel potrivit hardware-ului tău.

Același videoclip sursă, trei fluxuri de procesare cu adevărat diferite. Nimic nu este ascuns în spatele unui buton "auto" — motorul și curba pe care le alegi sunt exact cele care rulează.

CPU · Standard

FFmpeg standard

Filtrul clasic tonemap. Rapid, funcționează oriunde funcționează FFmpeg, nu necesită GPU.

  • Curbe Hable, Reinhard, Mobius
  • Modul Pro adaugă Linear, Gamma, Clip și un pas direct "None"
GPU · Vulkan

libplacebo / BT.2390

Rulează adevărata funcție ITU-R BT.2390 EETF pe GPU prin libplacebo — aceeași curbă de referință în jurul căreia sunt construite majoritatea corecțiilor profesionale HDR spre SDR.

  • BT.2390 implicit
  • Modul Pro deblochează BT.2446A, ST2094-10, ST2094-40 (HDR10+) și Auto
Opțional

HandBrakeCLI

O cale de codare alternativă prin HandBrakeCLI pentru cazurile în care propriul flux funcționează mai bine pe o anumită sursă.

  • Aceleași controale de rezoluție/codor
  • Analiză proprie a progresului, afișată live în Activitate
Funcții

Tot ce are nevoie o conversie reală pentru a fi corectă.

Construit în jurul aspectelor lucrului de tone-mapping care chiar merg prost pe materiale reale: curba greșită, codorul greșit, sau un proces care preia întregul computer în timp ce rulează.

Presetări de rezoluție

Source (fără scalare), 4K, 1440p, 1080p, 720p, sau 480p. Scalarea este ghidată de înălțime, cu lățimea calculată automat, astfel încât raportul de aspect al sursei nu este niciodată deformat.

Analizează automat

Alege o sursă și aceasta este citită imediat — caracteristici de transfer, adâncime de biți, durată, metadate HDR10+/Dolby Vision — cu o curbă sugerată pentru acel fișier specific. Calea de ieșire SDR este completată automat, iar tragerea unui fișier video oriunde pe fereastră funcționează la fel ca butonul Browse.

Previzualizare live

Un cadru real, decodat și cu tone-mapping aplicat, din sursa ta, actualizat pe măsură ce schimbi setările, cu o verificare a clipping-ului umbrelor/highlight-urilor astfel încât o curbă care distruge detaliile să fie observată înainte de codarea completă. Vizualizează-l la dimensiune completă sau salvează cadrul direct pe disc.

Estimare bitrate live

Se actualizează automat pe măsură ce se schimbă calitatea, rezoluția sau codorul, astfel încât o combinație surprinzătoare CRF/rezoluție să fie vizibilă înainte de a apăsa Start.

Sfaturi despre curbe

Treci cursorul peste orice curbă de tone-mapping pentru o explicație simplă a compromisurilor reale ale acesteia — nu text de marketing.

Alegerea codorului

x264/x265 pe CPU, sau codare hardware prin NVIDIA NVENC, AMD AMF, sau Apple VideoToolbox, în H.264 sau H.265.

Ieșire 10-bit și 12-bit

Gratuit, fără licență, fără build separat. 10-bit funcționează cu orice codor H.265 (CPU sau hardware); 12-bit este disponibil prin libx265 pe CPU — aplicația afișează doar codoarele care suportă efectiv adâncimea de biți aleasă.

Modul Pro

Deschide întreaga gamă CRF/CQ (0–51), un control de decalaj al luminozității și curbe suplimentare de tone-mapping — rămân ascunse până când ai nevoie de ele.

Decodare accelerată hardware

Decodare CUDA / DXVA2 / VideoToolbox pentru motorul FFmpeg, astfel încât GPU-ul se ocupă atât de citire, cât și de tone-mapping.

Prioritatea procesului și nucleele CPU

Efficiency, Balanced, sau Performance, plus o limită live a nucleelor CPU — ambele aplicate la Start și ajustabile în timp ce conversia rulează, astfel încât un lot lung să nu blocheze restul computerului tău.

Activitate și Sistem

Un jurnal live pliabil transmite ieșirea reală FFmpeg/HandBrake și progresul; un panou Sistem raportează ce a fost detectat pe computerul tău — FFmpeg, Vulkan, HandBrakeCLI — înainte de a converti.

Configurare cu un singur clic pe Windows

FFmpeg sau HandBrakeCLI lipsă se instalează prin winget direct din aplicație — din panoul Sistem, sau prin comanda rapidă "Quick install" chiar alături — cu ieșirea instalării transmisă live în Activitate.

Pictograma HDR to SDR Movie Converter
Descarcă

Obține aplicația

O versiune Windows dacă vrei doar să o rulezi, sau codul sursă dacă ești pe macOS/Linux sau vrei să citești mai întâi codul.

Windows

Windows (.exe)

Versiune cu un singur fișier, Python nu este necesar. FFmpeg este încă necesar separat — sau instalează-l în aplicație prin winget.

Mereu cea mai recentă versiune · Windows 10/11

Sursă

Cod sursă

Necesită Python 3.10+ și pip install -r requirements.txt. Rulează pe Windows, macOS și Linux.

Licențiat MIT · ramura main

Documentație

Ghid de instalare și utilizare

Aplicația este un singur script PySide6. Fără program de instalare, fără serviciu de fundal — o rulezi, iar aceasta apelează direct FFmpeg (și opțional HandBrakeCLI).

Cerințe

Ce trebuie să existe pe computer înainte de lansare.

ComponentăNecesară pentru
Python 3.10+Rularea aplicației în sine
PySide6Interfața bazată pe Qt
FFmpegMotoarele standard și GPU de tone-mapping
GPU compatibil Vulkan + drivereÎn mod specific motorul libplacebo/BT.2390
HandBrakeCLI (opțional)Motorul HandBrake
psutil (opțional)Pauză/reluare live, control al nucleelor CPU și statistici despre resursele CPU/GPU

Instalare și rulare

Trei comenzi, apoi vezi deja fereastra.

# 1. Obține scriptul și dependențele sale Python
pip install PySide6 psutil

# 2. Asigură-te că FFmpeg este în PATH-ul tău
ffmpeg -version

# 3. Lansează
python hdr_to_sdr_gui_qt.py
Windows: dacă FFmpeg sau HandBrakeCLI nu sunt găsite, deschide panoul Sistem și folosește "Install missing (winget)" în loc să le instalezi manual.

Flux de lucru de bază

De la fișierul sursă HDR la ieșirea SDR.

  1. Alege fișierul sursă. Orice container HDR pe care FFmpeg îl poate citi — analiza rulează automat (funcția de transfer, adâncimea de biți, metadate HDR10+/Dolby Vision și o curbă sugerată), iar calea de ieșire SDR este completată automat. Tragerea unui fișier pe fereastră funcționează la fel ca butonul Browse.
  2. Alege un motor și o curbă. BT.2390 pe GPU este alegerea implicită rezonabilă; treci la FFmpeg standard dacă nu ai un GPU compatibil Vulkan. Treci cursorul peste orice curbă pentru a vedea compromisurile ei reale.
  3. Setează rezoluția, codorul și adâncimea de biți. Lasă rezoluția pe "Source" pentru a păstra dimensiunea originală a cadrului și raportul de aspect, sau alege o presetare pentru a scala în jos în aceeași trecere.
  4. Ajustează calitatea, sau activează modul Pro pentru gama completă CRF/CQ și un decalaj al luminozității. Verifică Previzualizarea live — arată un cadru real cu tone-mapping aplicat și semnalează clipping-ul umbrelor/highlight-urilor — plus estimarea bitrate-ului live înainte de a te decide.
  5. Convertește și urmărește progresul și ieșirea live FFmpeg/HandBrake în Activitate. Pauza/reluarea, limitele nucleelor CPU și prioritatea procesului pot fi ajustate în timp ce rulează.

Alegerea unei curbe

Toate acestea sunt opțiuni reale, documentate de tone-mapping FFmpeg/libplacebo — nimic aici nu este inventat.

CurbăMotorCând să o folosești
BT.2390GPUAlegerea implicită — EETF-ul de referință vizat de majoritatea corecțiilor HDR spre SDR
HableCPUDegradare de tip cinematografic, GPU nu este necesar
Reinhard / MobiusCPUAlternative cu degradare mai blândă a highlight-urilor față de Hable
BT.2446AGPU · ProAlternativă orientată spre broadcast la BT.2390
ST2094-10 / ST2094-40GPU · ProTone-mapping dinamic; ST2094-40 folosește metadate HDR10+ atunci când sunt prezente
Linear / Gamma / Clip / NoneCPU · ProTreceri de diagnosticare sau corecție manuală, nu pentru uz general

Depanare

Panoul Sistem este primul loc de verificat — raportează exact ce a fost detectat înainte să raportezi asta ca bug.

  • Opțiunea BT.2390 (GPU) este dezactivată — nu a fost detectat niciun dispozitiv compatibil Vulkan; folosește în schimb o curbă FFmpeg standard.
  • Motorul HandBrakeCLI lipsește — este opțional și apare doar după ce HandBrakeCLI este găsit în PATH-ul tău.
  • Conversia pare să preia întregul computer — redu prioritatea procesului la Efficiency.