Skip to content

Tags: uingei/apple_hevc_transcoder

Tags

v1.7.1

Toggle v1.7.1's commit message
fix: calculate_dynamic_values call signatures + add E2E compliance te…

…sts + main.py entry point

- Fix TypeError in build_ffmpeg_params L358 and convert_video L591-592
  (positional args removed after signature cleanup)
- Add tests/test_apple_hevc_compliance.py (SDR/HDR → convert_video → ffprobe)
  21 checks: brand/coctag/profile/level/color_range/color_primaries/GOP
- Add main.py entry point (def main()) for pyproject [project.scripts]
- .gitignore: cover tests/output/*.mp4 and tests/sample_videos/

v1.7.0

Toggle v1.7.0's commit message
v1.7.0 - Apple HEVC compliant transcoder

- libx265 + NVENC dual pipeline
- x265-params VUI color injection (bt709/bt2020)
- m4vA brand, faststart, write_colr
- Auto HDR + HDR10 metadata injection
- Thread-safe Apple HEVC Validator
- PySide6 batch GUI

SDR → Main/bt709/yuv420p
HDR → Main 10 /bt2020/yuv420p10le