iPhoneにAVfoundationを使用してビデオを圧縮する圧縮技術はありますか?または任意のオープンソース。iOSでAVFoundationを使用してビデオを圧縮する方法
よろしく、 Jeeva
iPhoneにAVfoundationを使用してビデオを圧縮する圧縮技術はありますか?または任意のオープンソース。iOSでAVFoundationを使用してビデオを圧縮する方法
よろしく、 Jeeva
これを試してみてください:)
+ (void)convertVideoToLowQualityWithInputURL:(NSURL*)inputURL outputURL:(NSURL*)outputURL successHandler:(void (^)())successHandler failureHandler:(void (^)(NSError *))failureHandler
{
if([[NSFileManager defaultManager] fileExistsAtURL:outputURL]) [[NSFileManager defaultManager] removeItemAtURL:outputURL error:nil];
AVURLAsset *asset = [AVURLAsset URLAssetWithURL:inputURL options:nil];
AVAssetExportSession *exportSession = [[AVAssetExportSession alloc] initWithAsset:asset presetName:AVAssetExportPresetLowQuality];
exportSession.outputURL = outputURL;
exportSession.outputFileType = AVFileTypeQuickTimeMovie;
[exportSession exportAsynchronouslyWithCompletionHandler: ^(void) {
if (exportSession.status == AVAssetExportSessionStatusCompleted)
{
successHandler();
}
else
{
NSError *error = [NSError errorWithDomain:domain code:code userInfo:userInfo];
failureHandler(error);
}
}];
}
ここでは、あなたが設定(外形寸法/ FPS /ビットレート)のカスタムを作ることができますAVFoundation
を使用して記録するために、アップルが提供する最良の例です。
希望これはあなた
Aを助ける)あなたの質問?あなたがやろうとしているもの(十分な詳細を持っていないが、これはローカルストレージまたはネットワーク経由で送信またはのために圧縮されていますか? )、B)データにはさまざまな圧縮技術があります。これまでにGoogleでグーグルしたことはありますか? –
[AVFoundationフレームを使用したAvdioとビデオの録画]の複製が可能です(http://stackoverflow.com/questions/8046102/recording-avdio-and-video-using-avfoundation-frame-by-frame) –