我正在尝试将一部分音频从一部QuickTime电影复制到另一部电影,但没有成功;音频似乎没有被复制。
C ++基本代码:
// Copy from another QT movie, *src, to this one
soundTrack = NewMovieTrack(myMovie, 0, 0, kFullVolume);
soundMedia = NewTrackMedia(soundTrack, SoundMediaType,
GetMediaTimeScale(src->soundMedia), NULL, 0);
BeginMediaEdits(soundMedia);
InsertTrackSegment(src->soundTrack, soundTrack, 0,
GetMediaDuration(src->soundMedia), 0);
EndMediaEdits(soundMedia);
我不想对声音进行转码,只需复制编码的声音帧。我意识到这个基本代码将复制电影中的所有声音帧。
我正在使用视频文件进行其他编辑,所以如果我可以帮助它,我不想通过QTKit。
答案 0 :(得分:0)
代码很好,我可以使用它获得声音。我在另一部分犯了一些错误,最后为声音选择了错误的源序列。对不起。