-
Recording movies in alternative formatsiOS Swift/애플 문서 한글화 2023. 6. 7. 19:28
Article
이 문서는 애플의 공식 문서 Recording movies in alternative formats 을 한글화한 문서입니다.
레코딩 영상의 포맷 변경
캡쳐링하는 동영상 파일의 기본 포맷 변경
Overview
AVCaptureMovieFileOutput을 사용하여 QuickTime 동영상 파일을 캡처하면 프레임워크는 대부분의 iPhone 및 iPad 모델에서 기본적으로 HEVC 형식을 선택합니다. 그러나 다른 형식이 필요한 경우 기본 형식을 미리 변경할 수 있습니다.
앱이 System Share Sheet를 사용하여 캡처한 비디오를 공유하면 시스템이 자동으로 비디오를 대상 장치와 호환되는 형식으로 변환합니다. 그러나 앱이 캡처한 비디오를 내부적으로 저장하거나 공유하는 경우 System Share Sheet 외부의 응용 프로그램에 대해 모든 대상 장치와 호환되는 비디오 캡처 형식을 사용해야 합니다. 이 문서에서는 앱에서 캡처한 동영상이 원하는 형식으로 시작되도록 캡처 형식을 동적으로 변경하는 방법을 보여 줍니다.
기본 캡쳐 포맷 변경
동영상 파일을 캡처하기 위한 output 설정에 캡쳐할 파일의 출력 형식을 변경할 수 있습니다. 각 캡처 장치에는 출력 동영상 파일의 속성을 제어하기 위해 조정하는 설정 딕셔너리가 있습니다. 예를 들어 H.264/MPEG-4 AVC에서 비디오를 캡처하려면 아래 예와 같이 출력 설정을 AVVideoCodecKey를 h264로 설정합니다:
import AVFoundation let movieFileOutput = // Your AVCaptureMovieFileOutput. // if movieFileOutput.availableVideoCodecTypes.contains(.h264), let connection = movieFileOutput.connection(with: .video) { // Use the H.264 codec to encode the video. movieFileOutput.setOutputSettings([AVVideoCodecKey: AVVideoCodecType.h264], for: connection) }
지원가능한 캡쳐 코덱은 여기 AVVideoCodecType을 참고하세요
이전에 캡처한 동영상 파일 변환
캡처한 비디오를 다른 기본 형식으로 저장하거나 공유할 수 있을 뿐만 아니라 기존 파일의 내용을 기반으로 새 동영상 파일을 생성할 수도 있습니다. 자세한 내용은 Exporting video to alternative formats 를 참조하십시오.
'iOS Swift > 애플 문서 한글화' 카테고리의 다른 글
Creating images from a video asset (0) 2023.06.07 Exporting video to alternative formats (0) 2023.06.07 Loading media data asynchronously (0) 2023.06.07 NFCNDEFReaderSession (0) 2023.06.06 Core NFC (0) 2023.06.06