2010-12-29 5 views
1

Ich versuche, einen Audioabschnitt von einem QuickTime-Film zu einem anderen zu kopieren, aber ohne Erfolg. Der Ton scheint nicht kopiert zu werden.Kopieren von QuickTime-Audio in einen anderen QuickTime-Film

C++ Basiscode:

// 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); 

Ich will nicht den Ton umcodiert werden, kopieren Sie einfach die codierten Klangrahmen über. Ich weiß, dass dieser grundlegende Code alle Soundframes im Film kopieren wird.

Ich mache einige andere Bearbeitung mit der Videodatei, also möchte ich nicht durch QTKit gehen, wenn ich es möglicherweise helfen kann.

Antwort

0

Der Code ist gut, ich kann Sound damit bekommen. Ich habe in einem anderen Teil einen Fehler gemacht und letztendlich die falsche Quellsequenz für den Sound ausgewählt. Das tut mir leid.