Alat tone-mapping desktop dengan sokongan FFmpeg dan HandBrake, pelbagai pilihan curve, dan BT.2390 sebenar pada GPU. Output 10-bit dan 12-bit disertakan, percuma.
Rupa sebenar filem itu bergantung sepenuhnya kepada cara ia diproses — tiada penukaran langsung, anggaran pantas pemain media sendiri, atau proses BT.2390 yang sebenar.
Memainkan fail HDR yang belum disentuh pada paparan atau projektor yang tidak memahami HDR — curve PQ/HLG dipaparkan seolah-olah ia SDR, jadi semuanya kelihatan kelabu, rata, dan pudar.
Pemain seperti VLC menggunakan tone-mapping pantas mereka sendiri supaya main balik sekurang-kurangnya boleh ditonton — biasanya curve tetap yang kasar yang memotong highlight atau mengubah warna, bukan proses BT.2390 yang disengajakan dengan curve pilihan anda.
EETF ITU-R BT.2390 sebenar, dijalankan pada GPU melalui libplacebo — penurunan highlight terkawal dan warna tepat, output sebagai fail SDR sebenar yang sedia untuk mana-mana paparan standard.
Video sumber yang sama, tiga saluran paip yang benar-benar berbeza. Tiada apa yang disembunyikan di sebalik butang "auto" — backend dan curve yang anda pilih adalah tepat apa yang dijalankan.
Penapis klasik tonemap. Pantas, berfungsi di mana-mana FFmpeg berfungsi, tidak memerlukan GPU.
Menjalankan EETF ITU-R BT.2390 sebenar pada GPU melalui libplacebo, curve rujukan yang sama di mana kebanyakan gred HDR ke SDR profesional dibina.
Laluan pengekodan alternatif melalui HandBrakeCLI untuk kes di mana saluran paip sendiri berfungsi lebih baik pada sumber tertentu.
Dibina berdasarkan bahagian kerja tone-mapping yang benar-benar boleh menjadi salah pada rakaman sebenar: curve yang salah, pengekod yang salah, atau proses yang mengambil alih keseluruhan mesin semasa berjalan.
Source (tiada penskalaan), 4K, 1440p, 1080p, 720p, atau 480p. Penskalaan berdasarkan ketinggian, dengan lebar dikira secara automatik supaya nisbah aspek sumber tidak pernah diregangkan.
Pilih sumber dan ia terus dibaca — ciri pemindahan, kedalaman bit, tempoh, metadata HDR10+/Dolby Vision — dengan curve yang dicadangkan untuk fail tersebut. Laluan output SDR diisi untuk anda, dan menyeret fail video ke mana-mana pada tetingkap berfungsi sama seperti butang Browse.
Bingkai sebenar yang dinyahkod dan di-tone-map dari sumber anda, dikemas kini apabila anda menukar tetapan, dengan semakan pemotongan bayang/highlight supaya curve yang merosakkan perincian dapat dikesan sebelum pengekodan penuh. Lihat pada saiz penuh atau simpan bingkai terus ke cakera.
Dikemas kini secara automatik apabila kualiti, resolusi, atau pengekod berubah, supaya gabungan CRF/resolusi yang mengejutkan kelihatan sebelum anda menekan Start.
Layangkan tetikus pada mana-mana curve tone-mapping untuk penjelasan mudah tentang pertukaran sebenarnya — bukan teks pemasaran.
x264/x265 pada CPU, atau pengekodan perkakasan melalui NVIDIA NVENC, AMD AMF, atau Apple VideoToolbox, dalam H.264 atau H.265.
Percuma, tanpa lesen, tanpa binaan berasingan. 10-bit berfungsi dengan mana-mana pengekod H.265 (CPU atau perkakasan); 12-bit tersedia melalui libx265 pada CPU — aplikasi hanya memaparkan pengekod yang benar-benar menyokong kedalaman bit yang anda pilih.
Membuka julat CRF/CQ penuh (0–51), kawalan ofset kecerahan, dan curve tone-map tambahan — kekal tersembunyi sehingga anda memerlukannya.
Nyahkod CUDA / DXVA2 / VideoToolbox untuk backend FFmpeg, supaya GPU mengendalikan kedua-dua pembacaan dan tone-mapping.
Efficiency, Balanced, atau Performance, ditambah had teras CPU langsung — kedua-duanya digunakan pada Start dan boleh dilaraskan semasa penukaran berjalan, supaya kumpulan yang panjang tidak mengunci baki mesin anda.
Log langsung yang boleh dilipat menstrim output FFmpeg/HandBrake sebenar dan kemajuan; panel System melaporkan apa yang dikesan pada sistem anda — FFmpeg, Vulkan, HandBrakeCLI — sebelum anda mula menukar.
FFmpeg atau HandBrakeCLI yang hilang dipasang melalui winget dari dalam aplikasi — dari panel System, atau pintasan "Quick install" betul-betul di sebelahnya — dengan output pemasangan distrim secara langsung dalam Activity.
Binaan Windows jika anda hanya mahu menjalankannya, atau kod sumber jika anda menggunakan macOS/Linux atau mahu membaca kod dahulu.
Binaan fail tunggal, Python tidak diperlukan. FFmpeg masih diperlukan secara berasingan — atau pasang dalam aplikasi melalui winget.
Sentiasa keluaran terkini · Windows 10/11
Memerlukan Python 3.10+ dan pip install -r requirements.txt. Berjalan pada Windows, macOS, dan Linux.
Dilesenkan MIT · cawangan main
Aplikasi ini adalah satu skrip PySide6 tunggal. Tiada pemasang, tiada perkhidmatan latar belakang — anda menjalankannya, dan ia terus memanggil FFmpeg (dan secara pilihan HandBrakeCLI).
Apa yang perlu ada pada mesin sebelum anda melancarkannya.
| Komponen | Diperlukan untuk |
|---|---|
| Python 3.10+ | Menjalankan aplikasi itu sendiri |
| PySide6 | Antara muka berasaskan Qt |
| FFmpeg | Backend tone-mapping standard dan GPU |
| GPU yang menyokong Vulkan + pemacu | Khususnya backend libplacebo/BT.2390 |
| HandBrakeCLI (pilihan) | Backend HandBrake |
| psutil (pilihan) | Jeda/sambung semula langsung, kawalan teras CPU, dan statistik sumber CPU/GPU |
Tiga arahan, kemudian anda akan melihat tetingkap.
# 1. Dapatkan skrip dan kebergantungan Python-nya pip install PySide6 psutil # 2. Pastikan FFmpeg ada dalam PATH anda ffmpeg -version # 3. Lancarkan python hdr_to_sdr_gui_qt.py
Dari fail sumber HDR kepada output SDR.
Semua ini adalah pilihan tone-mapping FFmpeg/libplacebo yang sebenar dan didokumenkan — tiada apa di sini yang direka.
| Curve | Backend | Bila hendak menggunakannya |
|---|---|---|
| BT.2390 | GPU | Pilihan lalai — EETF rujukan yang disasarkan oleh kebanyakan gred HDR ke SDR |
| Hable | CPU | Penurunan gaya filem, tidak memerlukan GPU |
| Reinhard / Mobius | CPU | Alternatif penurunan highlight yang lebih lembut berbanding Hable |
| BT.2446A | GPU · Pro | Alternatif berorientasikan penyiaran kepada BT.2390 |
| ST2094-10 / ST2094-40 | GPU · Pro | Tone-mapping dinamik; ST2094-40 menggunakan metadata HDR10+ apabila ada |
| Linear / Gamma / Clip / None | CPU · Pro | Laluan diagnostik atau gred manual, bukan untuk kegunaan umum |
Panel System adalah perhentian pertama — ia melaporkan dengan tepat apa yang dikesan sebelum anda melaporkan ini sebagai pepijat.