v1.0.11-beta.4
Pre-release
Pre-release
·
11 commits
to main
since this release
[1.0.11-beta.4]
Changed
- Software video decode strategy — Pi 2/3 now use CPU software decode
(libVLC) instead of GPU hardware decode.gpu_memreturned to
16MB (1.0.10-beta.3 briefly raised it to128) so more RAM is
available to the ARM cores. Pi 4/5 are unaffected — they continue to
use hardware decode viarpi-hevc-dec/drm_avcodec. - Pi 3 transcode bitrate —
max_bitratelowered from20→
8Mbps, matching the ~8 Mbps software decode ceiling of the
Cortex‑A53 cores (measured: 5.6 & 7.7 Mbps play smoothly, ≥10.9 Mbps
drops frames). - Bitrate‑targeted encoding for Pi 2/3 — profiles with
bitrate_target: truenow use-b:v {max_bitrate}M(target
average bitrate) instead of-crf. CRF with-maxrateonly caps
peaks — the average can still overshoot by 30–50 %, exceeding the
software decode ceiling.-b:vproduces predictable output at the
target rate. - Setup script —
gpu_mem=16for all Pi models, enforced on both
fresh installs and existing configs regardless of prior value.
Fixed
- Pi 3 choppy video at 10–22 Mbps — CRF‑encoded files for
14947567(10.9 Mbps) and17815074(21.5 Mbps) regularly
exceeded the ARM software decode ceiling (~8 Mbps), causing frame
drops. Bitrate‑targeted encoding reliably produces ≤8 Mbps output. - Inconsistent
gpu_memon upgraded installs — the 1.0.10-beta.3
setup script would upgradegpu_memto128on existing installs;
now reverted to16.