A/B 변형 워터마킹 이해를 위한 총 정리
A/B 변형 워터마킹이란 무엇이며 작동하는 방법
VoD 및 OTT(Over-the-Top) 콘텐츠에 대한 수요가 증가함에 따라 유출 및 불법 사용으로부터 온라인 비디오 콘텐츠를 추가로 보호해야 할 필요성이 커지고 있습니다. 비디오 불법 복제의 행태가 P2P를 활용한 불법 다운로드에서 불법 스트리밍으로 변화됨에 따라 비디오 콘텐츠의 불법 사용 문제가 크게 증가했습니다. 이에 따라 디지털 워터마킹 기술은 DRM기술을 통해 보호되는 콘텐츠에 대한 추가적인 보안 방법으로 인정받고 있습니다.
포렌식 워터마킹이란?
포렌식 워터마킹 기술의 핵심은 원본의 가치를 손상시키지 않으면서 디지털 미디어에 식별 정보를 은폐하여 간접적으로 삽입하는 기술입니다. 콘텐츠 침해시, 워터마크를 추출하여 콘텐츠 소유자를 식별하고, 숨겨진 정보를 전송하며, 콘텐츠 유출의 출처를 식별할 수 있습니다. 디지털 워터마크에서 가장 중요한 세 가지 특징은 비인식성(인식할 수 없음), 보안 및 견고성입니다.
일반적인 포렌식 워터마킹 기술
포렌식 워터마킹의 가장 일반적인 세 가지 방법은 비트 스트림 수정, 클라이언트 측 워터마킹 및 A/B 변형 워터마킹입니다. 비트 스트림 수정에는 유출된 프레임에서 사용자 및 세션을 식별할 수 있도록 원본을 훼손시키지 않는 범주 내에서 사진 또는 비디오 프레임의 선택된 영역을 수정하는 작업이 포함됩니다. 클라이언트 측 워터마킹은 가장 일반적으로 사용되는 방법이며 여러 멀티 플랫폼 배포 용이성, 신속한 워터마크 추출 및 저렴한 비용과 낮은 복잡성 때문에 선호됩니다. 이 기술에서 그래픽 오버레이는 클라이언트 장치의 비디오 스트림에 합성됩니다.
A/B 변형 워터마킹
다른 워터마킹 기술과는 다르게 A/B 변형 워터마킹은 OTT 및 VoD 서비스에서 주로 사용됩니다. 해당 기술은 A와 B로 표시되는 워터마크를 제외하고 동일한영상 복사본을 두개 생성하고 조합하여 사용합니다. .A/B 워터마킹에서는 트랜스코더에서 픽셀이 수정되고, 콘텐츠는 수정 가능한 픽셀을 식별하고 비디오 품질을 손상시키지 않으면서 수정하기 위해 사전 처리를 거칩니다. 이 전처리 데이터는 픽셀이 수정되는 트랜스코더로 전달됩니다. 디지털 자산(에셋)은 청크로 분할되어 As 및 Bs의 고유한 패턴을 가지고 재생됩니다. 원본 비디오 프레임에 다른 값(A/B 또는 0/1)이 삽입되고 출력은 인코딩된 비디오에서 두 세트(A/B)로 제공됩니다.
이러한 방식으로 두 개의 콘텐츠 복사본이 각 구독자 세션에 고유하게 제공됩니다. 사용자 ID와 같은 세션 정보는 바이너리(이진법) 형식으로 변환되고 아웃 스트림은 DASH 및 HLS 콘텐츠의 세그먼트를 결합하여 구성됩니다. 마지막으로 패키지는 두 복사본에서 A/B 비디오 세그먼트를 결합하여 고유값으로 만듭니다. 세그먼트들은 세션 정보에 대한 워터마크 페이로드에 따라 고유한 순서로 전달됩니다. 제작된 워터 마크를 사용하여 불법적으로 공유 된 콘텐츠의 원래 고객을 식별 할 수 있습니다. 클라이언트 측 또는 CDN(Contents Delivery Network) 에지 프로세싱을 통한 인터리빙 프로세스는 고유 식별자를 제공합니다.
에지 서버가 A/B 세그먼트를 처리하는 방법
A/B 세그먼트의 선택은 각 클라이언트 세그먼트 요청에 대해 바로 실행됩니다. 여기서, 두 단계 워터마킹 시스템의 직렬화 단계는 에지 서버에서 실행됩니다. 모든 수신자는 동일한 재생 목록을 수신하지만 비디오 전송 시스템은 여전히 모든 개인에게 A 및 B 세그먼트의 고유 한 시퀀스를 제공해야합니다. 이를 달성하기 위해 에지 서버는 세그먼트 요청을 받을 때 반환할 세그먼트의 A 또는 B 버전을 선택합니다. 세그먼트 버전을 선택되면 에지 서버는 캐시를 원본 서버로 쿼리한 다음 수신자에게 전달할 수 있습니다. 에지 서버는 어떤 세그먼트를 전달할지를 결정할 수 있습니다.
이 솔루션은 콘텐츠에 대한 재생 목록 임베딩과 동일한 CDN 캐싱 속성을 가지며 재생 목록을 캐싱하는 추가적인 이점을 제공합니다. 이 방법은 바이트 범위 인덱싱 된 재생 목록이 사용되거나 재생 목록이 템플릿 화되고(예: Smooth Streaming 및 DASH VoD 프로필 ) 세그먼트를 개별적으로 처리할 수 없는 경우에 필요할 수 있습니다.
재생 목록 전송 중 직렬화 작업이 제거되고 모든 스트림에 동일한 재생 목록을 사용할 수 있습니다. 요청된 각 세그먼트에 대해 결정하기 위해 에지 서버에서 사용하는 논리에는 포함할 정보의 식별, 세그먼트 선택에 대한 결정 및 해당 세그먼트의 전달이 포함됩니다. 모든 수신자가 동일한 재생 목록을 수신한다는 사실은 콘텐츠가 다운로드되기 전에 재생 목록의 비교 및 조작에 대한 추가 보안 계층을 제공합니다. DASH 매니피스트의 세그먼트 목록(. mpd) 또는 세션 URL로 전달된 HLS 재생목록은 세션 정보에 관계없이 모든 사용자에게 동일한 경로와 파일 이름을 적용합니다. 따라서 A/B 워터마킹은 동일한 콘텐츠에 대해 여러 세션의 세그먼트 목록이 혼합되는 세그먼트 네임밍 공격으로부터 안전합니다. https 기반 세그먼트 URI 또는 기타 전략을 사용하여 로컬 ISP가 CDN 에지를 떠난 후 겉보기에 “일반적인” 콘텐츠 세그먼트를 추가로 캐싱하여 A/B 직렬화 패턴을 파괴하지 않도록 하는 것이 좋습니다.
일부 에지 서버는 세그먼트 콘텐츠 자체에 대해 늦게 재 패키징 작업을 수행할 수 있습니다. 이를 통해 세그먼트를 가장자리에서 선택하여 A/B 중에서 선택할 수 있으며, 요청된 후에도 이러한 세그먼트의 조립을 선행 수 있습니다. 따라서 단일 비디오 전송 프로토콜은 캐싱기능을 최적화하고 에지에서 재패키징 작업(컨테이너 및 스크램블)을 수행하여 원하는 형식으로 세그먼트를 전달하기 위해 원본 서버와 에지 서버 간에 사용됩니다.
따라서 A/B 포렌식 워터마킹은 OTT 콘텐츠를 불법 복제 및 불법 사용으로부터 보호하는 데 사용할 수 있습니다. 그러나 이 기술의 유일한 단점은 특히 많은 가입자를 가진 클라이언트의 경우 식별 시퀀스가 길 수 있기 때문에 워터마크 추출이 느리다는 것입니다.
PallyCon의 장점
PallyCon은 단일 워크플로우에서 포렌식 워터마킹을 위해 세그먼트를 에지 서버 믹싱하는 복잡한 프로세스를 처리합니다. 콘텐츠 소유자는 PallyCon을 사용하여 Widevine, FairPlay, PlayReady와 같은 여러 공급업체의 DRM 라이선스를 관리하고 포렌식 워터마크를 통합하여 클라이언트 장치에서 개별 세션을 쉽게 식별할 수 있습니다.콘텐츠 소유자는 프리미엄 자산에 워터 마크를 삽입할 뿐만 아니라 콘텐츠 유출을 감지할 때 쉽게 추출할 수 있습니다.
< 용어 설명>
VoD(Video-On-Demand) 주문형 비디오 : 사용자의 요구에 바로 전송할 수 있는 서비스 일반적인 동영상 서비를 말한다.
OTT(Over-Top): TV에 올려놓는 세탑을 의미하는 단어로 동영상 서비스를 가능하게 하는 세탑을 의미하면서 일반적은 케이블 방송이나 하드웨어 단말을 이용한 영상 서비스를 총칭함
Peer to Peer : P2P라고도 하면 인터넷을 통해서 1:1로 사용자간에 음악,문서,동영상을 공유하게 해주는 기술
DRM : Digital Rights Management 디지털 저작권을 보호하는 기술
Asset : 3ds Max, Photoshop.ZBRUS 등과 같은 소프트웨어에서 생성해야 하는 모든 것,텟쳐,사운드효과 에니메이션등 여기서는 동영상 그 자체를 의미함
DASH(Dynamic Adaptive Streaming over HTTP): HTTP 동적 적응 스트리밍
Forensic watermark : 동영상이나 이미지, 오디오 등 멀티미디어 콘텐츠의 불법 유출이 발생한 경우에 해당 유출자를 추적하기 위한 기술입니다. 사람의 눈으로는 감지할 수 없는 정보를 콘텐츠에 삽입하여, 유출된 콘텐츠로부터 사용자 정보를 추출할 수 있도록 합니다.
A/B : 전처리와 패키징 과정을 통해 원본 영상을 A와B 두타입의 스트리밍 콘텐츠로 만들어낸다.