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'