Move 4K Release Notes
Updates on new features, fixes, and known issues for the Move 4K family.
Current Firmware Files
01/12/2026
New Features
HIVE Linked Integration
HIVE Linked Enabled: The camera now includes HIVE Linked, allowing users to connect directly to the PTZOptics HIVE platform. This integration unlocks powerful remote management, monitoring, and collaboration capabilities, providing users with centralized access to camera control, status monitoring, and multi-location coordination through the cloud. For more information, visit Hive Studio.
PTZOptics Updater Application
PTZOptics Updater Integration: Added the PTZOptics Updater application, giving users access to the onboard Voice Tracking and early access to beta features such as Horizon. This tool simplifies firmware and feature updates, ensuring users can easily enable the latest innovations directly from their camera interface.
For setup details and instructions on enabling beta features, please reference How to activate Horizon & Voice Tracking.
Video and Audio Enhancements
- NDI 6 Upgrade: Upgraded NDI support from NDI 5 to NDI 6 for improved compatibility, performance, and access to the latest NDI protocol features.
- G711 Audio Encoding: Added support for G711 audio as an available encoding protocol. This improves interoperability with third-party software systems and addresses key compatibility requirements from software developers.
- Super Zoom Feature Replacement: The previously named Hybrid Zoom feature in Video Settings has been replaced with the updated Super Zoom functionality. This improves zoom flexibility and preserves 1080p resolution across the extended zoom range.
- Exposure Mode - Bright Mode: Added a Bright Mode option under Dashboard > Image > Exposure > Exposure Mode.
- One Push Exposure: Added One Push Exposure functionality, allowing the camera to automatically set optimal exposure based on current lighting conditions. Once calibrated, the settings are held, similar to One Push White Balance.
- USB Video Configuration: Added the ability to define the USB video output resolution listed under USB Video Stream.
- Updated Volume Setting Behavior: Input and Output Volume settings now apply immediately without requiring a reboot or clicking Apply.
- Increased Kelvin Scale Precision: Enhanced White Balance control in VAR mode by changing the adjustment increments from 100 to 20 for finer adjustments.
- ONVIF Profile S Certification: The camera fully complies with all ONVIF Profile S requirements and is officially certified.
Automation and Control
- Presenter Lock Mode: The Automation section has been updated to rename Bounding Boxes to Presenter Lock Mode. Information symbols have also been enhanced for clarity.
- Auto-Tracking Delay Behavior: Auto-Tracking now starts instantly after the user-defined Delay Time, eliminating the previous default 4-second delay that was added on top of the configured value.
- Tilt-Lock Option for Auto-Tracking: Added a new Tilt-Lock feature within Auto-Tracking. When enabled, the camera restricts vertical movement and only follows horizontal motion. A dedicated Tilt-Lock option is now present in the Automation section for easier access.
- Tracking Preset Recall: Introduced dedicated preset numbers for toggling tracking. This enables users with serial controllers to manage tracking more easily.
Preset 150 = Tracking On
Preset 151 = Tracking Off
- Redefined Tracking Compositions: The camera’s tracking composition options have been expanded to provide greater user customization.
Horizontal Compositions: Left, Center, Right
Vertical Compositions: Top, Center, Bottom
- Auto-Framing Behavior: Adjusted the Auto-Framing feature to zoom in or out based on the number of subjects in the frame instead of defaulting to a maximum zoom-out position.
- Multi-Target Select Visual Enhancements: Improved the visibility and persistence of bounding boxes during Auto-Tracking with Multi-Target Select enabled. Bounding boxes now remain visible during tracking, and identification numbers are larger for better visibility.
- Multi-Target Select - Improved Identification and Reassignment Prevention: Improved bounding-box assignments for each identified subject, providing unique numbering with fewer false identification issues.
UI and System Changes
- USB Port Function: Added a selectable option in Dashboard > Control > USB Mode, allowing users to choose between UVC or Host mode.
- RTSP Stream Info Display: RTSP stream settings are now visible in the web interface and can be copied directly for easier integration with external software.
- NTP Timestamp Overlay: Users can now enable an NTP Timestamp overlay in the Network Settings section. Placement options include Top or Bottom, and Left, Center, or Right. This matches the feature in the Move SE.
- Updated Encoding Protocol Info Symbol: Added a new info icon next to the Encoding Protocol selection in the web UI providing descriptions of each protocol.
- Device Info Button Change: The community.ptzoptics.com button has been replaced with a Need Help? button linking to the same community site.
- ONVIF Authentication Default Enabled: ONVIF authentication is now enabled by default to align with updated security protocols and ensure the ONVIF route is protected out of the box.
- MTU Frames: Added MTU configuration to allow users to adjust the maximum packet size up to 8,000 bytes, with the default set at 1,500.
Changing MTU settings can improve performance in properly configured environments but may cause connectivity issues if not supported by all network devices. Only adjust these settings if you understand your network’s capabilities and requirements.
Control and Integrations
- NDI Absolute Positioning: Added compatibility with third-party software (for example, Resolume) using NDI Absolute Position commands.
API Additions
HTTP Movement Status Query
Added a route to allow users to query whether the camera is actively moving. The endpoint returns a boolean response indicating pan, tilt, zoom, or focus motion.
This status does not report focus movement when Auto Focus is enabled.
GET /api/v1/info/is-moving
Example:
GET http://192.168.100.88/api/v1/info/is-moving
Returns:
{
"isMoving": false
}
Bounding Box Data Query
Added the ability to query subject-recognition bounding box data via the API. When subject recognition is enabled, the endpoint returns an array of detected objects with bounding box coordinates and dimensions. When subject recognition is disabled or no subjects are detected, the response returns an empty object list.
GET /cgi-bin/param.cgi?get_tally_status
Example:
GET http://192.168.100.88/cgi-bin/param.cgi?get_tally_status
Returns:
{
"status": 200,
"data": {
"tally": "Off",
"standby": "0",
"privacy": "0",
"objs": [
{
"ID": "1",
"X": 13,
"Y": 242,
"Width": 77,
"Height": 117
},
{
"ID": "2",
"X": 79,
"Y": 221,
"Width": 64,
"Height": 138
}
],
"shoulddraw": "0",
"target": "2"
}
}
Snapshot Stream 1 and 2
Added support for retrieving snapshots from either stream, providing the option to capture higher-resolution still images.
GET http://[ipaddress]/snapshot0.jpg -> Stream 1
GET http://[ipaddress]/snapshot1.jpg -> Stream 2
PT Limits Inquiry
Added support for querying the camera’s current Pan-Tilt limit settings via HTTP
commands. Users can now retrieve the defined coordinates for panMin, panMax,
tiltMin, and tiltMax, enabling easier configuration verification and integration
with external control systems.
GET /api/v1/info/pt-limit
Example:
GET http://192.168.100.88/api/v1/info/pt-limit
Returns:
{
"panMax": 170.0,
"panMin": -170.0,
"tiltMax": 90.0,
"tiltMin": -30.0
}
Preset Inquiry
Added a new Preset Inquiry, allowing users to retrieve or confirm the absolute pan, tilt, and zoom coordinates stored for a specific preset without recalling it. This enables precise monitoring and integration with external automation systems.
GET /api/v1/info/preset/1
Example:
GET http://192.168.100.88/api/v1/info/preset/1
Returns:
{
"exist": true,
"focusPos": 1026,
"panPos": 42.432,
"tiltPos": -29.239,
"zoomPos": 3294
}
Preset Recall Completion Confirmation
Added the ability to receive a completion response when recalling a preset. When a preset recall command is issued, the camera will execute the movement and hold the request until the preset position is fully reached. Once the camera arrives at the target position, the API will return a confirmation response indicating success.
POST /api/v1/action/preset
Body:
{
"action": "recall",
"position": <preset number>
}
Example:
POST http://192.168.100.88/api/v1/action/preset
Body:
{
"action": "recall",
"position": 1
}
Returns:
{
"msg": "operate success"
}
FreeD Interface Overhaul
Dedicated FreeD (BETA) Tab
The FreeD UI has been moved from the Mode section into its own tab under the Control menu, making it easier to access and manage.
Expanded FreeD Command Support
The dropdown menu now includes command types: D-Stream, D-Poll, A-Stream,
and A-Poll, increasing compatibility with external systems.
Camera ID Configuration
Added a new Camera ID text entry field to define the ID used as the second byte in
FreeD hex commands (for example, D0 01 01 D2). This ID is essential for proper
device targeting and stream control.
Configurable Ports with Updated Defaults
- Data Port:
40000 - UDP Control Port:
1259(updated from19147)
Expanded FreeD Streaming Parameters
FreeD output now includes X, Y, Z coordinates and Roll, providing a more
complete data set for motion tracking and virtual production.
Protocol-Compliant FreeD Hex Message Format
FreeD messages now follow the correct protocol structure to improve standardization and third-party compatibility. Each FreeD command is composed of the following hexadecimal fields, sent in order:
D0 - Message Type
CA - Camera ID (user-defined)
CD - Command (00 = Stop Stream, 01 = Start Stream)
CK - Checksum (calculated using 8-bit modulo 256)
The following hex command enables the FreeD stream for Camera ID 01 and should be
sent via UDP on port 1259:
Example: D0 01 01 D2
Response: Data Streaming on port 40000
D1 01 0C 41 C7 00 3E 38 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0F D0 00 00 3B
Unreal Engine Compatibility
The FreeD checksum and output format have been corrected, enabling operation with
Unreal Engine using the LiveLink plugin. For setup, configure the connection to the
camera’s IP (for example, 0.0.0.0) to begin receiving positional data.
Bug Fixes
- Pan/Tilt Stop Command Bug: Fixed an issue where the camera intermittently ignored
Pan/Tilt Stop commands (
81 01 06 01 vv ww 03 03 FF) from serial controllers. Control is now consistent and reliable. - Time Server & SSL Certificate Issue: The camera now properly manages time-zone data, ensuring SSL certificate auto-renewal works as intended.
- VISCA Standby Inquiry Command Fix: Corrected an issue where the VISCA Standby
Inquiry command (
81 09 04 00 FF) was returning an error response (90 62 41 FF) and not functioning as expected. The command now operates correctly, returning (90 50 03 FF) when the camera is in Standby mode.
Known Issues
- MTU / Jumbo Frames: Some network switches and routers may not support MTU values
above
1,500, which can result in packet loss or unstable connections. - Move 4K/Link 4K 30X Focus Limit Functionality: When testing the Focus Limit
feature, setting the Furthest Position (for example,
1 m) does not currently restrict autofocus beyond that point. - Multi-Target Select - Identification Persistence: When using Auto-Tracking with Multi-Target Select, identification numbers may not consistently stay assigned to the same individual when multiple people are present or cross paths. The Home button does not currently refresh or reassign bounding boxes as described, and a reboot may be required to restore numbering.
- FreeD Stream Activation: While FreeD data output and checksum formatting have
been corrected and verified with Unreal Engine’s LiveLink plugin, the FreeD stream
does not automatically start from the web interface. Users must select the desired
stream option in the web interface and manually enable the stream using the hex
command (for example, via Packet Sender):
D0 01 01 D2. - NDI Send Groups - Web UI Limitation: While comma-separated NDI Group entries are supported via HTTP commands, this functionality is not yet available in the Web UI. Users must configure multiple groups through API or HTTP commands until Web UI support is added in a future update.
- USB Audio Setting Requires Multiple Reboots: When enabling or disabling USB Audio via the Web UI, the selected setting may not apply after the first reboot. Users may need to select the desired USB Audio state and reboot the camera a second time for the change to take effect.
- Pan/Tilt Drift After Preset Recall with Motion Sync Enabled: When Motion Sync is enabled, issuing manual Pan or Tilt commands immediately after recalling a preset may cause the camera to briefly overshoot the target position and drift before settling at the correct location.
02/27/2025
New Features and Bug Fixes
- Enhanced Tracking Algorithm: Improved the overall tracking algorithm for better accuracy and performance.
- Reorganized Audio Section: Organized the audio section for improved usability.
- Improved network security. Guest Login is disabled by default and can be enabled on the System Settings page.
- Implemented HTTP Authentication: Added Digest Authentication to protect API routes, enabled by default.
- Removed the ability to change the Focus parameters when logged in as a Guest user.
- Removed OSD access in the web interface when logged in as a Guest user.
- Resolved an issue where the Iris would not fully close in Manual Exposure mode when set to Close.
- Resolved an issue on Move 4K models where the stop command was not properly triggered when using serial control (RS-232 or RS-485). This caused the camera to continue moving to its limit after releasing the joystick.
Known Issues
- NDI video may freeze when simultaneously connected via USB for video. This issue occurs when the camera streams NDI while the USB is connected to another device.
- Guest Access Focus Controls: Focus controls are currently missing from the Guest Access login.
- When RTMP streaming to YouTube using camera video templates, bitrate errors may occur. Resolution: Adjust the camera’s video settings to align with YouTube’s video requirements.
- The NTP service address cannot be set within the
100subnet (for example,192.168.100.10) through the web interface. This can be modified by using the HTTP API route:
/cgi-bin/param.cgi?post_network_other_conf&net_addr=[VALUE]
07/11/2024
New Features and Bug Fixes
- Added new information symbols for all new features available in the web interface. Please see these information symbols for more detailed information.
- You can now select which video feed is displayed in the web interface. The option is available on the Dashboard page > Image > Advanced > Preview Window Settings.
- Added the ability to change tracking targets using the left and right arrow buttons in the web interface.
- Improved the overall tracking algorithm.
- Added more control options for starting and stopping tracking. These options are available on the new tab on Dashboard page > Control > Automation.
- Added the ability to select between Auto Tracking and Auto Framing through the Automation dropdown.
- Added Multi-Target Select to the Bounding Box dropdown. This mode allows you to use the Number Keys to select the desired subject.
- Added Tracking Composition with Left, Right, and Center as selectable options.
- Added Tracking Sensitivity with Low, Medium, and High as selectable options.
- Added Tracking Zoom Level with Medium Close Up, Medium Shot, Long Shot, and Dynamic Zoom.
- Added Time Delay dropdown.
- Added Tracking Start Location dropdown.
- Added Tracking Stop Location dropdown.
- Added Target Timeout dropdown.
- Added Target Loss Preset dropdown.
- Renamed Patrol Mode to Preset Tour. Added Time Interval, Preset Range, and Preset Tour Speed.
- Added FreeD (BETA) to the web interface.
- Added FreeD (BETA) Data & Control Ports. The option is available on the Dashboard page > Control > Ports.
- Reorganized the Navigation Panel.
- Added a Privacy Mode button to the navigation panel of the web interface. When enabled, the camera will turn away and disable the video feeds. Simply call a preset or disable Privacy Mode to enable video.
- Added a Power On / Off button to the navigation panel of the web interface.
- Added a Cancel and Apply button to the RTMP(S) Settings section of the Streaming Settings page.
- Enabled the ability to edit the Static Fallback Address, Gateway, and Subnet Mask in the Network Settings page.
- Added Focus Calibration buttons to the System Settings > Advanced section.
- Added more commands to the VISCA & HTTP-CGI APIs.
- Corrected the position values associated with zoom when Digital Zoom is enabled.
- Fixed some vulnerabilities.
08/04/2023
New Features and Bug Fixes
- Set Stream 2 to H.264 by default.
- Updated the Information Symbols in the web interface.
- Moved some settings from the Image tab to the Advanced tab.
- Added Auto Inversion to the web interface.
- Added SRT Stream ID to the web interface.
- Added the ability to select between Stream 1 and Stream 2 in the web interface.
- Increased the max file size for firmware uploads.
02/20/2023
New Features and Bug Fixes
- Change the location of the login interface logo and the image of the login background.
- Change NDI Configuration Settings to NDI® Settings.
- The preset position of the call in the user-defined saved profile is changed to the last call.
- Add a prompt box for reboot operation.
- Add the Image Orientation secondary drop-down box, including Off, Flip, Mirror, and Flip and Mirror options. The default is Off.
- The prompt message of Motion Sync is changed to Synchronize Pan, Tilt, & Zoom when calling presets.
- Image > Color > OnePush pop-up syntax corrected to: Calculating, Please wait.
- Modify the Tracking Box under Control > Mode > Tracking Box to Bounding Boxes.
- Modify the information symbol of Auto Tracking to explain tracking start position, target timeout behavior, and Preset 0 default behavior.
- Add BETA in Video Encoding Settings > Advanced > Hybrid Zoom.
- Audio encoding protocol redisplay: Audio Encoding Protocol: AAC is only for display and cannot be modified.
- Modify the profile name of the shortcut area and remove profile from the name.
- Change Indoor to Low Light.
- Remove the save device name from the profile save menu.
- After selecting quick profile, add a reboot prompt.
- Modify the information symbol of Device ID.
- Modify the ID info page and click Apply to pop up the reboot prompt box.
- Modify the text content of the pop-up box after ID application.
- On the guest page, remove Image under Image settings, and keep Port content under Exposure and Color; control visible but not modifiable.
- Add Sony VISCA over IP (
52381) search function. - Open stream ID settings on the web.
- Delete the multicast server IP address of NDI.