RenderHeads/UnityPlugin-AVProMovieCapture

Pixelated video output even with high resolution capture from camera on android

Closed this issue · 11 comments

Please DO NOT LINK / ATTACH YOUR PROJECT FILES HERE

Describe the issue
I am using AV PRO movie capture to capture the video from the Unity camera in my app. The captured video is crisp and clear in iOS and editor. Every setting, including the Codec, resolution, anti-aliasing, and Bit rate, is the same across all the platforms.

Your Setup (please complete the following information):

  • Unity version: 2022.3.13f1
  • AVPro Video version (number and edition (trial/core/ultra/enterprise)): 5.1.6f1 trial
  • Operating system version: Widows 11 Pro 22H2
  • Device model: Samsung S22 Ultra
  • Video specs (resolution, frame-rate, codec, file size): 1280 X 720, 30, H264, 17 - 20mb

Screenshots
Android_Full
Android Full View
IOS_Full
IOS Full View
ANDROID
Android: Icon is Pixelated
IOS
IOS: icon is smooth

They are very different platforms and devices. It may be that your Apple and Windows devices are more powerful and have better ability to play your app while recording the video and therefore have an improved output.

I would suggest updating to the latest version of AVPro Movie Capture before retesting.
Have you tried different capturing types and outputs (capture from screen, image sequence, different resolutions, H265 etc) and compared the result?
Have you tried both OpenGLES and Vulkan?

Ok I will try and let you know

Could you share your captured videos demonstrating the issue (send them to unitysupport@renderheads.com linking this issue in your email)? One from iOS and one from Android.

Hi @suksham-kapuria,

We've still not received an email from you. Could you share your captured videos demonstrating the issue (send them to unitysupport@renderheads.com linking this issue in your email)? One from iOS and one from Android.

Hi, I just sent the email to unitysupport@renderheads.com with both videos.

Are you using the Vulkan or OpenGLES3 rendering API on Android?

I have tried with Both, the videos which I sent were captured from OpenGLES3 build

Hi @suksham-kapuria

Would you be able to provide a minimal new project that reproduces the issue please?

I've made some tweaks to how the screen is captured which should improve the output. This will make it into the next release.

Hi sorry for the delay in the response, actually everything was working fine in the new project I created to share to you. Changing the Graphics API to Auto fixed it. Thanks and regards for helping!