카테고리
소프트웨어 정보 유용한 정보

OBS에서 내장 그래픽으로 인코딩 방법

안녕하세요! 하루 입니다

이번에는 OBS로 컴퓨터 1대 (원컴)으로 방송하시는 분들을 위해서, 외장 그래픽가 아닌 내장 그래픽으로 이용해서 원할한 게임 플레이가 가능한 방법을 알려드리려고 합니다

참고로, 이 방법은 Intel CPU 기준으로 작성되었으며 AMD CPU는 대다수의 제품이 내장 그래픽이 탑재되지 않았기 때문에 방법이 다를 수도 있고 안될 수도 있어요! AMD 제품 중에 APU만 작동 될 수도 있습니다.

자, 그럼 시작해보죠!

내장 그래픽 활성화

우선 시작하기 전에 반드시 내장 그래픽을 사용할 수 있도록 BIOS에서 설정해야 작동 됩니다!

BIOS 설정 방법은 각 제조사마다 다르지만 대부분 고급 메뉴 (Advanced) 에서 칩셋 (Chipset) 중에 IGPU (Internal GPU) 또는 멀티 GPU 라고 적혀있는 것을 활성화 해 주세요

OBS에서 내장 그래픽으로 인코딩

이제 OBS를 실행해서 설정으로 갑니다

여기서 출력 메뉴로 이동 하고, 출력 방식을 고급 모드로 선택해 주세요

여기서 인코더를 QuickSync H.264로 선택 해 주시면 됩니다! 참고로 QuickSync H.264는 인텔의 내장 그래픽 입니다!

이것을 설정하면 설정 메뉴가 바뀌어지는데, 여기서 저는 이렇게 설정 해 두었습니다

인코딩 설정

  • 목표 사용 수준: quality
  • 프로파일: high
  • 키프레임 간격: 2
  • 데이터율 제어: CBR
  • 비트레이트: 6000 (Youtube는 9000)

그리고 이제 테스트를 위해 녹화 버튼을 눌러주세요

여기서 Windows 작업 관리자에서 성능 메뉴에 있는 Intel GPU 항목을 선택 해 줍니다. 여기서 저는 i7-4790을 사용하기 때문에 Intel(R) HD Graphics 4600으로 출력 됩니다.

오버워치를 실행하면서 Intel 내장 그래픽으로 인코딩 하는 모습
잘 보면 CPU는 30%대로 유지하고 있다

Video Decode 부분이 사용 되는 점 보면 내장 그래픽으로 인코딩 되고 있다는 부분을 알 수 있습니다.

이렇게 하면 게임은 외장 그래픽으로 따로 처리 되기 때문에 조금 더 쾌적한 플레이가 가능합니다!

카테고리
소프트웨어 정보 유용한 정보

FFmpeg – 무료 영상/음성 인코딩 소프트웨어

ffmpeg-logo

대부분은 동영상을 인코딩 할 때 다음 팟인코더(현재 지원 중단)나, Adobe Media Encoder를 쓰는 것도 있지만. 본좌에 속하는 인코딩 소프트웨어인 FFmpeg를 소개 해 봅니다!

FFmpeg는 대부분의 인코딩 소프트웨어가 이 기반인데다가, Windows 말고 Linux, macOS 에도 지원되는 플랫폼이기도 해요. 여기서 특이한 점은 모두 명령어로 입력해서 인코딩을 작업합니다!

또한, 소프트웨어 설치 없이 x264 또는 DTS, AC3 등 다양한 코덱으로 인코딩이 가능해 인코딩 소프트웨어로는 매우 강력해요!

물론 인코딩 없이 영상만 따로 복사하거나, 필터 지원, 내장 자막 인코딩, 업스케일 등 지원되는 것이 많아요!

FFmpeg 다운로드 방법

ffmpeg-01

FFmpeg를 다운로드 하는 방법은 공식 웹 사이트에서 다운로드가 가능합니다! Download 메뉴를 눌러서, 자신에게 맞는 운영체제를 선택해 다운로드 해 주시면 됩니다!

ffmpeg-02여기서 다운로드 할 것은 Static Build 버전이고, 자신이 사용하는 시스템 종류 (x86, x64)에 맞게 다운로드 해 주시면 OK!

※여기서 저는 Windows 버전의 FFmpeg 64-bit Static 버전으로 다운로드 했어요!

FFmpeg 사용 방법

ffmpeg-03.png
압축을 푸시면, Windows 일 경우 ff-prompt.bat을 실행 해 주시고. Linux나 macOS 에서는 터미널을 실행 해 주세요

입력은 이렇게 해 주세요!

./ffmpeg -i “(파일명).(확장자)” “out.mp4”

※주의: ffmpeg 프로그램이 있는 디렉토리 (폴더 위치)이어야 합니다!

입력 해 주면 인코딩이 시작되고, out.mp4 라는 파일이 생성 되었을거예요!

코덱, 화질/음질 옵션 사용법

ffmpeg-04.png
가장 먼저 비디오 코덱을 설정하는 명령어인 -c:v 또는 -vcodec 인데요. 주로 사용되는 코덱인 libx264 라는 코덱으로 한다면 -c:v libx264라고 입력을 하면 x264 (H.264)로 인코딩 할 수 있어요

그리고 화질을 설정하는 것인 -crf 가 있는데요. 이거는 각 영상의 부분마다 화질을 자동적으로 처리를 해 줘요! 설정하는 방법은 -crf (값)로 해 주시면 OK!

값 부분에는 0~59까지 있는데요. 값이 낮을수록 의 손실이 적어져요! (0이면 무손실) 다만 그와 함께 용량도 올라가는 현상도 생겨버려요

그래서 대부분은 -crf 20이나 -crf 23으로 인코딩을 합니다!

ffmpeg-05.png
그 다음에는 오디오 코덱을 설정하는 방법은 -c:a 또는 -acodec 인데요. 인코딩이 가능한 오디오 코덱은 MP3, AAC, AC3, DTS, FLAC 등 사용이 가능해요!

사용방법은 AAC로 인코딩 할 때 -c:a aac 라고 적어주시면 AAC 코덱으로 인코딩 할 수 있어요! 사실 AAC 코덱에는 libfdk_aac나 faac 등 다양한 것들이 있는데, 그 중에서 하나인 FFmpeg 내장 AAC 코덱으로 인코딩 해요! (음질 문제는 현재 해결)

그 다음에는 음질 값을 설정하려면 -b:a (값) 을 입력해 주시면 됩니다!

기본 값은 128k인데. 괜찮은 음질을 원하신다면 192k~320k 정도면 적당해요!

입력 방법은 320k로 설정한다면 -b:a 320k 라고 입력 해 주시면 설정 완료!

이제 설정 완료가 된 명령어가 ffmpeg -i “(파일명).(확장자)” -c:v libx264 -crf 23 -c:a aac -b:a 320k “tutorial.mp4” 일 거예요! 이 명령어를 입력 해 주시면, 화질과 음질, 그리고 코덱까지 설정한 인코딩 영상 파일이 생성 될거예요 🙂

참고로 코덱을 인코딩 할 필요없이 복사 하는 방법은 copy를 입력 해 주시면 OK!
※예: -c:v copy 또는 -c:a copy

더 많은 옵션을 사용하려면…

FFmpeg 공식 홈페이지의 Documentation 항목ffmpeg-all 항목을 보면 더 많은 옵션들을 사용할 수 있어요!

예을 들자면 -vf 이라는 비디오 필터 옵션으로 이용해 영상 화면의 크기를 조정하거나, 프레임 레이트를 조정할 수 있어요!

쉽게 인코딩 하는 방법

이 기반인 인코딩 소프트웨어는 GUI 으로 된 Handbrake가 있어요!

ffmpeg-06.png

아니면 자신이 작성한 명령어들을 따로 메모장에 저장해 두어서 프리셋을 준비 해 두는 것이 편할거예요! 저도 이렇게 해서 인코딩 작업을 빠르게 하고 있어요!

물론 ffpreset 이라는 것도 활용 해 보는 것도 좋아요!

이제 FFmpeg를 어떻게 사용하는지 조금은 감이 잡힐겁니다! 급할 필요는 없으니 천천히 기능들을 알아보면서 접해보면, 저 처럼 유용하게 쓰실지도 몰라요

아무튼 이 글을 읽어주셔서 감사합니다!