시작하기 전에

이 페이지에서는 Google Cloud 프로젝트를 설정하고 프로젝트에 액세스하도록 서비스 계정을 구성하는 방법을 보여줍니다.

Google Cloud 프로젝트 설정

다음 단계에 따라 Google Cloud 프로젝트를 설정합니다. 참고로, CDN을 사용하여 콘텐츠를 배포할 계획이 없는 경우에는 서비스 계정에 Video Stitcher User 역할만 부여하면 됩니다(Video Stitcher Admin 역할이 아님).

  1. Google Cloud 계정에 로그인합니다. Google Cloud를 처음 사용하는 경우 계정을 만들고 Google 제품의 실제 성능을 평가해 보세요. 신규 고객에게는 워크로드를 실행, 테스트, 배포하는 데 사용할 수 있는 $300의 무료 크레딧이 제공됩니다.
  2. In the Google Cloud console, on the project selector page, select or create a Google Cloud project.

    Go to project selector

  3. Google Cloud 프로젝트에 결제가 사용 설정되어 있는지 확인합니다.

  4. Video Stitcher API 사용 설정

    API 사용 설정

  5. Create a service account:

    1. In the Google Cloud console, go to the Create service account page.

      Go to Create service account
    2. Select your project.
    3. In the Service account name field, enter a name. The Google Cloud console fills in the Service account ID field based on this name.

      In the Service account description field, enter a description. For example, Service account for quickstart.

    4. Click Create and continue.
    5. Grant the Video Stitcher Admin role to the service account.

      To grant the role, find the Select a role list, then select Video Stitcher Admin.

    6. Click Continue.
    7. Click Done to finish creating the service account.

      Do not close your browser window. You will use it in the next step.

  6. Create a service account key:

    1. In the Google Cloud console, click the email address for the service account that you created.
    2. Click Keys.
    3. Click Add key, and then click Create new key.
    4. Click Create. A JSON key file is downloaded to your computer.
    5. Click Close.
  7. GOOGLE_APPLICATION_CREDENTIALS 환경 변수를 사용자 인증 정보가 포함된 JSON 파일의 경로로 설정합니다. 이 변수는 현재 셸 세션에만 적용되므로 새 세션을 열면 변수를 다시 설정합니다.

  8. In the Google Cloud console, on the project selector page, select or create a Google Cloud project.

    Go to project selector

  9. Google Cloud 프로젝트에 결제가 사용 설정되어 있는지 확인합니다.

  10. Video Stitcher API 사용 설정

    API 사용 설정

  11. Create a service account:

    1. In the Google Cloud console, go to the Create service account page.

      Go to Create service account
    2. Select your project.
    3. In the Service account name field, enter a name. The Google Cloud console fills in the Service account ID field based on this name.

      In the Service account description field, enter a description. For example, Service account for quickstart.

    4. Click Create and continue.
    5. Grant the Video Stitcher Admin role to the service account.

      To grant the role, find the Select a role list, then select Video Stitcher Admin.

    6. Click Continue.
    7. Click Done to finish creating the service account.

      Do not close your browser window. You will use it in the next step.

  12. Create a service account key:

    1. In the Google Cloud console, click the email address for the service account that you created.
    2. Click Keys.
    3. Click Add key, and then click Create new key.
    4. Click Create. A JSON key file is downloaded to your computer.
    5. Click Close.
  13. GOOGLE_APPLICATION_CREDENTIALS 환경 변수를 사용자 인증 정보가 포함된 JSON 파일의 경로로 설정합니다. 이 변수는 현재 셸 세션에만 적용되므로 새 세션을 열면 변수를 다시 설정합니다.

  14. Google Cloud CLI를 설치합니다.
  15. gcloud CLI를 초기화하려면 다음 명령어를 실행합니다.

    gcloud init
  16. gcloud 도구를 사용하여 인증 환경을 테스트합니다. 다음 명령어가 오류 없이 텍스트 문자열을 출력하는지 확인합니다.
    gcloud auth application-default print-access-token

서비스 계정 활성화

  1. 터미널에서 gcloud 명령어의 활성 프로젝트를 설정합니다. YOUR_PROJECT_ID를 프로젝트 ID로 바꿉니다.
    gcloud config set project YOUR_PROJECT_ID
    
  2. 서비스 계정을 활성화합니다. PATH_TO_YOUR_SERVICE_KEY를 로컬 머신에 다운로드한 JSON 파일의 경로로 바꿉니다.
    gcloud auth activate-service-account --key-file PATH_TO_YOUR_SERVICE_KEY
    

이 서비스 계정을 사용하여 액세스를 승인하고 Video Stitcher API를 호출합니다.

세션 생성 권한만 있는 서비스 계정 만들기

OAuth 토큰이 클라이언트 애플리케이션에 전달되므로, 사용자는 세션 생성 권한만 있는 별도의 서비스 계정을 만듭니다. 따라서 유출된 OAuth 토큰으로 인해 CDN 키 같은 리소스가 보안 침해되는 일이 없습니다.

Create a service account:

  1. In the Google Cloud console, go to the Create service account page.

    Go to Create service account
  2. Select your project.
  3. In the Service account name field, enter a name. The Google Cloud console fills in the Service account ID field based on this name.

    In the Service account description field, enter a description. For example, Service account for quickstart.

  4. Click Create and continue.
  5. Grant the Video Stitcher User role to the service account.

    To grant the role, find the Select a role list, then select Video Stitcher User.

  6. Click Continue.
  7. Click Done to finish creating the service account.

    Do not close your browser window. You will use it in the next step.

Create a service account key:

  1. In the Google Cloud console, click the email address for the service account that you created.
  2. Click Keys.
  3. Click Add key, and then click Create new key.
  4. Click Create. A JSON key file is downloaded to your computer.
  5. Click Close.

VOD 소스 파일 만들기

이 워크플로에는 MPEG-DASH 매니페스트(MPD) 파일 또는 HTTP 라이브 스트리밍(HLS) 매니페스트(M3U8) 파일 그리고 연관된 세그먼트 파일이 필요합니다. 자체 기존 VOD 파일을 사용하거나 Transcoder API를 사용하여 VOD 소스 파일 만들기를 수행할 수 있습니다.