AVAssetWriterInput : 영화 내 이미지의 올바른 종횡비를 얻는 방법은 무엇입니까?

Stéphane de Luca

컬렉션 이미지를 바탕으로 동영상을 제작하려고합니다. 이미지의 크기는 inputSize에 있습니다. 비디오의 크기는 outputSize에 유지됩니다.

비디오의 전체 높이에 맞는 이미지 비율을 원합니다.

하지만 설명 할 수없는 이유로 최종 비디오는 전체 높이 이미지 (좋음)를 보여 주지만 가로축으로 늘어납니다.

올바른 가로 세로 비율로 올바른 너비를 얻으려면 어떻게해야합니까?

내 코드 조각은 다음과 같습니다.

static let videoW: CGFloat =  720
static let videoH: CGFloat = 1280
let videoRatio = videoW / videoH

var inputSize = CGSize(width: 480, height:700)
static let outputSize = CGSize(width: videoW, height: videoH)



    if let videoWriter = videoWriter {
        let videoSettings: [String : AnyObject] = [
            AVVideoCodecKey  : AVVideoCodecH264,
            AVVideoWidthKey  : MovieBuilder.outputSize.width,
            AVVideoHeightKey : MovieBuilder.outputSize.height,
        ]

        let videoWriterInput = AVAssetWriterInput(mediaType: AVMediaTypeVideo, outputSettings: videoSettings)

        let sourceBufferAttributes = [String : AnyObject](dictionaryLiteral:
            (kCVPixelBufferPixelFormatTypeKey as String, Int(kCVPixelFormatType_32ARGB)),
            (kCVPixelBufferWidthKey as String, Float(inputSize.width)),
            (kCVPixelBufferHeightKey as String, Float(inputSize.height))
        )
unwosu

안녕하세요 비디오 설정에서 이것을 사전의 일부에 추가하십시오

AVVideoScalingModeKey : AVVideoScalingModeResizeAspectFill.

소스 bufferAttributes도 동영상 설정과 동일한 크기를 반영해야합니다.

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

SVG의 종횡비를 얻는 방법은 무엇입니까?

분류에서Dev

CSS에서 종횡비를 유지하면서 div 내에서 이미지 크기를 최대화하는 방법은 무엇입니까?

분류에서Dev

내 바탕 화면 배경 이미지를 "영원히"변경하는 방법은 무엇입니까?

분류에서Dev

내 바탕 화면 배경 이미지를 "영원히"변경하는 방법은 무엇입니까?

분류에서Dev

Eclipse (Java)에서 이미지를 연결하고 내보내는 올바른 방법은 무엇입니까?

분류에서Dev

mmaped 영역의 액세스를 동기화하는 올바른 방법은 무엇입니까?

분류에서Dev

다른 이미지 내에서 특정 이미지의 위치를 얻는 방법은 무엇입니까?

분류에서Dev

API에서 HTML로 이미지를 보내는 올바른 방법은 무엇입니까?

분류에서Dev

다양한 종횡비 화면의 UI 위치를 애니메이션하는 방법은 무엇입니까?

분류에서Dev

내 앱이 iOS에서 종료 될 때 NSUserDefaults를 저장하는 올바른 방법은 무엇입니까?

분류에서Dev

화면이 내 노트북과 호환되는지 확인하는 올바른 방법은 무엇입니까?

분류에서Dev

CSS에서 이미지의 종횡비를 유지하는 방법은 무엇입니까?

분류에서Dev

Android : 이미지의 종횡비를 계산하는 방법은 무엇입니까?

분류에서Dev

"rev"명령의 대화식 CLI를 종료하는 올바른 방법은 무엇입니까?

분류에서Dev

"rev"명령의 대화식 CLI를 종료하는 올바른 방법은 무엇입니까?

분류에서Dev

내 숫자 변수를 초기화하는 올바른 방법은 무엇입니까?

분류에서Dev

Vue.js 3 내 숫자 변수를 초기화하는 올바른 방법은 무엇입니까?

분류에서Dev

단일 모델 내에서 메서드를 그룹화하는 올바른 방법은 무엇입니까?

분류에서Dev

내 스크립트에서 올바른 전화 번호를 편집하는 방법은 무엇입니까?

분류에서Dev

자바 : JPanel 종횡비를 제어하는 방법은 무엇입니까?

분류에서Dev

systemd 타이머 장치를 비활성화하는 올바른 방법은 무엇입니까?

분류에서Dev

퍼그 반복에서 올바른 객체를 보내기 위해 모달 대화 상자를 얻는 방법은 무엇입니까?

분류에서Dev

graphql 내에 데이터를 중첩하는 올바른 방법은 무엇입니까?

분류에서Dev

내 웹 사이트에 음악 편집기 abcjs를 추가하는 올바른 방법은 무엇입니까?

분류에서Dev

CurrentUser RegistryKey를 얻는 올바른 방법은 무엇입니까?

분류에서Dev

올바른 AWS AvailabilityZones를 얻는 방법은 무엇입니까?

분류에서Dev

바이너리 버퍼에서 변수를 초기화하는 올바른 방법은 무엇입니까?

분류에서Dev

XAML에서 이미지를 정의하는 올바른 방법은 무엇입니까?

분류에서Dev

이미지의 포인트 수를 계산하는 올바른 방법은 무엇입니까?

Related 관련 기사

  1. 1

    SVG의 종횡비를 얻는 방법은 무엇입니까?

  2. 2

    CSS에서 종횡비를 유지하면서 div 내에서 이미지 크기를 최대화하는 방법은 무엇입니까?

  3. 3

    내 바탕 화면 배경 이미지를 "영원히"변경하는 방법은 무엇입니까?

  4. 4

    내 바탕 화면 배경 이미지를 "영원히"변경하는 방법은 무엇입니까?

  5. 5

    Eclipse (Java)에서 이미지를 연결하고 내보내는 올바른 방법은 무엇입니까?

  6. 6

    mmaped 영역의 액세스를 동기화하는 올바른 방법은 무엇입니까?

  7. 7

    다른 이미지 내에서 특정 이미지의 위치를 얻는 방법은 무엇입니까?

  8. 8

    API에서 HTML로 이미지를 보내는 올바른 방법은 무엇입니까?

  9. 9

    다양한 종횡비 화면의 UI 위치를 애니메이션하는 방법은 무엇입니까?

  10. 10

    내 앱이 iOS에서 종료 될 때 NSUserDefaults를 저장하는 올바른 방법은 무엇입니까?

  11. 11

    화면이 내 노트북과 호환되는지 확인하는 올바른 방법은 무엇입니까?

  12. 12

    CSS에서 이미지의 종횡비를 유지하는 방법은 무엇입니까?

  13. 13

    Android : 이미지의 종횡비를 계산하는 방법은 무엇입니까?

  14. 14

    "rev"명령의 대화식 CLI를 종료하는 올바른 방법은 무엇입니까?

  15. 15

    "rev"명령의 대화식 CLI를 종료하는 올바른 방법은 무엇입니까?

  16. 16

    내 숫자 변수를 초기화하는 올바른 방법은 무엇입니까?

  17. 17

    Vue.js 3 내 숫자 변수를 초기화하는 올바른 방법은 무엇입니까?

  18. 18

    단일 모델 내에서 메서드를 그룹화하는 올바른 방법은 무엇입니까?

  19. 19

    내 스크립트에서 올바른 전화 번호를 편집하는 방법은 무엇입니까?

  20. 20

    자바 : JPanel 종횡비를 제어하는 방법은 무엇입니까?

  21. 21

    systemd 타이머 장치를 비활성화하는 올바른 방법은 무엇입니까?

  22. 22

    퍼그 반복에서 올바른 객체를 보내기 위해 모달 대화 상자를 얻는 방법은 무엇입니까?

  23. 23

    graphql 내에 데이터를 중첩하는 올바른 방법은 무엇입니까?

  24. 24

    내 웹 사이트에 음악 편집기 abcjs를 추가하는 올바른 방법은 무엇입니까?

  25. 25

    CurrentUser RegistryKey를 얻는 올바른 방법은 무엇입니까?

  26. 26

    올바른 AWS AvailabilityZones를 얻는 방법은 무엇입니까?

  27. 27

    바이너리 버퍼에서 변수를 초기화하는 올바른 방법은 무엇입니까?

  28. 28

    XAML에서 이미지를 정의하는 올바른 방법은 무엇입니까?

  29. 29

    이미지의 포인트 수를 계산하는 올바른 방법은 무엇입니까?

뜨겁다태그

보관