AVMutableComposition
Slo-Mo ビデオから作成したものがあります。AVPlayer ではPHVideoRequestOptions.Original
、ビデオの Slo-Mo 部分が含まれていない Photos を使用して要求したため、適切な速度で再生されます。ただし、変更可能なコンポジションをエクスポートすると、完全な FPS でエクスポートされるため、FPS が高すぎると Slo-Mo が戻ってきます。
フレームレート 30 のビデオをエクスポートするにはどうすればよいですか? スロー モーションを含まない特定のファイル タイプや、これを行う他の方法はありますか?
私が見つけた2つの(悪い)解決策:
- 以下に設定
AVAssetExportSession
するAVAssetExportPresetMediumQuality
と、フレーム レートが低下しますが、品質も低下します。良くない。 AVAssetExportSession.videoComposition
frameDuration でビデオ コンポジションに設定しますが、それでCMTimeMake(1, 30)
ビデオをエクスポートするのに非常に時間がかかり、これも良くありません。時間がかかる原因がわかりません。