About Native Decoding
The 3.12 release of the Exacq Mobile 3 app added the ability to decode native video from a camera streaming in JPEG or H.264 format.
<br>
Support
Native JPEG decoding is supported on all platforms and devices that the Exacq Mobile 3 app runs on, including the web browser.
Native H.264 decoding requires the Exacq Mobile 3 app to be installed on an iOS Android device.
The Exacq Mobile 3 app can decode H.264 constrained baseline profile up to Level 5.2 (4096×2304) video. Support for more profiles and resolutions could be implemented in the future, but there is currently no timeline for implementation.
<br>
Method
The Exacq Mobile 3 app will attempt to decode native video from a camera if the following conditions are met:
- Both the camera and the device support the same native format (H.264 or JPEG).
- The image quality setting on the mobile app is at least 70% of the image quality on the camera.
- The height of the video panel on the mobile app is at least 45% of the height of the native image.
- The width of the video panel on the mobile app is at least 45% of the height of the native image.
<br>
When streaming H.264 video, the Exacq Mobile 3 app will revert to transcoded video if performance issues arise. For example, if the device running the Exacq Mobile 3 app is unable to decode H.264 video fast enough to keep up with the incoming video, the video will then be transcoded.
<br>
FAQs
Q: How can I tell whether the app is decoding native video?
A: There is no indication within the Exacq Mobile 3 app that native video is being decoded. However, when native video is being decoded on the app, the CPU usage from the evws-backend process will be lower than that of an evws-backend process that is providing transcoded video.
<br>