Portrait / display orientation
- ffprobe now uses
-show_format+-show_streams(full stream JSON) so Display Matrix rotation is present for phone HEVC/MP4 files where a narrow-show_entriesquery omitted it. - Rotation parsing treats
rotationon anyside_data_listentry as authoritative (not only whenside_data_typecontains "display matrix"). - When rotation is non-zero, the worker avoids CUDA/NVDEC decode for H.264/HEVC/AV1 paths so decoder autorotation runs; output dimensions match display size (e.g. 1080×1920) instead of coded 1920×1080 for portrait clips stored with a −90° matrix.
Target video bitrate
- Optional
target_video_bitrate_kbps: compress to a fixed video bitrate (API, batch upload, and UI) instead of deriving rate only from target file size.
Max frame rate (UI)
- Max frame rate cap control moved to Advanced Options on the main encode page (no longer beside Resolution).
- Cap choices extended through 120 fps (24, 25, 30, 50, 60, 72, 90, 100, 120), with the same list on Batch, Settings (preset defaults), and shared
$lib/fpsCapparsing forlocalStorage.
Docker
- Default
docker-compose.ymlrequestsgpus: all(NVIDIA). Hosts without GPU passthrough can usedocker-compose.cpu.yml(docker compose -f docker-compose.cpu.yml up -d --build). - Docker Hub:
jms1717/8mblocal:latestandjms1717/8mblocal:v136published for this release (BUILD_VERSION136). Pull:docker pull jms1717/8mblocal:v136(or:latest).