MPEG-V 5개 파트로 보는 감각 미디어와 가상 세계 표준의 전체 지도

ISO/IEC 23005 MPEG-V의 아키텍처·제어정보·SEM·가상세계객체·디바이스 데이터 포맷 5개 파트 구조와 SEM/CI 코드 예시, 표준 채택 대안을 비교한다.

2026-08-13 · 최초 발행 2025-12-05

가상 세계와 현실을 잇는 공통 언어

ISO/IEC 23005인 MPEG-V(Media Context and Control) 표준은 가상 세계와 현실 세계 사이의 컨텍스트 교환과 디바이스 제어를 위한 공통 모델과 포맷을 정의하는 체계다. 메타버스, VR/AR, 4D 시네마, 햅틱 UX, IoT 액추에이터를 미디어 타임라인과 동기화해 일관된 감각 경험을 제공하기 위한 기반 표준이다.

목적을 정의하면, 미디어 컨텍스트(사용자·환경·가상 객체 상태)와 제어 정보(디바이스 독립적 표현)를 교환·매핑·동기화하기 위한 데이터 모델과 프로토콜 집합이다. 범위는 ISO/IEC 23005-1~5를 중심으로 구성되며, 아키텍처, 제어 정보, 감각 정보(바람·진동·향 등), 가상 세계 객체 특성, 상호작용 디바이스 데이터 포맷을 포함한다. 6부(공통 타입 및 도구) 등 세부 파트는 최신 정보 확인이 필요하다.

핵심 개념은 네 가지다. SEM(Sensory Effect Metadata)은 감각 효과의 타입, 강도, 지속시간, 타이밍을 기술하는 시간 정렬 메타데이터다. CI(Control Information)는 디바이스 독립적 제어 명령과 디바이스 능력(캡어빌리티) 모델이다. VWO(Virtual World Object)는 가상 객체의 상태·행동·물리 특성을 기술하는 모델이다. Device Control Gateway는 SEM/CI를 실제 드라이버 명령으로 변환하는 게이트웨이 계층이다.

각 파트가 나누어 맡는 것

아키텍처(ISO/IEC 23005-1)는 작성(Authoring) → 부호화/전송 → 동기화 재생 → 게이트웨이 변환 → 디바이스 제어로 이어지는 엔드투엔드 체계를 정의한다. 미디어 타임스탬프와 감각 효과의 타임라인을 동기화하는 시간 기준 통합 모델을 제공하며, NTP/PTP 기반 외부 시계 참조도 가능하다.

제어 정보(ISO/IEC 23005-2)는 추상 명령(예: vibration: intensity=0.6)과 디바이스 캡어빌리티 매핑 규칙을 정의해 디바이스 독립성을 확보한다. 신규 디바이스를 추가할 때 콘텐츠 재제작을 최소화할 수 있으며, 허용 범위·램프업/다운·레이트 리미트 같은 안전 파라미터 모델도 함께 제공한다.

감각 정보/SEM(ISO/IEC 23005-3)은 바람, 진동, 온열, 냄새 등 감각 효과 타입과 단위·스케일을 정의하는 표준 효과 사전이며, 복수 효과의 합성 규칙과 충돌 해결(우선순위·블렌딩) 메커니즘을 제공한다.

가상 세계 객체 특성(ISO/IEC 23005-4)은 가상 객체 상태 변화를 실제 효과로 사상하는 속성 모델을 제공하고, 충돌·트리거 발생 시 감각 효과를 생성하는 이벤트 기반 상호작용 규칙을 정의한다. 4D 시네마나 햅틱 장치 매핑을 넘어 가상 세계 안의 객체 자체를 표준화 대상으로 삼는 부분이 이 파트의 특징이다.

상호작용 디바이스 데이터 포맷(ISO/IEC 23005-5)은 햅틱 장갑, 조이스틱, 의자, 향기 장치 등 입출력 장치의 클래스·이벤트 포맷을 정의하고, 제조사별 SDK 이질성을 흡수하는 게이트웨이 중립적 통신 모델을 제공해 상호운용성을 뒷받침한다.

콘텐츠에서 액추에이터까지 흐르는 경로

입력은 미디어 스트림(오디오/비디오)과 센서/상황 데이터(사용자 위치·속도·환경)다. 처리는 SEM/CI 생성 → 시간 동기화 → 컨테이너/프로토콜 매핑 → 게이트웨이 변환 → 드라이버 호출 순이며, 출력은 액추에이터 신호(진동·바람·향·온열)와 상호작용 피드백 이벤트다. 디바이스가 오프라인이거나 캡어빌리티가 맞지 않으면 강도 축소·대체 효과로 폴백하고 로그를 적재하는 에러 핸들링이 뒤따른다.

타임라인 생성시간 동기화(PTS/NTP)스트림 수신SEM/CI 추출캡어빌리티 매핑/스케일링액추에이터 신호 출력상태/에러 이벤트폴백 정책(디바이스 부재)콘텐츠/게임 엔진 입력SEM/CI 생성기패키징/전송(예: ISOBMFF,DASH EventStream)플레이어/런타임MPEG-V 게이트웨이디바이스 드라이버진동/바람/향/온열 장치모니터링/로깅대체 효과/강도 축소

구현할 때 거치는 절차

모델링 단계에서는 디바이스 캡어빌리티 테이블(최대 강도, 샘플링률, 온도/압력 한계)을 정의하고 사용자 그룹별 한계, 세션별 누적 노출량 같은 안전 정책을 수립한다. 콘텐츠/엔진 통합에서는 저작 플러그인에서 이벤트→SEM 매핑 규칙을 정하고, 프레임 기반→밀리초 기반 변환처럼 타임라인 기준을 통일한다.

전송/포맷 단계는 ISOBMFF 타임드 메타데이터 트랙이나 MPEG-DASH EventStream 매핑을 적용하고(최신 정보 확인 필요) 미디어 PTS와 NTP/PTP 기준의 동기화를 검증한다. 런타임/게이트웨이 단계에서는 중첩 효과의 우선순위/블렌딩 합성 규칙을 구현하고 50ms 미만의 실시간 햅틱 지연, 10ms 미만의 지터를 목표로 잡는다. 운영/관제에서는 엔드투엔드 지연, 드롭률, 폴백 발생률, 사용자 불편 신고율을 메트릭으로 수집하고 비상 정지(E-stop)와 강도 캡 같은 롤백/세이프 모드를 둔다.

보안·안전 측면에서는 프로세스 격리를 통한 샌드박스가 안전성을 높이는 대신 지연을 늘리므로 고주파 햅틱에서는 커널 드라이버 경로 최적화가 필요하다. 효과 타입·최대 강도의 화이트리스트를 적용하고 사용자 동의 기반으로 권한을 부여하며, 레이트 리미트·램핑으로 급격한 강도 변화를 제한해 안전성을 높이되 체감 임팩트가 줄 수 있다는 점을 감안해야 한다. SEM·명령 로그를 보관하면 이슈 재현이 쉬워지지만 저장 비용이 늘어난다.

SEM/CI 패키지를 XML로 기술하면

전제조건은 XML 파서이며 시간 기준은 밀리초다. 실제 스키마·네임스페이스는 표준 스키마에 맞춰 조정해야 한다.

<?xml version="1.0" encoding="UTF-8"?>
<semPackage xmlns="urn:iso:std:iso-iec:23005-3:sem" version="1.0">
  <timeline timebase="ms" start="0"/>
  <deviceClass id="seatRig" type="vibration">
    <capability maxIntensity="1.0" maxRateHz="200"/>
  </deviceClass>
  <deviceClass id="fanRig" type="wind">
    <capability maxIntensity="1.0"/>
  </deviceClass>

  <sensoryEffect id="fx_vibe_01" type="vibration">
    <when start="15000" duration="1200"/>
    <param name="intensity" value="0.65"/>
    <param name="pattern" value="sine"/>
    <target deviceRef="seatRig"/>
    <safety clamp="0.8" rampUpMs="80" rampDownMs="120"/>
  </sensoryEffect>

  <sensoryEffect id="fx_wind_01" type="wind">
    <when start="15000" duration="5000"/>
    <param name="intensity" value="0.7"/>
    <param name="direction" value="front"/>
    <target deviceRef="fanRig"/>
  </sensoryEffect>

  <controlInfo id="policy_01">
    <blend priority="fx_vibe_01,fx_wind_01" rule="additive" maxComposite="1.0"/>
    <fallback onMissingDevice="scaleDown" scale="0.5"/>
  </controlInfo>
</semPackage>

운영 팁은 두 가지다. 플레이어는 start 시각 직전 500~1000ms 프리롤로 SEM을 버퍼링하는 것이 좋고, 디바이스 프로필과의 매핑은 게이트웨이에서 intensity 스케일링 함수로 선형/감마 중 선택한다.

4D 시네마에서 차량 경고까지

4D 시네마·테마파크에서는 스토리 이벤트와 동기화된 바람·진동·향기를 재생하며, 운영 중 디바이스 점검 시에는 폴백으로 안전 강도를 유지한다. VR 트레이닝·시뮬레이터는 충돌·가속 이벤트 기반 햅틱/모션 제어를 하며, VWO 상태에서 SEM을 자동 생성하는 파이프라인을 구축한다. 스마트 홈 연동 미디어는 공포 장면에 조명·온열을 연동하고 사용자 프로필 기반으로 강도를 퍼스널라이제이션한다.

차량 인포테인먼트·경고에서는 레인키핑·ABS 개입 시 햅틱 시트로 알리며 반응 시간 200ms 미만을 KPI로 관리한다. 접근성 보조에서는 청각 장애 사용자를 대상으로 오디오 기반 진동 매핑을 제공하는데, 콘텐츠 재제작 없이 디바이스별 커브만 튜닝하면 된다.

표준을 도입하면 얻는 것

디바이스 독립 SEM/CI 덕분에 콘텐츠 재사용률이 오르고 제조사를 교체해도 콘텐츠는 그대로 운영할 수 있다는 일관성·재사용성이 첫 번째 이점이다. 햅틱 지연 50ms 미만, 감각 동기화 정확도 ±20ms를 달성하면 사용자 몰입도가 오르는 품질·몰입감 효과가 뒤따른다. 게이트웨이 공통화로 드라이버를 통합 관리할 수 있어 디바이스 다변화 환경 기준으로 TCO를 20~35% 절감할 수 있는 것으로 기대되며, 강도 캡·폴백 정책을 체계화하면 사고·불편 신고율이 줄어드는 안전·컴플라이언스 효과도 있다.

직접 구현할까, 표준을 쓸까

접근 방식 성능(지연/지터) 확장성(디바이스 추가) 일관성(멀티벤더) 안정성/안전 운영 편의
MPEG-V(표준 기반) 높음: 50ms 미만 목표 구성 가능 높음: 캡어빌리티 매핑 높음: 공통 모델 높음: 안전 파라미터 중간~높음: 표준 학습 필요
제조사별 독자 SDK 높음(전용 최적화) 낮음: 통합 비용 증가 낮음: 콘텐츠 분기 증가 중간: 편차 큼 낮음: 유지보수 난이도 높음
OpenXR/WebAPI 연동(보조) 중간: 플랫폼 의존 중간: 추상화 수준 상이 중간: 플랫폼별 차이 중간 높음: 생태계/도구 풍부

MPEG-V는 감각 효과와 디바이스 제어를 디바이스 독립적으로 모델링하고 미디어 타임라인과 정밀 동기화하는 실무 지향 표준이다. 메타버스·VR/AR·4D 콘텐츠와 IoT 액추에이터를 아우르는 공통 언어로 재사용성과 안전성을 동시에 확보할 수 있다. 신규 프로젝트라면 SEM/CI 저작 파이프라인과 게이트웨이 계층을 먼저 도입하고 타임싱크·안전 정책·모니터링을 필수 요소로 설계하는 편이 안전하며, 세부 파트·컨테이너 매핑은 최신 정보를 확인해야 한다.

MPEG-VSEM가상세계객체메타버스감각효과