2011-12-16 4 views
0

안녕하세요는 FFmpeg 1, 2, 3을 통해 많은 및 비디오 인코딩에 대한 링크를 많이, 4 등을 발견하지만 그들은 모두 터미널 명령을 사용하여 시작하지만 난 같은 터미널에서 어떤을 구현하려고 할 때 :는 FFMPEG 아이폰 녹화 된 비디오 인코딩

git : //github.com/lajos/iFrameExtractor.git it says that -bash : git : 명령을 찾을 수 없습니다.

또한 내 지식에 따라 iPhone에서 terminal 명령을 사용할 수 없습니다. 아무도 ffmpeg 통해 기록 된 비디오를 mp4 형식으로 인코딩하는 방법을 지적하고 비디오 크기를 줄일 수 있습니까? 사전에 감사드립니다.

편집 : 이미 비디오 크기를 조정하기 위해이 방법을 구현 중이며 성공적으로 수행되고 서버에서 비디오를 전송할 수 있지만 서버 측에서 데이터를 검색하고 사용하는 데 문제가 있습니다.

- (void)imagePickerController:(UIImagePickerController *)picker 
didFinishPickingMediaWithInfo:(NSDictionary *)info 
{ 
    [self convertVideoToLowQuailtyWithInputURL:videoURL1 outputURL:[NSURL fileURLWithPath:videoStoragePath] handler:^(AVAssetExportSession *exportSession) 
    { 
     if (exportSession.status == AVAssetExportSessionStatusCompleted) 
     { 
      NSLog(@"%@",exportSession.error); 
      printf("completed\n"); 
     } 
     else 
     { 
      NSLog(@"%@",exportSession.error); 
      printf("error\n"); 
     } 
    }]; 
} 

- (void)convertVideoToLowQuailtyWithInputURL:(NSURL*)inputURL 
            outputURL:(NSURL*)outputURL 
            handler:(void (^)(AVAssetExportSession*))handler 
{ 
    [[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) 
    { 
     handler(exportSession); 
     [exportSession release]; 
    }]; 
} 

답변

2

는 FFmpeg은 사용되지 않는 방법 AVFoundation 프레임 워크 AVAssetWriter을 시도합니다.

+0

감사합니다. Tornado.Iuiimagepicker를 사용하여 내 앱에 비디오를 녹화했으며 이제는 서버로 보내려면 mp4 형식으로 변환하고 싶습니다. AVFoundation 프레임 워크는 동일한 옵션으로 사용할 수 있습니까? 실제로 내가 녹음하는 것을 볼 수있는 옵션을주지 않습니다. 그 일을 어떻게해야합니까? – Sarah

+0

나는 AVFoundation을 사용하여 형식을 변환 할 수 있다고 생각합니다 .... 나는 mp4 형식으로 비디오를 녹화하기 위해 한번 사용했습니다 ...... – Tornado

+0

plz 내 업데이트를 확인하십시오. – Sarah