iOSでビデオ編集ライブラリを探しています。
編集タスク:->ビデオフレームの上にテキストまたはマークを追加します。
私のアプリケーションでは、ユーザーはビデオライブラリからビデオを選択し、ムービープレーヤーでビデオを再生できる必要があります。また、ユーザーはビデオを一時停止してから、フリーハンドを使用してテキストやマークを追加できます。このビデオに追加されたテキストとマークをマージする必要があります。
iOSでビデオ編集ライブラリを探しています。
編集タスク:->ビデオフレームの上にテキストまたはマークを追加します。
私のアプリケーションでは、ユーザーはビデオライブラリからビデオを選択し、ムービープレーヤーでビデオを再生できる必要があります。また、ユーザーはビデオを一時停止してから、フリーハンドを使用してテキストやマークを追加できます。このビデオに追加されたテキストとマークをマージする必要があります。
AVFoundationはそれ以上のことを行います。もちろん、アプリのユーザーインターフェイスはあなた次第です。しかし、すべてのビデオ操作は、この強力な組み込みライブラリを使用して実装するのは非常に簡単です。
タスクにGPUImageを使用できます。画像とテキストを設定するには、このコードを使用します。
contentView.backgroundColor = [UIColor clearColor];
UIImageView *ivTemp = [[UIImageView alloc] initWithFrame:CGRectMake(20, 20, 147, 59)];
// UIImage *currentFilteredVideoFrame = [selectedFilter imageFromCurrentFramebuffer];
ivTemp.image = [UIImage imageNamed:@"minimumtrackimage"];
ivTemp.userInteractionEnabled = YES;
[contentView addSubview:ivTemp];
UILabel *lblDemo = [[UILabel alloc] initWithFrame:CGRectMake(0, 100, 200, 30)];
lblDemo.text = @"is this text on video?";
lblDemo.font = [UIFont systemFontOfSize:30];
lblDemo.textColor = [UIColor redColor];
lblDemo.tag = 1;
lblDemo.hidden = YES;
lblDemo.backgroundColor = [UIColor redColor];
[contentView addSubview:lblDemo];
GPUImageUIElement *uiElementInput = [[GPUImageUIElement alloc] initWithView:contentView];
[uiElementInput addTarget:selectedFilter];
__unsafe_unretained GPUImageUIElement *weakUIElementInput = uiElementInput;
[weakUIElementInput update];
そして映画を書きます。