‘화면 속 화면’이라는 말은 아마 세 곳에서 봤을 겁니다. TV 리모컨의 PIP 버튼, 동영상 사이트의 플로팅 버튼, 그리고 Mac 플레이어의 작은 아이콘. 모두 같은 개념의 다른 구현입니다.
화면 속 화면(Picture-in-Picture, PiP)은 주 화면 위에 작은 창을 겹쳐 다른 영상을 재생하는 것입니다.
시작은 1980년대 TV였습니다. 주 화면으로 경기를, 구석 작은 창으로 다른 경기를. 당시엔 물리적 구현이었습니다. TV 안에 튜너가 두 개 있고, 하나의 영상으로 합성했습니다.
컴퓨터 시대가 되자 개념은 이어졌지만 구현은 완전히 바뀝니다. 하드웨어 합성이 아니라, 소프트웨어가 하나의 영상을 독립된 플로팅 레이어로 그리는 것입니다.
macOS는 Sierra(2016)부터 시스템 수준 PiP를 제공하며, 기술적으로는 AVKit의 기능입니다. 플레이어가 시스템 API를 호출하면 시스템이 영상을 분리해 모든 앱 위에 뜨는 독립 창으로 그립니다.
중요한 지점은 여기입니다. 시작하는 것은 플레이어이고, 사용자도 시스템도 아닙니다.
즉:
가장 많이 나오는 질문입니다. 채팅, 터미널, 웹 페이지는 왜 PiP가 안 될까요.
시스템에 ‘아무 창이나 PiP로 만드는’ 경로가 없기 때문입니다. 이 메커니즘은 플레이어가 영상 스트림을 내주는 것을 전제로 합니다. 채팅 창에는 내줄 영상이 없고, 시스템은 그릴 대상이 없습니다.
아무 창이나 띄우려면 다른 메커니즘이 필요합니다. 창 캡처(ScreenCaptureKit)로 창에서 프레임을 읽어 직접 그리는 것입니다. macOS 13 이후에 열린 기능이고, 사용자의 ‘화면 기록’ 권한이 필요합니다.
이것이 기본 PiP와 창 단위 도구의 근본 차이입니다.
| 기본 PiP | PipNow | |
|---|---|---|
| 방식 | 플레이어가 영상을 넘김 | 창 전체를 캡처 |
| 대상 | 영상 미디어 | 아무 창 |
| 전제 | 플레이어 지원 | 화면 기록 권한 |
| 개수 | 1개 | 제한 없음 |
“PiP는 작은 창이다” — 절반만 맞습니다. 작은 것은 형태이고, 본질은 내용이 살아 있다는 점입니다. 창을 줄이는 것만으로는 PiP가 아닙니다. 화면을 미러해야 PiP입니다.
“PiP는 자원을 많이 쓴다” — 내용에 따라 다릅니다. 정지 화면(코드, 문서)은 거의 0. 영상은 디코딩이 계속되므로 일반 재생과 비슷합니다.
“PiP는 화면을 녹화한다” — 기본 PiP는 안 합니다(영상을 그릴 뿐). 창 캡처를 쓰는 도구는 화면 기록 권한이 필요하지만, 그것은 메모리 안의 실시간 미러이고 녹화가 아닙니다. 자세한 내용은 왜 화면 기록이 필요한가.
PiP = 하나의 화면을 줄여 다른 화면 위에 띄우는 것. TV는 하드웨어로, 브라우저는 플레이어 API로, Mac의 범용 해법은 창 캡처로 구현합니다. 앞의 둘은 영상만, 세 번째만 아무 창이나 다룹니다.
“영상 보면서 다른 일”만 필요하면 기본 기능으로 충분합니다. “채팅이나 터미널, 시세를 지켜보고 싶다”면 창 단위 방식이 필요합니다 — 그 원리는 여기.
모든 윈도우를 한눈에 — 지금 PipNow를 사용해 보세요
무료 다운로드