MathewSachin / Captura

Capture Screen, Audio, Cursor, Mouse Clicks and Keystrokes
https://mathewsachin.github.io/Captura/
MIT License
9.51k stars 1.79k forks source link

AV1 codec request #402

Open darkworks opened 5 years ago

darkworks commented 5 years ago

Is your feature request related to a problem? Please describe.

today i recorded screen on captura by using mp4 x264 code and 7 min recording size was 470 MB. which is very big in size

Describe the solution you'd like

FFmpeg v4 have added support of AV1 codec which seems to have better compression then even x265 so i wonder can we add AV1 codec support to captura in next version.

Describe alternatives you've considered

AV1 code support through libaom : https://dxr.mozilla.org/mozilla-central/source/media/libaom

vatterspun commented 5 years ago

This is an important request, but I have some suggestions as to why you might not want to put it at the top of your list. Mainly that new codecs always have the same problems:

  1. Not supported by older hardware and software
  2. Generally sees slow adoption by popular tools/players.
  3. Compression is generally more processor-intensive and time consuming because there are no processor optimizations like those available for standardized codecs like h.264.

That said some things I've read suggest that AV1 would be particularly good with screen recordings versus older codecs in terms of quality and compression. Also, thanks to the ubiquity of FFMPEG, problem 2 is getting resolved pretty quickly. Problem 3 can be mitigated by recording with a high quality, low latency codec and then doing a second encoding after the recording is complete. This requires more disk space and time.

I am a fan of Mozilla, open licensed video, and better video compression, so I hope I'm wrong about the items above.

darkworks commented 5 years ago

but i think should be added , just in case its improved because currently its experimental so its slow