QTKitの関数(4)

・動画のフォーマットを変換する

  • (IBAction)export:(id)sender

{
// セーブパネルを開く
NSSavePanel* savePanel = [NSSavePanel savePanel];
int result = [savePanel runModalForDirectory:nil file:nil];
if (result == NSOKButton) {
QTMovie* movie = [movieView movie];

// ムービーを書き出すフォーマットを指定する
NSMutableDictionary* attr = [NSMutableDictionary dictionary];
[attr setObject:[NSNumber numberWithBool:YES] forKey:QTMovieExport];
[attr setObject:[NSNumber numberWithLong:'mpg4'] forKey:QTMovieExportType];

// ムービーを保存する
[movie writeToFile:[savePanel filename] withAttributes:attr];
}
}


書き出しできるフォーマットとしては

3GP '3gpp'
AVI 'VFW '
DVストリーム 'dvc!'
FLC 'FLC '
MPEG-4 'mpg4'
QuickTimeムービー 'MooV'