私はAVMutableComposition
次のトラックセグメントを持っています:
video:
empty: Y, {{0/1 = 0.000}, {48/100 = 0.480}}
empty: N, {{48/100 = 0.480}, {600/600 = 1.000}}
empty: Y, {{888/600 = 1.480}, {900/600 = 1.500}}
empty: N, {{894/300 = 2.980}, {1040/600 = 1.733}}
audio:
empty: Y, {{0/1 = 0.000}, {48/100 = 0.480}}
empty: N, {{48/100 = 0.480}, {45056/44100 = 1.022}}
empty: Y, {{66224/44100 = 1.502}, {65194/44100 = 1.478}}
empty: N, {{894/300 = 2.980}, {77824/44100 = 1.765}}
タイミングはとして表されCMTimeRange
、最初CMTime
は開始時間、2番目は継続時間です。つまり、2つのオーディオとビデオのチャンクがあり、その前と間に空のパディングスペースがあります。
問題は、このコンポジションをエクスポートしてエクスポートされたビデオを再生すると、エクスポート中に2番目の空のパディングオーディオセグメントが無視されたかのように、2番目のオーディオセグメントの再生が早すぎることです。正しいオーディオの最初のビデオセグメントを取得し、すぐに2番目のオーディオセグメントを取得し、その後、オーディオのない2番目のビデオセグメントを取得します。
何が間違っている可能性がありますか?