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

Herhangi bir ekranı HDR ekrana dönüştürün. Büyükanne'nin bile kullanabileceği kadar basit.

FFmpeg ve HandBrake desteği, geniş bir eğri yelpazesi ve GPU'da gerçek BT.2390 sunan bir masaüstü tone-mapping aracı. 10-bit ve 12-bit çıktı ücretsiz dahildir.

HDR to SDR Movie Converter uygulama penceresi: solda Dosyalar, Kaynak analizi, İlerleme ve Kontroller, sağda Dönüştürme ayarları.
Neden önemli

Aynı kaynak — farklı sonuçlar

Filmin gerçekte nasıl göründüğü tamamen nasıl işlendiğine bağlıdır — hiç dönüştürme yapılmaması, bir medya oynatıcının kendi hızlı tahmini, ya da gerçek bir BT.2390 işlemi.

HDR desteği olmayan bir ekranda oynatılan ham HDR video — soluk, düz, düşük kontrastlı görüntü.
Dönüştürme yok

Ham HDR, dönüştürme yok

HDR'yi anlamayan bir ekran veya projektörde dokunulmamış bir HDR dosyasını oynatmak — PQ/HLG eğrisi sanki SDR'ymiş gibi gösterilir, bu yüzden her şey gri, düz ve soluk görünür.

VLC gibi bir medya oynatıcı tarafından otomatik tone-mapping uygulanmış aynı HDR video — ezilmiş parlak alanlar, kaymış renk.
Otomatik tone-map

Bir medya oynatıcı tarafından otomatik dönüştürülmüş

VLC gibi oynatıcılar, oynatmanın en azından izlenebilir olması için kendi hızlı tone-mapping'lerini uygular — genellikle sizin seçtiğiniz bir eğriyle yapılan bilinçli bir BT.2390 işlemi değil, parlak alanları kırpan veya rengi kaydıran kaba, sabit bir eğridir.

Bu uygulamanın BT.2390 GPU tone-mapping'i ile doğru şekilde SDR'ye dönüştürülmüş aynı HDR video — dengeli parlak alanlar ve doğru renk.
Gerçek BT.2390

Doğru BT.2390 tone-mapping

libplacebo üzerinden GPU'da çalıştırılan gerçek ITU-R BT.2390 EETF — kontrollü parlak alan geçişi ve doğru renk, herhangi bir standart ekran için hazır gerçek bir SDR dosyası olarak çıktı verir.

Motorlar

Tone-mapping yapmanın üç yolu. Donanımınıza uyanı seçin.

Aynı kaynak video, gerçekten üç farklı işlem hattı. Hiçbir şey bir "otomatik" düğmesinin arkasına gizlenmez — seçtiğiniz motor ve eğri, çalışan tam olarak onlardır.

CPU · Standart

Standart FFmpeg

Klasik tonemap filtresi. Hızlı, FFmpeg'in çalıştığı her yerde çalışır, GPU gerekmez.

  • Hable, Reinhard, Mobius eğrileri
  • Pro modu Linear, Gamma, Clip ve doğrudan bir "None" geçişi ekler
GPU · Vulkan

libplacebo / BT.2390

libplacebo üzerinden GPU'da gerçek ITU-R BT.2390 EETF'sini çalıştırır — çoğu HDR-SDR renk aktarımının etrafında inşa edildiği aynı referans eğri.

  • Varsayılan olarak BT.2390
  • Pro modu BT.2446A, ST2094-10, ST2094-40 (HDR10+) ve Auto'nun kilidini açar
İsteğe bağlı

HandBrakeCLI

Kendi işlem hattının belirli bir kaynakta daha iyi davrandığı durumlar için HandBrakeCLI üzerinden alternatif bir kodlama yolu.

  • Aynı çözünürlük/kodlayıcı kontrolleri
  • Kendi ilerleme ayrıştırması, Etkinlik'te canlı olarak gösterilir
Özellikler

Gerçek bir dönüştürmenin ihtiyaç duyduğu her şey — doğru şekilde.

Gerçek görüntülerde tone-mapping işinin gerçekten ters gidebileceği noktalar etrafında tasarlanmıştır: yanlış eğri, yanlış kodlayıcı, ya da çalışırken tüm makineyi ele geçiren bir süreç.

Çözünürlük ön ayarları

Source (ölçeklendirme yok), 4K, 1440p, 1080p, 720p, ya da 480p. Ölçeklendirme yüksekliğe göre yapılır, genişlik otomatik hesaplanır, böylece kaynağın en-boy oranı asla gerilmez.

Otomatik olarak analiz eder

Bir kaynak seçin, hemen okunur — aktarım özellikleri, bit derinliği, süre, HDR10+/Dolby Vision meta verileri — o dosyaya özel önerilen bir eğriyle birlikte. SDR çıktı yolu sizin için doldurulur, ve bir video dosyasını pencerenin herhangi bir yerine sürüklemek Gözat düğmesiyle aynı şekilde çalışır.

Canlı Önizleme

Ayarları değiştirdikçe güncellenen, kaynağınızdan gerçek şekilde çözülmüş ve tone-mapping uygulanmış bir kare, gölge/parlak alan kırpma kontrolüyle birlikte — böylece detayı ezen bir eğri, tam kodlamadan önce ortaya çıkar. Tam boyutta görüntüleyebilir ya da kareyi doğrudan diske kaydedebilirsiniz.

Canlı bit hızı tahmini

Kalite, çözünürlük, ya da kodlayıcı değiştikçe otomatik olarak güncellenir, böylece şaşırtıcı bir CRF/çözünürlük kombinasyonu Başlat'a basmadan önce görülebilir.

Eğri ipuçları

Herhangi bir tone-mapping eğrisinin üzerine gelin, gerçek ödünleşimlerinin sade bir dille anlatımını görün — pazarlama metni değil.

Kodlayıcı seçimi

CPU'da x264/x265, ya da NVIDIA NVENC, AMD AMF, ya da Apple VideoToolbox üzerinden donanım kodlaması, H.264 ya da H.265 formatında.

10-bit & 12-bit çıktı

Ücretsiz, lisans gerektirmez, ayrı bir sürüm gerektirmez. 10-bit herhangi bir H.265 kodlayıcıyla (CPU ya da donanım) çalışır; 12-bit CPU'da libx265 üzerinden kullanılabilir — uygulama yalnızca seçtiğiniz bit derinliğini gerçekten destekleyen kodlayıcıları gösterir.

Pro modu

Tam CRF/CQ aralığını (0–51), bir parlaklık ofseti kontrolünü ve ek tone-mapping eğrilerini açar — siz isteyene kadar göze görünmez.

Donanım hızlandırmalı çözme

FFmpeg motoru için CUDA / DXVA2 / VideoToolbox çözme, böylece GPU hem okumayı hem de tone-mapping'i yapar.

İşlem önceliği & CPU çekirdekleri

Verimlilik, Dengeli, ya da Performans, artı canlı bir CPU çekirdek sınırı — ikisi de Başlat'ta uygulanır ve bir dönüştürme çalışırken ayarlanabilir, böylece uzun bir toplu işlem makinenizin geri kalanını kilitlemez.

Etkinlik & Sistem

Daraltılabilir canlı bir günlük, gerçek FFmpeg/HandBrake çıktısını ve ilerlemeyi yayınlar; bir Sistem paneli, dönüştürmeye başlamadan önce sisteminizde neyin algılandığını bildirir — FFmpeg, Vulkan, HandBrakeCLI.

Windows'ta tek tıkla kurulum

Eksik FFmpeg ya da HandBrakeCLI, uygulama içinden winget üzerinden kurulur — Sistem panelinden, ya da hemen yanındaki "Hızlı kurulum" kısayolundan — kurulum çıktısı Etkinlik'e canlı olarak akar.

HDR to SDR Movie Converter simgesi
İndir

Uygulamayı edinin

Sadece çalıştırmak istiyorsanız bir Windows sürümü, ya da macOS/Linux kullanıyorsanız veya önce kodu okumak istiyorsanız kaynak kodu.

Windows

Windows (.exe)

Tek dosyalık sürüm, Python gerektirmez. FFmpeg ayrıca gereklidir — ya da uygulama içinde winget üzerinden kurun.

Her zaman en yeni sürüm · Windows 10/11

Kaynak

Kaynak kod

Python 3.10+ ve pip install -r requirements.txt gerektirir. Windows, macOS ve Linux'ta çalışır.

MIT lisanslı · main dalı

Belgeler

Kurulum & kullanım kılavuzu

Uygulama tek bir PySide6 betiğidir. Yükleyici yok, arka plan hizmeti yok — çalıştırırsınız, o da doğrudan FFmpeg'i (ve isteğe bağlı olarak HandBrakeCLI'yi) çağırır.

Gereksinimler

Çalıştırmadan önce makinede bulunması gerekenler.

BileşenNeyin için gerekli
Python 3.10+Uygulamanın kendisini çalıştırmak
PySide6Qt tabanlı arayüz
FFmpegStandart ve GPU tone-mapping motorları
Vulkan destekli GPU + sürücülerÖzellikle libplacebo/BT.2390 motoru
HandBrakeCLI (isteğe bağlı)HandBrake motoru
psutil (isteğe bağlı)Canlı duraklat/devam ettir, CPU çekirdek kontrolü, ve CPU/GPU kaynak istatistikleri

Kurulum & çalıştırma

Üç komut, sonra pencereyi görüyorsunuz.

# 1. Betiği ve Python bağımlılıklarını edinin
pip install PySide6 psutil

# 2. FFmpeg'in PATH'inizde olduğundan emin olun
ffmpeg -version

# 3. Başlat
python hdr_to_sdr_gui_qt.py
Windows: FFmpeg ya da HandBrakeCLI bulunamazsa, elle kurmak yerine Sistem panelini açıp "Eksikleri kur (winget)" seçeneğini kullanın.

Temel iş akışı

HDR kaynak dosyasından SDR çıktısına.

  1. Kaynak dosyayı seçin. FFmpeg'in okuyabildiği herhangi bir HDR konteyneri — analiz otomatik olarak çalışır (aktarım fonksiyonu, bit derinliği, HDR10+/Dolby Vision meta verileri, ve önerilen bir eğri), ve SDR çıktı yolu sizin için doldurulur. Bir dosyayı pencereye sürüklemek Gözat düğmesiyle aynı şekilde çalışır.
  2. Bir motor ve eğri seçin. GPU'da BT.2390 makul varsayılan seçimdir; Vulkan destekli bir GPU'nuz yoksa Standart FFmpeg'e geçin. Herhangi bir eğrinin üzerine gelerek gerçek ödünleşimlerini görün.
  3. Çözünürlük, kodlayıcı, ve bit derinliğini ayarlayın. Orijinal kare boyutunu ve en-boy oranını korumak için çözünürlüğü "Source" olarak bırakın, ya da aynı geçişte küçültmek için bir ön ayar seçin.
  4. Kaliteyi ayarlayın, ya da Pro modunu etkinleştirin tam CRF/CQ aralığı ve bir parlaklık ofseti için. Onaylamadan önce Canlı Önizleme'yi kontrol edin — gerçek tone-mapping uygulanmış bir kareyi gösterir ve gölge/parlak alan kırpmasını işaretler — ve canlı bit hızı tahminini.
  5. Dönüştürün, ve Etkinlik'te ilerlemeyi ve canlı FFmpeg/HandBrake çıktısını izleyin. Duraklat/devam ettir, CPU çekirdek sınırları, ve işlem önceliği çalışırken ayarlanabilir.

Bir eğri seçmek

Bunların hepsi gerçek, belgelenmiş FFmpeg/libplacebo tone-mapping seçenekleridir — burada hiçbir şey uydurulmamıştır.

EğriMotorNe zaman kullanılır
BT.2390GPUVarsayılan seçim — çoğu HDR-SDR renk aktarımının hedeflediği referans EETF
HableCPUSinemasal geçiş, GPU gerekmez
Reinhard / MobiusCPUHable'a göre daha yumuşak parlak alan geçişi alternatifleri
BT.2446AGPU · ProBT.2390'a yayıncılık odaklı alternatif
ST2094-10 / ST2094-40GPU · ProDinamik tone-mapping; ST2094-40, mevcut olduğunda HDR10+ meta verilerini kullanır
Linear / Gamma / Clip / NoneCPU · ProTanısal ya da manuel renk aktarımı geçişleri, genel kullanım için değil

Sorun giderme

Sistem paneli ilk bakılacak yerdir — bunu hata olarak bildirmeden önce tam olarak neyin algılandığını bildirir.

  • BT.2390 (GPU) seçeneği gri görünüyor — Vulkan destekli bir cihaz algılanmadı; bunun yerine Standart FFmpeg eğrisi kullanın.
  • HandBrakeCLI motoru eksik — isteğe bağlıdır ve yalnızca HandBrakeCLI PATH'inizde bulunduğunda görünür.
  • Dönüştürme makinenin tamamını ele geçirmiş gibi hissettiriyor — İşlem önceliğini Verimlilik'e düşürün.