Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Is it possible to use a quality between AVAssetExportPresetMediumQuality and AVAssetExportPresetHighestQuality with AVAssetExportSession?

I am using AVAssetExportSession to export a video out of my iOS app, like this:

AVAssetExportSession *exportSession=[AVAssetExportSession exportSessionWithAsset:composition presetName:AVAssetExportPresetMediumQuality];

I want to upload the exported video, therefore size does matter. The problem is: The medium quality is a real bad quality and the AVAssetExportPresetHighestQuality is fine, but about 5 times larger than the medium one.

So, is there a way to create a video with a quality in between, lets say with 2 times the size?

Is this possible with AVAssetExportSession?

If not, is it possible with AVAssetWriter?

Thanks in advance,

best regards,

Walchy

like image 559
Walchy Avatar asked Mar 21 '11 02:03

Walchy


1 Answers

The answer is:

No. Not possible with AVAssetExportSession.

But yes. It is possible with AVAssetReader/AVAssetWriter.

like image 82
Walchy Avatar answered Sep 28 '22 07:09

Walchy