3

AVMutableCompositionとを使用して、オーディオとビデオをマージしようとしていAVExportSessionます。オーディオソースとビデオソースの長さが同じでないことを除いて、すべてが完全に機能します。

したがって、エクスポートされたムービーは少し遅れます。ビデオの長さがオーディオの長さと正確に等しくなるように、ビデオのレートをサイズ変更または再定義する方法はありますか?たとえば、音声が10秒続き、ビデオが9秒続く場合、ビデオを9/10の速度で再生したいので、両方が同時に終了します。b

4

1 に答える 1

2

解決しました

次のようなものを使用します。

[compositionVideoTrack scaleTimeRange:CMTimeRangeMake(kCMTimeZero,videoAsset.duration) toDuration:audioAsset.duration];
于 2012-07-17T08:14:41.430 に答える