지원 고객 지원 문의 | 시스템 상태 시스템 상태
페이지 내용

    원격 자산

    이 항목에서는 CMS API를 사용하여 비디오, 변환, 매니페스트, 이미지 및 WebVTT 텍스트 트랙과 같은 원격 에셋을 Video Cloud에 추가하는 방법에 대해 알아봅니다. 이 항목에서는 비디오를 설정한 다음 원격 자산을 추가, 업데이트 및 제거하는 방법에 대해 설명합니다.

    개요

    원격 자산은 주로자산 운영 , 아래에 몇 가지 예외가 있습니다. 자산에 대한 GET 작업은 수집 된 자산과 원격 자산 모두에 사용할 수 있습니다.

    권한

    작업 흐름

    다음은 원격 자산을 설정하는 단계입니다.

    <img class = "bcls-image--no-border"alt = "원격 자산 워크 플로"src = "/ assets / images / cms / managing-videos / remote-assets-workflow.svg" "/>
    원격 자산 워크 플로우

    다음 섹션에서는 이러한 각 단계를 살펴 보겠습니다.

    비디오 만들기

    원격 자산을 추가하려면 먼저 POST 요청을 사용하여 Video Cloud 미디어 라이브러리에 비디오 객체를 생성해야합니다.

          https://cms.api.brightcove.com/v1/accounts/{account_id}/videos
          
          

    요청 본문에 최소한 동영상 이름을 포함하지만 추가 메타 데이터를 포함 할 수있는 JSON 객체를 포함합니다.

          {
            "name": "My Remote Video",
            "description": "A short description of the video",
            "tags": ["remote", "fall_campaign"],
            "reference_id": "myUniqueReferenceID"
          }
          
          

    비디오 만들기 작업에 대한 자세한 내용은 API 참조 .

    변환 추가

    다음으로 POST 요청을 수행하여 하나 이상의 전체 길이 원격 비디오 변환을 추가합니다.

          https://cms.api.brightcove.com/v1/accounts/{account_id}/videos/{video_id}/assets/renditions
          
          

    요청 본문의 JSON은 최소한 원격 URL을 포함해야하지만 변환에 대한 다른 메타 데이터를 포함 할 수 있습니다.

          {
            "video_duration": 31487,
            "name": "RA - Great Blue Heron",
            "remote_url": "//learning-services-media.brightcove.com/videos/mp4/greatblueheron.mp4",
            "encoding_rate": 983000,
            "frame_height": 360,
            "size": 3887659,
            "frame_width": 640,
            "video_codec": "h264",
            "video_container": "MP4",
            "progressive_download": true
          }
          
          

    참고

    1. 이 끝점은 전체 길이 비디오 변환 (일반적으로 .mp4 또는 .mov 파일)을 추가하는 데만 사용합니다. HLS 또는 DASH와 같은 세그먼트 스트림을 추가하려면 다음 섹션에 설명 된 매니페스트 끝점을 사용합니다.
    2. Video Cloud는 원격 비디오 파일을 검사하지 않으므로 추가 메타 데이터를 제공하면 Video Cloud에서이 정보를 Studio (또는 플레이어가 메타 데이터를 표시하도록 구성한 경우 Brightcove 플레이어)에 표시 할 수 있습니다.

      변환 추가 작업에 대한 자세한 내용은 API 참조 .

    3. 원격 자산에 대한 변환에는video_codec video_container 필드가 제대로 작동합니다.
    4. MP4 변환절대로 필요한 것가지고"progressive_download": true Brightcove 플레이어에서 제대로 작동하도록 설정된 필드
    5. 혼합 된 자산은 허용되지 않습니다. 수집 된 비디오에 원격 변환을 추가 할 수 없습니다.
    6. CDN 또는 기타 원격 저장소가 HTTP 및 HTTPS 전달을 모두 지원하는 경우 다음을 사용하여 원격 자산의 URL을 지정하십시오. 프로토콜 중립 URL위의 예에 표시된대로 (예 : "http : //my.domain/path / ..."대신 "//my.domain/path / ..."사용)

    매니페스트 추가

    DASH 및 HLS 변환과 같은 원격 세그먼트 유형을 추가하려면 비디오를 만든 다음 매니페스트를 추가하기 만하면됩니다. 아니이전 섹션에서 설명한대로 "변환을 추가"해야합니다.

    전체 길이 변환을 추가하는 것 외에도 매니페스트 유형에 대해 엔드 포인트에 POST 요청을 수행하여 HLS, HDS 및 ISM과 같은 세그먼트 화 된 변환에 대한 매니페스트를 추가 할 수도 있습니다.

          https://cms.api.brightcove.com/v1/accounts/{account_id}/videos/{video_id}/assets/hls_manifest
          https://cms.api.brightcove.com/v1/accounts/{account_id}/videos/{video_id}/assets/hds_manifest
          https://cms.api.brightcove.com/v1/accounts/{account_id}/videos/{video_id}/assets/ism_manifest
          https://cms.api.brightcove.com/v1/accounts/{account_id}/videos/{video_id}/assets/ismc_manifest
          https://cms.api.brightcove.com/v1/accounts/{account_id}/videos/{video_id}/assets/dash_manifests
          
          

    요청 본문 JSON에서 원격 URL과 이름을 제공합니다 (선택 사항).

          {
            "remote_url": "http://learning-services-media.brightcove.com/avideo/hls/chickadee/chickadee.m3u8",
            "name": "chickadee_hls"
          }
          
          

    매니페스트 추가 작업 사용에 대한 자세한 내용은 API 참조의 관련 섹션을 참조하세요.

    포스터 / 썸네일 추가

    다음 엔드 포인트에 POST 요청을 수행하여 비디오에 원격 포스터 및 썸네일을 추가 할 수 있습니다.

          https://cms.api.brightcove.com/v1/accounts/{account_id}/videos/{video_id}/assets/poster
          https://cms.api.brightcove.com/v1/accounts/{account_id}/videos/{video_id}/assets/thumbnail
          
          

    요청 본문 JSON에 이미지의 원격 URL을 포함해야하며 원하는 경우 이름을 추가 할 수 있습니다.

          {
            "remote_url": "http://learning-services-media.brightcove.com/images/great-blue-heron-poster.png"
          }
          
          

    작업에 대한 자세한 내용은 API 참조를 참조하세요.

    텍스트 트랙 추가

    텍스트 트랙을 사용하여 캡션, 챕터 및 기타 시간 기반 메타 데이터를 비디오에 추가 할 수 있습니다.

    변환 및 이미지와 달리 텍스트 트랙은 Video Cloud 시스템에 수집 된 비디오와 마찬가지로 원격 자산 비디오에 대해 동일하게 처리됩니다. 실제로 비디오에 텍스트 트랙을 추가하려면 Studio의 미디어 모듈을 사용하거나CMS API비디오 작업 업데이트 .

    리모컨을 수집 된 것으로 교체

    Dynamic Ingest API에 요청하여 원격 자산 비디오를 수집 된 비디오로 바꿀 수 있습니다.

          https://ingest.api.brightcove.com/v1/accounts/{account_id}/videos/{video_id}/ingest-requests
          
          

    가장 간단한 요청 본문은 다음과 같습니다.

          {
            "master": {
              "url": "http://host/master.mp4"
            }
          }
          
          

    참조 Dynamic Ingest API 참조추가 옵션 및 정보.

    원격 자산 비디오의 일반적인 용도 중 하나는 라이브 스트리밍 이벤트에 사용할 자리 표시 자 비디오를 만드는 것입니다. 이벤트가 완료되면 "실시간"비디오를 실시간 스트림에 사용한 것과 동일한 플레이어에 나타나는 이벤트의 주문형 비디오 녹화로 대체 할 수 있습니다. 위에서 설명한 방법을 사용하여이를 수행 할 수 있지만 원격 자산 비디오를 Video Cloud로 수집되는 비디오로 변환하는 데 사용할 수도 있습니다.

    자산 수정

    비디오에 대한 원격 자산을 추가하는 것 외에도 자산 정보를 검색, 업데이트 및 삭제하는 작업도 있습니다. 이러한 작업은 위에서 설명한 끝점을 사용하지만 GET, PATCH 또는 DELETE 요청을 사용합니다. 업데이트 및 삭제 요청의 경우 요청 URL에 자산 ID (POST 및 GET 요청에 대한 응답에 포함됨)를 추가해야합니다.

          https://cms.api.brightcove.com/v1/accounts/{account_id}/videos/{video_id}/assets/{asset_type}/{asset_id}
          
          

    참조 API 참조가져 오기, 업데이트 및 삭제 작업에 대한 자세한 내용은

    제한 사항

  • 원격 자산에 대해서는 SSAI가 지원되지 않습니다.
  • DRM은 DRM 라이선스 서버와 통신하도록 플레이어를 사용자 지정할 수 있는 경우에만 지원됩니다. 이는 플러그인을 통해 브라이트코브 플레이어에서 가능합니다. 다른 플레이어의 경우 플레이어 설명서를 참조해야 합니다.
  • 분석: 브라이트코브 애널리틱스 시스템은 비디오 지속 시간과 같은 시스템 생성 비디오 메타데이터에 따라 달라집니다. 원격 자산에 대해 이 메타데이터를 제공할 수 없으면 원격 자산에 대한 분석 데이터가 덜 풍부합니다.
  • 재생 보장: Video Cloud로 수집된 모든 비디오를 브라이트코브 플레이어에서 재생할 수 있습니다. 이는 거의 모든 원격 에셋에 해당하지만 비디오가 재생되지 않는 엣지 경우가 있습니다. 예를 들어 아직 지원하지 않는 DASH 및 HLS의 몇 가지 고급 기능이 있습니다. 브라이트코브가 아닌 플레이어의 경우 해당 플레이어가 비디오 형식을 완벽하게 지원하는지 확인해야 합니다.