Added
- "Constant Quality" feature: Prioritizes video quality by asking the encoder for a target quality level instead of bitrate. (1850df3)
- Rendering process live view: Added a feature to render live preview of the output video frames while rendering. This feature doesn't harm encoding speed (yes, at all). (3cb3419)
Fixed
- Wrong encoder was used: Fixed an issue where the
libx264
encoder was used instead of the selected encoder in the UI, occurring after app updates or on fresh installs. (e9f3a28)
Changed
- Encoding performance (all encoders): Achieved up to 30% faster encoding by separating frame generation and feeding into ffmpeg into distinct threads, coupled with a new queue. This change affects all encoders, though performance gains may vary depending on pipeline bottlenecks or full CPU utilization. (3afb2bb)
- Encoding performance on NVIDIA GPUs: Major speed enhancements, up to 60% faster encoding without upscaling and up to 6x speedup with upscaling, specifically for
hevc_nvenc
andh264_nvenc
encoders. (85e7912) - OSD glyph caching: Resized OSD glyphs images are now cached at runtime, reducing CPU usage by osd rendering (frame generation) thread. (ebc4ff0)
Known Issues
*_nvenc
encoders won't work.