iOS 비디오를 오디오 파일로 변환

발레

NSUrlConnection을 사용하여 YouTube 비디오를 다운로드하고 장치에 저장하도록 관리했습니다. 이제이 파일 (.mp4)을 .mp3 오디오 파일로 변환하고 싶습니다. 누구든지이 문제에 대한 해결책을 알고 있습니까? 비디오에서 오디오 만 다운로드 할 수있는 방법이 있습니까? 이것은 많은 시간을 절약 할 것입니다.

리듬 피스트 맨

우선, 당신은 어떤 것도 변환하고 싶지 않습니다. 대신 mp4 파일에서 오디오 스트림을 추출하려고합니다. AVMutableComposition원본 파일의 오디오 트랙 만 포함 된을 만든 다음 AVAssetExportSession. 이것은 현재 m4a 중심입니다. m4a 및 mp3 출력을 모두 처리하려면 오디오 트랙 유형을 확인하고 올바른 파일 확장자를 설정했는지 확인 하고 내보내기 세션에서 AVFileTypeMPEGLayer3또는 중에서 선택하십시오 AVFileTypeAppleM4A.

    NSURL*      dstURL = [NSURL fileURLWithPath:dstPath];
    [[NSFileManager defaultManager] removeItemAtURL:dstURL error:nil];

    AVMutableComposition*   newAudioAsset = [AVMutableComposition composition];

    AVMutableCompositionTrack*  dstCompositionTrack;
    dstCompositionTrack = [newAudioAsset addMutableTrackWithMediaType:AVMediaTypeAudio preferredTrackID:kCMPersistentTrackID_Invalid];


    AVAsset*    srcAsset = [AVURLAsset URLAssetWithURL:srcURL options:nil];
    AVAssetTrack*   srcTrack = [[srcAsset tracksWithMediaType:AVMediaTypeAudio] objectAtIndex:0];


    CMTimeRange timeRange = srcTrack.timeRange;

    NSError*    error;

    if(NO == [dstCompositionTrack insertTimeRange:timeRange ofTrack:srcTrack atTime:kCMTimeZero error:&error]) {
        NSLog(@"track insert failed: %@\n", error);
        return;
    }


    AVAssetExportSession*   exportSesh = [[AVAssetExportSession alloc] initWithAsset:newAudioAsset presetName:AVAssetExportPresetPassthrough];

    exportSesh.outputFileType = AVFileTypeAppleM4A;
    exportSesh.outputURL = dstURL;

    [exportSesh exportAsynchronouslyWithCompletionHandler:^{
        AVAssetExportSessionStatus  status = exportSesh.status;
        NSLog(@"exportAsynchronouslyWithCompletionHandler: %i\n", status);

        if(AVAssetExportSessionStatusFailed == status) {
            NSLog(@"FAILURE: %@\n", exportSesh.error);
        } else if(AVAssetExportSessionStatusCompleted == status) {
            NSLog(@"SUCCESS!\n");
        }
    }];

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

ios-비디오의 오디오를 AAC로 변환

분류에서Dev

비디오 파일을 .ogg로 변환

분류에서Dev

신속하게 오디오를 비디오로 변환

분류에서Dev

모든 비디오를 HD 비디오로 변환

분류에서Dev

녹음 된 오디오 파일을 iOS에서 .wav 형식으로 변환

분류에서Dev

이미지를 비디오로 변환

분류에서Dev

이미지를 비디오로 변환

분류에서Dev

비디오를 MP3로 변환

분류에서Dev

FFMPEG-png를 비디오 파일로 변환

분류에서Dev

Android 변환 오디오를 16 비트 PCM으로 변환

분류에서Dev

비디오 파일을 SD 카드에서 오디오로 변환

분류에서Dev

ffmpeg : ffmpeg를 사용하여 이미지 / 오디오를 비디오로 변환

분류에서Dev

파일 크기 감소를 위해 RGB 비디오를 그레이 스케일 비디오로 변환

분류에서Dev

이미지와 오디오를 avi 비디오 파일로 어떻게 변환합니까?

분류에서Dev

이미지와 오디오를 avi 비디오 파일로 어떻게 변환합니까?

분류에서Dev

DVD 비디오를 .mp4로 변환-비디오 및 오디오 건너 뛰기

분류에서Dev

MKV 비디오를 Windows의 iOS 장치와 호환되는 무손실 MP4 비디오로 변환하는 방법은 무엇입니까?

분류에서Dev

iOS + Swift에서 오디오를 Base64 문자열로 변환

분류에서Dev

ffmpeg javascript를 사용하여 wav 오디오 파일에서 pcm 오디오 파일로 변환

분류에서Dev

iOS에서 비디오를 프레임으로 분할하고 서버 측에서 프레임을 비디오로 변환하는 방법

분류에서Dev

비디오의 오디오 스트림 제거-FFMPEG로 오디오 또는 비디오를 변환하지 않고 재귀 적으로

분류에서Dev

파일 크기를 줄이면서 비디오를 VOB에서 AVI로 변환

분류에서Dev

MATLAB에서 비디오를 그레이 스케일로 변환

분류에서Dev

AVI 파일에서 스테레오 오디오를 모노로 변환

분류에서Dev

FFMpeg 비디오를 8 비트 BMP 프레임으로 변환

분류에서Dev

CIFilter를 비디오로 전환

분류에서Dev

파나소닉 .MTS 비디오를 고품질 mpeg 비디오로 변환 하시겠습니까?

분류에서Dev

파나소닉 .MTS 비디오를 고품질 mpeg 비디오로 변환 하시겠습니까?

분류에서Dev

오디오 파일을 * .m4a로 변환하는 방법?

Related 관련 기사

  1. 1

    ios-비디오의 오디오를 AAC로 변환

  2. 2

    비디오 파일을 .ogg로 변환

  3. 3

    신속하게 오디오를 비디오로 변환

  4. 4

    모든 비디오를 HD 비디오로 변환

  5. 5

    녹음 된 오디오 파일을 iOS에서 .wav 형식으로 변환

  6. 6

    이미지를 비디오로 변환

  7. 7

    이미지를 비디오로 변환

  8. 8

    비디오를 MP3로 변환

  9. 9

    FFMPEG-png를 비디오 파일로 변환

  10. 10

    Android 변환 오디오를 16 비트 PCM으로 변환

  11. 11

    비디오 파일을 SD 카드에서 오디오로 변환

  12. 12

    ffmpeg : ffmpeg를 사용하여 이미지 / 오디오를 비디오로 변환

  13. 13

    파일 크기 감소를 위해 RGB 비디오를 그레이 스케일 비디오로 변환

  14. 14

    이미지와 오디오를 avi 비디오 파일로 어떻게 변환합니까?

  15. 15

    이미지와 오디오를 avi 비디오 파일로 어떻게 변환합니까?

  16. 16

    DVD 비디오를 .mp4로 변환-비디오 및 오디오 건너 뛰기

  17. 17

    MKV 비디오를 Windows의 iOS 장치와 호환되는 무손실 MP4 비디오로 변환하는 방법은 무엇입니까?

  18. 18

    iOS + Swift에서 오디오를 Base64 문자열로 변환

  19. 19

    ffmpeg javascript를 사용하여 wav 오디오 파일에서 pcm 오디오 파일로 변환

  20. 20

    iOS에서 비디오를 프레임으로 분할하고 서버 측에서 프레임을 비디오로 변환하는 방법

  21. 21

    비디오의 오디오 스트림 제거-FFMPEG로 오디오 또는 비디오를 변환하지 않고 재귀 적으로

  22. 22

    파일 크기를 줄이면서 비디오를 VOB에서 AVI로 변환

  23. 23

    MATLAB에서 비디오를 그레이 스케일로 변환

  24. 24

    AVI 파일에서 스테레오 오디오를 모노로 변환

  25. 25

    FFMpeg 비디오를 8 비트 BMP 프레임으로 변환

  26. 26

    CIFilter를 비디오로 전환

  27. 27

    파나소닉 .MTS 비디오를 고품질 mpeg 비디오로 변환 하시겠습니까?

  28. 28

    파나소닉 .MTS 비디오를 고품질 mpeg 비디오로 변환 하시겠습니까?

  29. 29

    오디오 파일을 * .m4a로 변환하는 방법?

뜨겁다태그

보관