비디오가 비즈니스를 움직입니다: 모바일 고객 유지

어떤 제공업체도 데스크톱 사용자로만 서비스를 제한할 수는 없습니다. 모빌리티는 현대인의 라이프스타일을 정의하기 때문에 언제 어디서나 모든 디바이스에서 고객에게 도달해야 합니다. 하지만 타겟 오디언스가 보고 싶은 콘텐츠를 가린다면 스마트폰과 태블릿에서 과도하게 정적인 광고에 관심을 가질 가능성이 얼마나 될까요? 작은 화면의 한계는 모바일 동영상으로 극복할 수 있습니다. 고품질의 영상과 사운드를 제공함으로써 모바일 동영상 콘텐츠의 인기가 높아지는 추세를 활용할 수 있습니다.

모바일 동영상은 더 이상 어린이나 청소년만을 위한 것이 아닙니다. 독일 온라인 사용자의 약 74%가 온라인 TV 및 동영상 콘텐츠를 가끔씩 시청합니다. 또한 독일의 모바일 인터넷 사용자 수는 계속 증가하고 있습니다. 독일 연방 통계청에 따르면 현재 독일 인터넷 사용자 2명 중 1명은 이동 중에도 인터넷에 접속합니다. 2013년에는 2012년에 비해 43% 증가한 2,970만 명에 달했습니다. 주문형 비디오(VOD)는 현재 독일 비디오 시장에서 가장 빠르게 성장하는 분야이며, 모든 플랫폼에서 비디오 콘텐츠에 대한 수요가 빠르게 증가하고 있으며 그 증가세는 둔화될 기미가 보이지 않고 있습니다. 2017년에는 모바일 비디오가 전체 모바일 데이터 트래픽의 66%를 차지할 것이라는 예측이 있습니다.

모바일 동영상은 엔터테인먼트 이상의 가치를 제공하며, 특히 브랜드의 경우 고객 참여를 크게 높일 수 있습니다. 모바일 동영상 캠페인의 평균 클릭률(CTR)은 2012년 4분기와 2013년 3분기 사이에 265% 이상 급증하여 13.64%에 달했습니다. 또한 소비자의 약 40%가 동영상이 모바일 디바이스를 통해 구매할 가능성을 높인다고 응답했습니다.

경쟁력을 유지하려면 동영상을 모바일 전략의 핵심 요소로 삼아야 합니다. 오늘날 온라인의 가장 큰 두 가지 트렌드인 디지털 비디오와 모바일 기술이 교차하는 곳에 제품을 배치하세요. 이러한 접근 방식을 통해 광범위한 잠재고객에게 메시지를 전달하고 고객이 어디에 있든 관심을 끌 수 있습니다.

동영상 녹화, 업로드 및 트랜스코딩하는 방법, WEBTC

웹에서의 동영상은 계속해서 비약적으로 성장하고 있습니다. 성장하는 방법 중 하나는 WebRTC를 통해 API를 개별적으로 사용하는 것입니다. getUserMedia를 사용하여 사용자의 웹캠을 요청하고 이를 비디오 요소에 표시하는 간단한 예제를 만들었습니다. 한 단계 더 나아가 이 예제를 사용하여 브라우저에서 직접 콘텐츠를 저장한 다음 트랜스코딩해 보겠습니다.

getUserMedia 예제 만들기
더 자세히 알아보기 전에 간단한 초기 예제를 살펴봅시다. 여기서는 사용자의 비디오 스트림을 요청하고 페이지의 비디오 요소에 표시하기만 하면 됩니다. 좀 더 고급 예제에서는 jQuery를 사용할 예정이므로 여기서부터 사용하겠습니다.

// Do the vendor prefix dance
navigator.getUserMedia = navigator.getUserMedia || navigator.webkitGetUserMedia ||
navigator.mozGetUserMedia || navigator.msGetUserMedia;

// Set up an error handler on the callback
var errCallback = function(e) {
console.log(‘Did you just reject me?!’, e);
};

// Request the user’s media
function requestMedia(e) {
e.preventDefault();

// Use the vendor prefixed getUserMedia we set up above and request just video
navigator.getUserMedia({video: true, audio: false}, showMedia, errCallback);
}

// Actually show the media
function showMedia(stream) {
var video = document.getElementById(‘user-media’);
video.src = window.URL.createObjectURL(stream);

video.onloadedmetadata = function(e) {
console.log(‘Locked and loaded.’);
};
}

// Set up a click handler to kick off the process
$(function() {
$(‘#get-user-media’).click(requestMedia);
});

이제 '미디어 가져오기' 버튼과 동영상 요소만 있으면 모든 준비가 완료됩니다. 버튼을 클릭하고 브라우저에서 카메라에 대한 액세스를 허용하면 최종 결과는 다음과 같이 표시됩니다.

간단한 스크린샷

이 데모는 파이어폭스, 크롬 또는 오페라에서 작동합니다.

이제 브라우저를 통해 웹캠에 액세스할 수 있습니다. 이 예제는 재미있지만 다른 사람에게 자신을 보여주는 것밖에 할 수 없기 때문에 꽤 쓸모가 없습니다.

미디어 레코더 설정하기
참고: 2014년 현재 MediaRecorder API를 구현한 브라우저는 Firefox가 유일합니다. Chrome에서도 작동하도록 하려면 RecordRTC 및 MediaStreamRecorder와 같은 프로젝트가 있습니다.

이 예제에는 간단한 서버 측 컴포넌트가 필요하지만, 이 컴포넌트는 두 가지 작업만 수행하면 됩니다:

브라우저에서 직접 업로드할 수 있도록 유효한 AWS 정책을 반환합니다
Zencoder에 인코딩 작업을 제출합니다
이와 같은 예제에서는 Node용 Express 프레임워크를 사용하는 것이 좋지만, Sinatra와 같은 다른 것을 사용하는 것이 더 편하다면 이 예제를 무시하고 원하는 것을 자유롭게 사용해도 됩니다. 클라이언트 측 코드에 더 관심이 있으므로 서버 측 구현은 자세히 다루지 않겠습니다.

var S3_BUCKET = 'YOUR-S3-BUCKET-NAME';

<p>var express = require(‘express’);
var path = require(‘path’);
var logger = require(‘morgan’);
var bodyParser = require(‘body-parser’);
var crypto = require(‘crypto’);
var moment = require(‘moment’);
var AWS = require(‘aws-sdk’);
var s3 = new AWS.S3({ params: { Bucket: S3_BUCKET }});
var zencoder = require(‘zencoder’)();

var app = express();

app.set('port', process.env.PORT || 3000);
app.use(logger('dev'));
app.use(bodyParser.json());
app.use(bodyParser.urlencoded());
app.use(express.static(path.join(__dirname, 'public')));

app.post(‘/process’, function(req, res) {
// Build up the S3 URL based on the specified S3 Bucket and filename included
// in the POST request body.
var input = ‘https://’+S3_BUCKET+’.s3.amazonaws.com/’+req.body.filename;
createJob(input, req.body.email, function(err, data) {
if (err) { return res.send(500, err); }

res.send(200, data);

});
});

app.post(‘/upload’, function(req, res) {
var cors = createS3Policy();
res.send(201, { url: ‘https://’+S3_BUCKET+’.s3.amazonaws.com/’, cors: cors });
});

function createS3Policy() {
var policy = {
“expiration”: moment().utc().add(‘days’, 1).toISOString(),
“conditions”: [
{ “bucket”: S3_BUCKET },
{ “acl”:”private” },
[ “starts-with”, “$key”, “” ],
[ “starts-with”, “$Content-Type”, “” ],
[ “content-length-range”, 0, 5368709120 ]
]
};

var base64Picy = new Buffer(JSON.stringify(policy)).toString('base64');
var signature = crypto.createHmac('sha1', AWS.config.credentials.secretAccessKey).update(base64Picy).digest('base64')로 설정합니다;

return {
key: AWS.config.credentials.accessKeyId,
policy: base64Policy,
signature: signature
};
}

function createJob(input, email, cb) {
var watermark = {
url: ‘https://s3.amazonaws.com/zencoder-demo/blog-posts/videobooth.png’,
x: ‘-0’,
y: ‘-0’,
width: ‘30%’
};

zencoder.Job.create({
input: input,
notifications: [ email ],
outputs: [
{ format: ‘mp4’, watermarks: [watermark] },
{ format: ‘webm’, watermarks: [watermark] }
]
}, cb);
}

var server = app.listen(app.get(‘port’), function() {
console.log(‘Express server listening on port ‘ + server.address().port);
});

이 예제는 대부분 즉시 작동하지만, AWS 구성이 이미 설정되어 있어야 하며 ZENCODER_API_KEY\ 환경 변수도 설정되어 있어야 합니다. 또한 사용하는 버킷에 CORS를 구성해야 합니다. 다음은 작동하는 CORS 구성 예시입니다:

<?xml version=”1.0″ encoding=”UTF-8″?> <CORSConfiguration xmlns=”http://s3.amazonaws.com/doc/2006-03-01/”> <CORSRule> <AllowedOrigin>\*</AllowedOrigin> <AllowedMethod>POST</AllowedMethod> <AllowedHeader>\*</AllowedHeader> </CORSRule> </CORSConfiguration>

사용자 미디어 녹화하기
위의 간단한 예제에서는 getUserMedia API를 사용하여 사용자의 미디어를 요청했으므로 이제 해당 콘텐츠를 녹화할 방법이 필요합니다. 다행히도 MediaRecorder라는 API가 있습니다. 현재 이를 지원하는 브라우저는 Firefox뿐이지만(버전 25 기준), 다른 브라우저에서 유사 심 역할을 할 수 있는 Whammy와 같은 프로젝트가 있습니다.

API는 간단합니다. 이전 예제에서 재생에 사용한 것과 동일한 스트림을 가져와서 이를 사용해 MediaRecorder의 새 인스턴스를 생성하기만 하면 됩니다. 새 레코더가 생성되면 start() 함수를 호출하여 녹화를 시작하고 stop() 함수를 호출하여 중지하기만 하면 됩니다.

var recorder = new MediaRecorder(this.stream);
recorder.start(); // 이제 녹화 중입니다!
// ...몇 초 후...
recorder.stop();

녹화된 미디어 가져오기
자, 웹캠 녹화를 시작했다가 중지했습니다. 이제 어떻게 볼 수 있을까요?

녹화를 위해 생성한 MediaRecorder 인스턴스에서 데이터 사용 가능 이벤트를 기다릴 수 있습니다. 녹화가 완료되면 원래 사용자 미디어와 마찬가지로 재생할 수 있는 새 블롭이 포함됩니다.

// We’ll keep using the same recorder
recorder.ondataavailable = function(e) {
var videoBlob = new Blob([e.data], { type: e.data.type });
var player = document.getElementById(‘playback-video-el’);
var blobUrl = URL.createObjectURL(videoBlob);
player.src = blobUrl;
player.play();
}

지금까지 이 예제를 따라 만들었으면 지금쯤 동영상을 다시 재생하려고 하다가 좌절하고 있을 것입니다. 안타깝게도 여기서 '제대로' 하는 것은 아무것도 작동하지 않습니다. 동영상 요소에 자동 재생을 사용하거나 play()를 호출하거나 종료된 이벤트에 currentTime을 설정해도 원하는 대로 작동하지 않습니다.

이는 단순히 이러한 블롭 재생과 관련된 Firefox 문제인 것 같습니다. 기능적인 해결 방법은 동영상이 반복되도록 하려면 종료된 이벤트의 소스를 간단히 교체하는 것입니다.

player.onended = function() {
video.pause();
video.src = blobUrl;
video.play();
}

이 블롭은 (대부분) 작동하는 WebM 동영상입니다. 이 블롭 URL을 소스로 앵커 태그를 생성하면 파일을 마우스 오른쪽 버튼으로 클릭하고 로컬에 저장할 수 있습니다. 하지만 로컬에서도 이 파일은 제대로 작동하지 않습니다(OS X에서는 이 파일을 HTML 파일로 인식하는 것 같습니다).

바로 이 부분에서 Zencoder가 잘 들어맞습니다. 처리하기 전에 파일을 온라인으로 가져와서 Zencoder가 액세스할 수 있도록 해야 합니다. 앞서 만든 API 엔드포인트 중 하나인 /upload를 사용하여 서명된 정책을 가져온 다음, 이를 사용하여 파일을 S3에 직접 게시합니다(이 예에서는 jQuery를 사용합니다).

function uploadVideo(video) {
$.post(‘/upload’, { key: “myawesomerecording.webm” }).done(function(data) {
// The API endpoint we created returns a URL, plus a cors object with a key, policy, and signature.
formUpload(data.url, data.cors.key, data.cors.policy, data.cors.signature, filename, recording);
});

function formUpload(url, accessKey, policy, signature, filename, video) {
var fd = new FormData();</p>


fd.append('key', filename);
fd.append('acl', 'private');
fd.append('policy', policy);
fd.append('signature', signature);
fd.append('Content-Type', "video/webm");
fd.append("file", video)를 입력합니다;

$.ajax({
type: ‘POST’,
url: url,
data: fd,
processData: false,
contentType: false
}).done(function(data) {
cb(null);
}).fail(function(jqxhr, status, err) {
cb(err);
});
}
}

업로드 비디오(비디오 블롭);

이제 S3 버킷에 동영상이 들어왔으니 실제로 처리하기만 하면 됩니다. 눈치채셨겠지만, 앞서 /process 엔드포인트에 이메일을 추가하여 작업이 완료되면 작업 알림(동영상 다운로드 링크 포함)을 직접 받을 수 있도록 했습니다.

function process(email, filename) {
$.post(‘/process’, {
filename: filename,
email: email
}).done(function(data) {
console.log(‘All done! you should get an email soon.’);
}).fail(function(jqXHR, error, data) {
console.log(‘Awww…sad…something went wrong’);
});
};

프로세스('[email protected]', "myawesomerecording.webm");

몇 초 후, 브라우저에서 녹화된 새로운 동영상을 축하하는 이메일을 받게 될 것입니다. 포함된 링크는 임시 링크이므로 24시간 이내에 다운로드하거나 생성한 API 엔드포인트를 변경하여 결과물을 소유한 버킷에 업로드하세요.

이 기능을 보여드리기 위해 약간의 스타일링과 그리 화려하지는 않은 인터페이스를 포함한 데모를 만들었습니다. 비디오부스라는 이름의 이 데모는 프로젝트를 복제하여 자유롭게 실행해 보세요. Heroku에서 작동하는 데모로 플레이할 수도 있습니다.

비디오 부스 스크린샷

라이브 스트리밍을 위한 리던던트 트랜스코딩

신뢰성 측면에서 VOD 트랜스코딩의 가장 큰 장점 중 하나는 간단히 다시 시도할 수 있다는 점입니다. 트랜스코딩 과정에서 문제가 발생하면 처음부터 프로세스를 다시 실행하면 됩니다. 문제가 발생하면 작업이 조금 더 오래 걸리는 것은 안타까운 일이지만, 최종적으로는 트랜스코딩된 파일이 고객에게 전달되고 모든 것이 정상적으로 완료됩니다.

하지만 라이브 이벤트 중에는 단순히 다시 시도할 수 있는 여유가 없습니다. 이러한 이벤트는 실시간으로 트랜스코딩되기 때문에 최종 사용자에게 완벽한 트랜스코딩을 제공할 수 있는 기회는 단 한 번뿐이며, 도중에 문제가 발생하면 중단될 수 있습니다. 시스템이 아무리 안정적이라고 해도 전원 공급 장치나 네트워크 카드 같은 것이 언제 고장날지 알 수 없으므로 중요한 이벤트에는 이중화가 필수적입니다.

이를 고려하여 라이브 스트림에 대한 중복 트랜스코딩을 발표했습니다. 간단히 말해, 다음과 같은 경우 redundant_transcode 가 활성화되어 있고, 하나 이상의 secondary_url 가 지정되면 Zencoder는 원본 요청의 출력에 지정된 보조 URL을 사용하여 새 작업을 투명하게 생성합니다. 이 작업은 원본과 모든 설정이 동일하지만 완전히 다른 클라우드 제공업체의 가장 가까운 트랜스코딩 영역에서 실행된다는 중요한 차이점이 있습니다.

예를 들어 보겠습니다:

{
  "redundant_transcode": true,
  "live_stream": true,
  "region": "us-virginia",
  "output": [
    {
      "label": "super-important-stream",
      "url": "rtmp://primary.example.com/live/stream",
      "secondary_url": "rtmp://backup.example.com/live/stream",
      "live_stream": true
    },
    {
      "label": "not-as-important-stream",
      "url": "rtmp://primary.example.com/live/stream",
      "live_stream": true
    }
  ]
}

 

이렇게 하면 하나의 스트림 이름이 반환되지만 기본 스트림과 중복 스트림 URL 두 개가 반환됩니다.

{
  "stream_name": "as230d982389askdfsdkjf2380ejd93d93dj",
  "outputs": [
    {
      "label": "super-important-stream",
      "url": "rtmp://primary.example.com/live/stream",
      "id": 260281679
    },
    {
      "label": "not-as-important-stream",
      "url": "rtmp://primary.example.com/live/stream",
      "id": 260281680
    }
  ],
  "stream_url": "rtmp://live01.us-va.zencoder.io:1935/live",
  "redundant_job_id": 12345678,
  "redundant_stream_url": "rtmp://backup-endpoint.zencoder.io:1935/live",
  "id": 98091238
}

 

그런 다음 인코더를 설정하여 두 곳으로 동시에 스트리밍할 수 있습니다. 아래 예시는 플래시 미디어 라이브 인코더를 사용하고 있지만, 대부분의 인코더는 추가 설정 없이 기본 및 백업 스트림 URL을 지원합니다.

플래시 미디어 라이브 인코더 스크린샷

이 설정을 사용하면 Amazon East가 다운되더라도 백업 스트림은 아무런 문제 없이 Google Compute Engine에서 원활하게 계속됩니다. Akamai와 같이 적절한 백업 URL이 있는 CDN을 사용한다고 가정하면 재생 URL은 아무 일도 없었던 것처럼 계속 작동합니다.

간단하게 설명하기 위해 단일 인코더에 백업 URL을 추가하는 방법만 설명했습니다. 이렇게 하면 인코더의 다운스트림 문제를 완화할 수 있지만 인코더가 어떤 이유로든 게시할 수 없는 경우 스트림은 여전히 위험에 노출됩니다. 그러나 백업 URL은 완전히 다른 네트워크에 있는 별도의 인코더에 설정하면 최대한 안전할 수 있습니다.

참고

  • 스트림을 기본 및 백업 엔드포인트에 모두 푸시해야 하므로 스트림을 게시하는 데 필요한 대역폭이 두 배로 늘어납니다.
  • 백업 작업은 표준 실시간 요금으로 별도의 작업으로 청구됩니다.
  • Akamai는 재생 전에 기본 스트림과 백업 스트림을 정렬하려고 시도하므로 스트림 간 전환 중에 잠시 중단이 발생할 수 있습니다.

새로운 미디어 가치 사슬: 4부

점점 더 창의적인 가치 사슬

브랜드만이 새로운 전략과 기술을 도입하여 가치를 창출하는 혁신을 하는 것은 아닙니다. 미국은 특히 흥미로운 사례입니다. 지역 케이블 TV 제공업체인 Cablevision은 뉴욕 롱아일랜드 시장에서 학교 간 스포츠 대회라는 기회를 발견했습니다. 그 결과 이 그룹은 롱아일랜드 지역의 라이브 스포츠 프로그램 방송사가 되어 구독자 충성도를 구축할 수 있는 또 다른 이유를 제공했습니다. 이 사례는 독점 콘텐츠를 보호하는 동시에 가입자가 언제 어디서나 원하는 프로그램에 액세스할 수 있도록 하는 TV Everywhere 인증 솔루션을 최대한 활용했습니다.

채널들은 또한 독점 온라인 콘텐츠에 대한 액세스를 구독 이유에 추가하고 있습니다. 시리즈로 유명한 HBO는 인터넷 서비스 제공업체와 제휴하여 온라인으로 방송하고 케이블을 사용하지 않는 신규 가입자를 확보하여 Netflix와 같은 주요 온라인 동영상 플레이어와 경쟁하기 위해[고려]하기까지 했습니다.

이것이 의미하는 것

모바일 디바이스의 확산은 TV를 바라보는 우리의 시각과 엔터테인먼트 생태계에서의 역할을 변화시켰습니다. 고객에게 더 가까이 다가가고자 하는 브랜드와 미디어 매체는 이제 시청자가 개인화된 동영상 경험을 원한다는 사실을 깨닫고 있습니다. 기존 텔레비전의 패러다임이 선형적(제작 후 방송)이었다면 디지털은 완전히 프로그래밍할 수 있는 공간을 제공합니다. 이러한 융합으로 인해 텔레비전의 미래는 기술적인 문제만큼이나 편집적인 과제를 안고 있습니다. 시청자는 변화했고, 이제 모든 사람이 동영상 소비 경험과 콘텐츠 선택에 있어 각자의 기대치를 가지고 있습니다.

기존의 선형적인 볼륨 기반 가치 사슬 대신 볼륨과 가치를 결합한 다중 네트워크가 미래의 방식으로 떠오르고 있습니다. 오늘날 브랜드와 미디어는 모든 미디어 또는 플랫폼에 존재하는 동영상 콘텐츠를 통해 시청자에게 도달할 수 있는 기술 솔루션이 필요합니다.

이벤트 경험을 재정의하는 라이브 스트리밍

오라클 오픈월드에서 열린 래리 엘리슨의 기조연설과 같은 기업 행사부터 영국 아카데미 영화상(BAFTA)과 같은 화려한 행사까지 라이브 스트리밍은 이벤트를 변화시켰습니다. 과거에는 현장 관객만 사로잡았던 이러한 이벤트는 이제 라이브 스트리밍 기술의 발전 덕분에 훨씬 더 많은 시청자에게 다가갈 수 있게 되었습니다.

이러한 새로운 도달 범위 덕분에 이벤트는 제한된 신문 보도나 기존 TV 방송을 넘어 전 세계 대중의 담론의 주제가 될 수 있습니다. 레드카펫에 서든, 기존 미디어에 의존하든, 전 세계 어디에서든 스마트폰, 태블릿 또는 PC를 통해 실시간으로 시청하든, 이제 시청자들은 언제 어디서나 이벤트를 경험할 수 있습니다. 이벤트 주최자에게 이러한 도달 범위의 확장은 온라인 참여와 트래픽을 증가시키는 압도적으로 긍정적인 요소입니다. 라이브 스트리밍을 효과적으로 수익화하면 추가 수익도 창출할 수 있습니다.

최근 몇 년 동안 라이브 스트리밍에 대한 관심이 급증했습니다. 예를 들어 NBA 산업 박람회 의 주최자는 라이브 스트리밍 기술을 사용하여 대규모 온라인 시청자에게 이벤트를 방송합니다. 대규모 온라인 시청자를 위한 맞춤형 라이브 이벤트는 중요한 트렌드가 되었습니다. 멀티스크린 비디오 기술 덕분에 시청자는 더 이상 거실의 TV에 국한되지 않고 거의 모든 위치에서 이벤트를 시청할 수 있습니다. 이러한 유연성은 시청자가 실시간으로 토론하고 댓글을 다는 것을 점점 더 즐기는 라이브 방송에 특히 중요합니다.

미디어 소비에서 가장 주목할 만한 발전 중 하나는 시청자가 스마트폰이나 태블릿과 같은 추가 디바이스를 사용하여 소셜 네트워크에서 시청 경험을 공유하고 토론하는 '세컨드 스크린' 사용의 증가입니다. 이러한 향상된 시청 경험은 특히 일회성 라이브 이벤트에서 인기가 높습니다. 실제로 2013년 1분기에는 스포츠 및 특별 방송이 세컨드 스크린 시청의 거의 60%를 차지했습니다. 강력한 클라우드 기반 라이브 비디오 인코딩 도구의 가용성은 전통적으로 사내 멀티스크린 라이브 스트리밍과 관련된 높은 비용과 복잡성을 더욱 줄였습니다. 이러한 혁신을 통해 미디어 기업은 라이브 이벤트에 대한 시청자 수요 증가에 유연하게 대응할 수 있게 되었습니다.

라이브 스트리밍의 다음 단계는 무엇인가요?

클라우드 기술은 더욱 개인화된 개별 맞춤형 라이브 스트리밍 경험을 위한 기반을 마련하고 있습니다. 예를 들어, 동일한 오스카 시상식 라이브 스트리밍을 온라인으로 시청하는 두 명의 시청자에게는 각자의 선호도와 인구 통계에 맞게 동적으로 삽입된 광고가 제공될 수 있습니다. 이러한 접근 방식은 라이브 비디오 이벤트의 소셜 특성을 강화할 뿐만 아니라 보다 총체적이고 개인화된 시청자 경험을 제공합니다. 시청자는 관련성 높은 콘텐츠를 즐기고, 광고주는 타겟 오디언스를 확보하며, 퍼블리셔는 참여도와 수익을 높일 수 있어 모두에게 이익이 됩니다.

라이브 스트리밍은 이벤트 경험 방식을 재정의하여 그 어느 때보다 인터랙티브하고 접근성이 뛰어나며 영향력 있는 이벤트를 만들었습니다. 지속적인 기술 발전으로 라이브 스트리밍의 미래는 개인화 및 청중과의 소통을 위한 더 큰 기회를 약속합니다.

비디오로 사내 커뮤니케이션에 혁신을 가져온 일본 맥도날드

비디오 메시지는 이 정도 규모의 커뮤니티와 소통하는 데 매우 편리한 도구입니다. 브라이트코브는 매장에서 동영상을 효율적으로 시청할 수 있는 환경을 제공하기 위한 최고의 솔루션이라고 믿습니다.

요츠야 노부유키
기술 아키텍처 및 서비스 관리, 운영 및 기술 부문 이사

맥도날드 재팬은 40년 동안 성장해 왔으며 패스트푸드 업계에서 독보적인 위치를 차지하고 있습니다. 현재 약 3,000개의 매장을 보유하고 있습니다. 하지만 안타깝게도 교육 프로그램 개발은 뒤처져 있었습니다. 최근까지 본사는 교육 정보를 책자로 정리해 왔습니다. 이 경우 책자가 업데이트될 때마다 전체 책자를 다시 인쇄하여 모든 일본 맥도날드 매장에 다시 배포해야 했습니다. 또한 직원들은 궁금한 점이 있을 때마다 백룸으로 가서 책자를 넘기며 답을 찾아야 했습니다. 일본어가 모국어가 아닌 직원 수가 증가하고 이직률이 50%에 달하면서 일본 맥도날드는 모든 직원을 대상으로 효율적인 방식으로 교육을 실시해야 했습니다.

맥도날드 재팬은 백엔드에서 iPad와 브라이트코브의 비디오 교육을 사용하여 다국어 직원들을 위한 교육에 혁신을 가져왔습니다. 이러한 혁신은 교육에만 국한되지 않습니다. 이제 CEO의 메시지와 팀 빌딩도 비디오를 통해 공유됩니다. 이제 모든 팀은 터치 한 번으로 필요한 최신 정보를 얻을 수 있습니다. 일본 맥도날드는 브라이트코브를 사용하여 직원들에게 비디오로 활력을 불어넣고 메시지 전달 및 교육 속도를 높임으로써 사내 커뮤니케이션을 혁신할 수 있었습니다.

모든 곳의 상거래: 온라인 리테일 트렌드

시각적 콘텐츠는 모든 성공적인 최신 콘텐츠 마케팅 전략의 핵심입니다. 시장 조사기관 eConsultancy의 조사에 따르면 디지털 마케터의 약 4분의 3은 브랜드가 기존 및 잠재 고객과의 관계를 강화하기 위해 디지털 미디어, 특히 온라인 동영상을 활용하는 퍼블리셔의 역할을 점점 더 많이 채택하고 있다는 데 동의합니다. Internet Retailer의 연구에 따르면 제품 동영상은 온라인 구매 결정에 대한 소비자의 신뢰를 높일 뿐만 아니라 동영상을 시청한 소비자의 구매로 이어질 가능성이 85% 더 높다고 합니다.

또한 독일 전자상거래 및 원격 판매 무역협회에서 실시한 '카우프라우쉬 연구'(소비 성향 연구)에 따르면 동영상과 블로그가 특히 여성 사이에서 구매 결정의 주요 동인이 되고 있는 것으로 나타났습니다. 멀티스크린 및 모바일 쇼핑과 같은 트렌드에 반영된 디지털화의 부상으로 소비자는 언제 어디서나 구매 충동에 따라 행동할 수 있습니다. 흔히 '에브리웨어 커머스'라고 불리는 이러한 현상은 콘텐츠 마케팅의 역학을 재편하고 있습니다.

커머스와 마케팅이 통합되고 있습니다.

이제 온라인 리테일러는 고객과 직접 소통할 수 있는 독보적인 기회를 통해 매출 성장과 고객 유지율을 모두 높일 수 있습니다. 콘텐츠 마케팅은 브랜드가 브랜디드 콘텐츠를 통해 진정성 있고 매력적인 메시지를 공유하여 기존 고객 및 신규 고객과 효과적으로 연결할 수 있도록 지원함으로써 중추적인 역할을 합니다. 브랜디드 콘텐츠는 쇼핑과 브랜드 경험을 결합하여 브랜드에 대한 이상적인 관문 역할을 합니다. 고객에게 전방위적인 쇼핑 경험을 제공하려면 리테일러는 쇼핑 환경과 마케팅 간의 구분을 없애야 합니다. 스토리텔링이 구매 프로세스와 원활하게 통합되면 브랜드는 응집력 있고 매력적인 경험을 제공할 수 있습니다.

언제 어디서나 타겟팅된 콘텐츠 제공

오늘날의 디지털 세상에서 리테일러는 고객이 찾을 때까지 기다리는 것이 아니라 선제적으로 고객에게 다가가야 합니다. 즉, 적시에, 적절한 디바이스에서, 적절한 장소에 콘텐츠를 제공해야 합니다. 반응형 디자인으로 크로스 스크린 콘텐츠 환경을 구축하면 진정한 유비쿼터스 쇼핑 경험을 제공할 수 있습니다. 소비자는 자연스럽게 브랜드와 제품을 동일시하며 충동이 생길 때마다 언제 어디서나 자신의 조건에 따라 구매를 결정합니다.

구매의 중심이 되는 시각적 콘텐츠

이미지와 동영상과 같은 시각적 요소는 모든 콘텐츠 전략의 중심이 되어야 합니다. 시각적 콘텐츠가 지속 가능하고 부가가치를 창출하는 리소스가 되려면 측정 가능한 결과를 제공해야 하며, 이는 곧 이커머스에서 매출 증대를 의미합니다. 쇼핑 가능한 콘텐츠라고도 불리는 인터랙티브 비주얼 콘텐츠는 리테일 콘텐츠 마케팅에서 가장 흥미로운 트렌드 중 하나입니다. 특히 인터랙티브 동영상은 수동적인 브랜드 인지도 도구에서 능동적인 판매 채널로 전환하고 있습니다. IFH 베를린의 연구에 따르면, 동영상에 등장하는 제품은 평균적으로 4배 더 많이 판매되는 것으로 나타났습니다. 이처럼 인터랙티브 비디오 콘텐츠에 대한 리테일러들의 수요가 증가하고 있는 것은 그 효과를 잘 보여줍니다. 그러나 아직 성장의 여지가 많이 남아 있습니다. Wirtschaftswoche 설문조사에 따르면 소매업체의 약 3분의 1이 아직 온라인에 진출하지 않은 것으로 나타나 아직 개발되지 않은 잠재력을 보여주고 있습니다.

기술이 준비되었습니다.

브라이트코브와 키오스크드 같은 파트너의 고급 비디오 및 쇼핑 가능 기술을 통해 브랜드는 스토리텔링과 이커머스를 원활하게 통합할 수 있습니다. 시각적 콘텐츠와 구매 프로세스를 결합함으로써 브랜드는 소비자에게 일관되고 어디에나 존재하는 쇼핑 경험을 제공할 수 있습니다. 인터랙티브 온라인 비디오는 이러한 접근 방식에서 중요한 도구로, 소비자가 브랜드와 소통하고 온라인 쇼핑을 하는 방식을 변화시킵니다. 따라서 인터랙티브 비디오는 모든 온라인 리테일러의 마케팅 전략에서 중요한 역할을 담당하여 원활하고 매력적인 고객 여정을 보장하는 동시에 측정 가능한 비즈니스 성과를 이끌어내야 합니다.

새로운 미디어 가치 사슬: 1부

대중 TV 시청자는 1950년대 초에 탄생했습니다. 제품을 홍보하고자 하는 주요 브랜드와 시청률을 높이고 독점 콘텐츠로 수익을 창출하고자 하는 프로그램 디렉터 사이에 긴밀한 관계가 형성되었습니다. 수년 동안 이 시스템은 그대로 유지되었지만, 최근 전통적인 미디어 가치 사슬에 도전하고 이를 깨뜨리려는 새로운 세력이 등장했습니다. 이제 콘텐츠가 배포되기를 기다리는 정적인 소비자 그룹이 아니라 대중이 주도권을 쥐고 있습니다.

전통적인 미디어 및 엔터테인먼트 가치 사슬이 포함됩니다:

  • 콘텐츠 제작자: 콘텐츠의 창작자(배우, 감독, 대본 작가 등)
  • 콘텐츠 소유자 스튜디오
  • 생산 및 집계: 제작사
  • 배포: 배포: 방송사
  • 소비: 케이블 또는 위성을 통해 콘텐츠에 액세스하는 시청자 수

광고 측면도 포함되었습니다:

  • 광고주(브랜드)
  • 크리에이티브 에이전시
  • 미디어 기획자 및 미디어 바이어
  • 방송

거의 반세기 동안 텔레비전의 세계는 브랜드가 광고 구매를 담당하는 에이전시와 협력하는 신뢰할 수 있는 시스템을 기반으로 했습니다. 미디어 기획자는 방송 콘텐츠에 광고 구매를 적용하고, 스튜디오는 방송사에 콘텐츠를 배포했습니다. 시청자는 편안하게 앉아서 콘텐츠를 흡수할 준비가 되어 있었습니다. 매우 단선적인 과정이었으며, 모두가 자신의 자리를 차지하고 만족하는 듯 보였습니다. 전체 프로세스는 양을 기반으로 구축되었습니다.

기술은 변화를 위한 여건을 조성하고... 대중은 그 변화를 주도합니다.

새로운 기술과 소비자 습관이 이 과정을 완전히 뒤집어 놓았습니다. 예를 들어, 비디오 사용자들은 다양한 디바이스, 채널, 소스에서 콘텐츠를 소비함으로써 업계를 변화시키고 우선순위를 바꾸고 있습니다. 이제 소비자들은 PC를 통한 스트리밍, 모바일 또는 태블릿을 통한 온라인 동영상 시청, TV 박스, 동영상 앱 등 수많은 소비 옵션을 가지고 있으며, 광고를 건너뛰고 자신만의 프로그램을 만들 수 있는 힘을 갖게 되었습니다.

한 가지 분명한 사실은 시청자가 더 이상 수동적이지 않다는 것입니다. 시청자는 이제 자신이 보고 싶은 콘텐츠를 선택하는 능동적인 참여자가 되었습니다. 그 결과, 전통적인 가치 사슬의 플레이어들은 엄청난 기회와 함께 우려스러운 위협에 직면하게 되었습니다.