파워포인트 동영상 프레임 레이트 변경: 매크로 활용으로 60FPS까지!

PowerPoint에서 프레젠테이션을 동영상으로 내보낼 때 프레임 레이트를 세밀하게 조정하는 방법을 찾고 계신가요? 기본 설정만으로는 30FPS 정도의 결과물만 나오기 때문에 원하는 FPS값을 얻기 쉽지 않습니다. VBA 매크로를 통해 직접 프레임 레이트를 설정하는 방법을 소개합니다!

목차

PowerPoint 동영상 프레임 레이트를 자유롭게 설정하기

PowerPoint에서 제공되는 기본 동영상 내보내기 기능은 대부분 30FPS 수준으로 자동 생성되기 때문에, 프레임 레이트를 선택하여 내보내고 싶어도 설정 메뉴가 보이지 않아 불편함을 겪는 분들이 많습니다. 하지만 VBA 매크로를 사용하면 CreateVideo 메서드의 FramesPerSecond 파라미터를 활용하여 원하는 FPS로 영상을 만들어낼 수 있습니다.

이 과정을 통해 23.976FPS 같은 세밀한 영화 표준 프레임 레이트부터 60FPS 이상의 부드러운 움직임까지 자유롭게 적용할 수 있으며, 슬라이드당 재생 시간이나 해상도, 화질 또한 세밀하게 제어할 수 있습니다. 이제 매크로 설정 방법부터 실행 시 주의점까지 하나씩 살펴보겠습니다.

1. PPTM 파일로 저장하기

가장 먼저 해야 할 일은 매크로를 사용하기 위한 파일 형식으로 현재 프레젠테이션을 저장하는 것입니다. PowerPoint의 기본 확장자는 .pptx이지만 매크로 사용을 위해서는 .pptm 형식으로 변경해야 합니다.

  • 파일 > 다른 이름으로 저장 메뉴로 이동합니다.
  • 파일 형식을 PowerPoint 매크로 사용 프레젠테이션(.pptm)으로 선택합니다.
  • 원하는 파일명으로 저장을 완료합니다.

이 과정을 거치면 매크로를 삽입하고 저장할 수 있는 준비가 완료됩니다. .pptm 파일은 보안 설정에 따라 경고가 뜰 수도 있으니, 매크로 보안 설정을 사전에 확인해 두는 것이 좋습니다.

2. 개발 도구(Developer) 탭 활성화

매크로 작성을 위해서는 개발 도구 탭이 필요합니다. 아래 과정을 통해 간단히 활성화할 수 있습니다.

  1. 파일 > 옵션 > 리본 사용자 지정을 클릭합니다.
  2. 우측에 표시된 ‘리본 사용자 지정’ 메뉴에서 개발 도구 항목을 찾아 체크합니다.
  3. 확인을 누르면 리본 메뉴에 개발 도구 탭이 새로 생성됩니다.

개발 도구 탭에서는 매크로 작성, VBA 편집기 열기, 매크로 보안 설정 등이 가능합니다. 이 탭이 보이지 않으면 매크로를 작성할 수 없으니 반드시 확인하세요.

3. 매크로 코드 작성하기

개발 도구 탭에서 매크로 버튼을 눌러 매크로를 생성하고, VBA 편집기(Visual Basic Editor)에서 직접 코드를 작성할 수 있습니다.

  1. 매크로 버튼 클릭 후 원하는 매크로 이름(예: ExportVideoFrameRate) 입력
  2. 만들기(Create) 버튼 클릭 시 VBA 편집기가 열림
  3. 아래 코드를 복사해서 SubEnd Sub 사이에 붙여 넣기
If ActivePresentation.CreateVideoStatus <> ppMediaTaskStatusInProgress Then
    ActivePresentation.CreateVideo FileName:=Environ("USERPROFILE") & "\Desktop\Test.mp4", _
        UseTimingsAndNarrations:=True, _
        DefaultSlideDuration:=10, _
        VertResolution:=1080, _
        FramesPerSecond:=25, _
        Quality:=100
End If

여기서 FramesPerSecond 값을 원하는 숫자로 변경하면 됩니다. 예를 들어 23.976, 25, 30, 60 등 다양한 값을 설정할 수 있습니다. 슬라이드가 자동으로 넘어가는 시간(DefaultSlideDuration), 해상도(VertResolution), 화질(Quality) 등도 함께 조정할 수 있습니다.

코드에서 FileName 경로는 실제 존재하는 로컬 경로인지 반드시 확인해야 합니다. 기본 예시는 Windows 환경에서 ‘내 데스크톱’ 폴더를 가리키는 코드를 담고 있지만, OneDrive 등 클라우드 동기화가 걸려 있는 데스크톱 폴더와 실제 로컬 데스크톱 폴더가 다른 경우가 있으므로 주의가 필요합니다.

4. 매크로 실행하기

코드를 작성하고 저장했다면, 다음 단계는 매크로 실행입니다.

  • 개발 도구 > 매크로 메뉴에서 작성한 매크로를 선택 후 실행
  • 혹은 VBA 편집기에서 직접 F5 키를 눌러 실행

매크로가 실행되면 CreateVideo 메서드가 동작해 MP4 파일 내보내기가 진행됩니다. 이 과정에서 PowerPoint가 내부적으로 모든 슬라이드를 순회하며 동영상을 생성하므로, 슬라이드 수가 많거나 해상도가 높으면 시간이 꽤 걸릴 수 있습니다.
진행 상황은 PowerPoint 하단 상태 표시줄에서 확인할 수 있으며, 완료 후 지정한 경로에 MP4 파일이 생성됩니다.

추가 참고: 매크로 실행 전 확인 사항

  • 매크로 보안: 개발 도구 탭의 매크로 보안 또는 파일 > 옵션 > 보안 센터에서 매크로 사용이 차단되어 있지 않은지 확인하세요.
  • VBA 보호 모드: 조직 정책 등으로 인해 VBA 편집이 제한된 경우, 관리자나 IT 담당자에게 문의해야 할 수 있습니다.
  • 파일 경로: 앞서 언급했듯이, 파일을 저장할 경로가 실제 로컬 디스크인지 확인하는 것이 중요합니다.

프레임 레이트 선택 시 고려할 점

프레임 레이트를 선택할 때는 다음 몇 가지 요소를 함께 고려하면 품질이나 용량 측면에서 더 만족스러운 결과물을 얻을 수 있습니다.

  • 슬라이드 애니메이션의 유려함: 60FPS 이상의 고FPS로 설정하면 애니메이션이 부드럽게 보이지만, 파일 용량이 커지고 처리 시간이 길어질 수 있습니다.
  • 동영상 용도: 영화 표준(23.976FPS)이나 TV 표준(25FPS, 29.97FPS 등)을 따라 제작해야 하는 경우, 해당 표준에 맞춰야 영상 재생이나 편집 시 호환성이 높아집니다.
  • 저사양 PC 사용 여부: 너무 높은 프레임 레이트나 해상도로 내보내면, 하드웨어 성능이 낮은 PC에서는 제작 시간과 재생 시 호환성 문제를 겪을 수 있습니다.

프레임 레이트별 권장 용도 표

아래 표는 일반적인 프레임 레이트별 권장 용도와 특징을 간단히 정리한 것입니다.

프레임 레이트 (FPS)특징 및 용도비고
23.976영화 표준, 시네마틱한 느낌NTSC 필드 변환 시 사용
25PAL 표준, 유럽 방송 및 일부 국가TV 방송 혹은 PAL 시스템
29.97 (30 근사값)NTSC 표준, 미국 방송PowerPoint 기본값 근접
50HD 방송용으로 사용 가능고품질 스포츠 중계 등
60매우 부드러운 움직임, 게임/액션파일 용량 증가 주의
그 외 (예: 59.94)방송 장비 혹은 특정 규격 대응고급 편집 소프트웨어 사용 시 유용

각 프레임 레이트가 가지는 특성에 따라 영상을 보다 효율적으로 제작할 수 있습니다. 예를 들어, 해외 방송사나 영화사에 제출해야 하는 영상이라면 방송 표준 FPS(23.976, 25, 29.97 등)을 준수하는 것이 매우 중요합니다.

매크로 대신 다른 소프트웨어 활용하기

VBA 매크로 작성이 익숙하지 않거나, 별도의 편집 과정을 더 거쳐야 한다면 PowerPoint에서 일단 영상을 기본 내보내기(30FPS 수준)한 뒤에 타사 동영상 편집 소프트웨어를 사용하는 방법도 있습니다.

1. HandBrake

HandBrake는 무료 오픈 소스 동영상 변환 툴로, 다양한 코덱과 출력 형식을 지원합니다. 기존 MP4 파일을 불러와 원하는 FPS를 설정한 뒤 인코딩하면 간편하게 프레임 레이트를 변경할 수 있습니다.

  • 장점: 무료, 인코딩 옵션이 풍부함, 다양한 플랫폼 지원
  • 단점: 고급 편집 기능은 미흡

2. Adobe Premiere Pro

프로페셔널 영상 편집이 필요한 경우엔 Premiere Pro가 가장 흔히 사용됩니다. 시간축에서 편집을 진행하면서 FPS, 해상도, 색 보정 등 다양한 옵션을 세밀하게 다룰 수 있습니다.

  • 장점: 전문가용 편집 기능, 다중 트랙 편집, 효과 및 자막 기능 강력
  • 단점: 유료 구독 모델, 높은 PC 사양 요구

3. 기타 변환 툴 및 인코더

FFmpeg, VLC Media Player의 변환 기능 등 다양한 무료 또는 유료 툴이 존재합니다. 필요한 기능과 예산, 편의성에 따라 적합한 프로그램을 선택하면 됩니다.

매크로 및 FPS 설정 시 자주 묻는 질문(FAQ)

Q1. 매크로가 정상적으로 실행되지 않고 에러가 발생합니다.

  • A: 가장 먼저 매크로 보안 설정을 확인하세요. 매크로가 비활성화되어 있으면 VBA 코드가 실행되지 않을 수 있습니다. 또한, 파일 경로가 잘못 설정되어 있거나, OneDrive와의 동기화 폴더 문제로 인해 접근 권한이 제한될 수도 있습니다.
  • VBA 편집기에서 에러 메시지를 확인한 뒤, 해당 내용에 맞춰 경로 수정이나 보안 설정 변경을 시도하세요.

Q2. 특정 FPS 예를 들어 23.976FPS로 설정했는데, 실제로는 23.976이 아닌 24FPS로 출력됩니다.

  • A: PowerPoint 혹은 Windows 환경에서 소수점 이하를 반올림하거나 매개변수가 정수 단위로만 처리될 수 있습니다. 이 경우 타사 인코딩 툴(예: HandBrake, FFmpeg 등)을 통해 최종 프레임 레이트를 정확히 변환하는 과정을 거쳐야 할 수 있습니다.

Q3. Mac용 PowerPoint에서도 동일한 방식으로 적용할 수 있나요?

  • A: Mac용 PowerPoint에서도 VBA 편집기를 지원하지만, Windows 버전과 일부 차이가 있을 수 있습니다. 특히 Apple Silicon 칩셋 환경에서의 호환성 문제 등이 있을 수 있으므로, 미리 버전을 확인하고 가능하면 테스트를 통해 문제가 없는지 확인해야 합니다.

Q4. PowerPoint에서 4K(3840×2160) 해상도로 60FPS 영상을 만들 수 있나요?

  • A: 가능은 하지만, PC 성능이나 PowerPoint 버전에 따라 내보내기 시간이 매우 길어지거나, 메모리 부족 현상이 발생할 수 있습니다. 또, 기본 설정으로는 4K까지 내보내기가 제한될 수 있으므로, CreateVideo 메서드의 해상도 파라미터(VertResolution)를 적절히 높여야 합니다.

마무리 및 활용 팁

PowerPoint에서 기본으로 제공하지 않는 FPS 설정을 직접 지정하려면 VBA 매크로 사용이 필수적입니다. 아래와 같은 팁을 추가로 염두에 두면 좋습니다.

  • 슬라이드 크기와 해상도 최적화: 프로젝트 상황에 맞춰 슬라이드 크기를 16:9 비율(예: 1920×1080)로 설정하고, CreateVideo 메서드에서도 동일한 해상도를 지정하면 화질 저하 없이 영상을 얻을 수 있습니다.
  • 오디오/내레이션 고려: 오디오가 포함된 프레젠테이션이라면 UseTimingsAndNarrations:=True로 두어 타이밍과 내레이션이 그대로 반영되는지 확인하세요.
  • 매크로 보안 및 서명: 기업 보안 정책에 따라 매크로를 서명(sign)한 후 실행 허용 범위를 설정해야 할 수 있습니다. 대량으로 배포하는 경우 보안 이슈가 발생하지 않도록 주의가 필요합니다.
  • 인코딩 후 품질 확인: 최종 영상은 다양한 미디어 플레이어에서 테스트해보고, 재생 시 프레임 드랍이나 싱크가 어긋나는 부분이 있는지 확인하는 습관이 좋습니다.

이처럼 VBA 매크로나 타사 소프트웨어를 적절히 활용하면, 일반적인 PowerPoint 동영상 내보내기 옵션을 넘어 훨씬 다양하고 전문적인 결과물을 얻을 수 있습니다. 프레젠테이션을 만드는 목적과 용도에 따라 FPS, 해상도, 화질을 세밀하게 조정해 보세요. 적절한 설정 하나가 발표나 홍보 영상, 온라인 강의 등의 완성도를 크게 높여 줄 것입니다.

목차