gpt4 book ai didi

ios - 音频与呈现的 AVMutableComposition 中的视频不同步

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:27:11 31 4
gpt4 key购买 nike

我有一个 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是开始时间,第二个是持续时间。换句话说,有两个音频+视频 block ,它们之间有一些空白的填充空间。

问题是,当我导出此合成并播放导出的视频时,第二个音频片段播放得太早,就好像第二个空填充音频片段在导出过程中被忽略了一样。我得到第一个带有正确音频的视频片段,然后立即得到第二个音频片段,然后是第二个没有音频的视频片段。

有什么问题吗?

最佳答案

问题出在导出中。我使用的是直通导出模式,该模式仅将轨道段复制到生成的文件中。我想时间戳也被简单地复制了,这会导致导出电影的时间线困惑。将导出模式设置为传递以外的其他模式可以解决问题。

关于ios - 音频与呈现的 AVMutableComposition 中的视频不同步,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4459528/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com