Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Video: Bitrate/compression (quality) cannot be (directly) configured #487

Open
Chealer opened this issue Nov 29, 2024 · 0 comments
Open

Comments

@Chealer
Copy link

Chealer commented Nov 29, 2024

Secure Camera 74 can record videos. The resulting files are compressed using a lossy codec/format like H.265 (which currently cannot be chosen). Unfortunately, the extent of that compression and the resulting quality cannot be controlled directly. At 1920x1080, videos taken on a Google Pixel 6 are stored in files which occupy about 2 MB/s, which is very large for most videos (casual/informal memories recorded by citizens). In other words, a 2-minute recording would require approximately 240 MB in this context.

Secure Camera should let users configure the size/quality tradeoff somehow, either with a potentially subjective Video Quality setting similar to the existing Image Quality, or with a bit rate setting to control the compression's aggressiveness. A setting for an average bitrate would satisfy me.

Android's stock application also lacks this. Open Camera is one alternative application which allows a fair control over bitrate (but which is unfortunately considerably more complicated than Secure Camera).

I strongly suggest to not only allow configuration, but to either:

  1. lower default quality*
  2. or prompt the user.

*: I very much suspect Google's choice of default bitrate/compression for Android is influenced by the services its offers (Google One charges >20 €/year to store up to 100 GB of data, and its opinion about optimal quality is therefore highly biased).

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant