이 페이지는 이동했습니다. 3초 후에 새 위치 로 이동합니다. 북마크를 업데이트하세요!

라이브 API: ID3 시간 제한 메타데이터 삽입

이 항목에서는 Live API를 사용하여 ID3 시간 메타 데이터를 Live 스트림에 삽입하는 방법을 설명합니다.

개요

ID3 시간 메타 데이터는 특정 시점에서 라이브 스트림과 함께 데이터를 전송하는 데 사용됩니다. 진행중인 작업에 대해 ID3 시간이 지정된 메타 데이터를 삽입하려면POST 요청 :

https://api.bcovlive.io/v1/jobs/JOB_ID/id3tag

샘플 요청 본문

{
 "id3_tag": {
 "name": "cp1",
 "value": "Some information I want to send",
   "timecode": "15:50:49:16"
 }
}

샘플 응답

{
"id": "JOB_ID",
"id3_tag": {
"tag_name": "BCOV",
"tag_value": "my value"
}
}

입력에 SMPTE 타임 코드가 있습니까?

모든 인코더가 SMPTE 타임 코드를 보내는 것은 아닙니다. 입력에 존재하는지 확인하려면 VOD 청크리스트에서 다음과 같은 태그를 확인하십시오. #VOD-TIMING:timecode=15:18:36:01,wallclock=1549047672441,tsvideo=25400,tsaudio=-1 . vod 청크리스트 URL은output_media_files[0].playback_url_vod작업 정보를 검색 할 때.

라이브 재생 목록을 분석하여 타임 코드 얻기

Brightcove Live 작업을 생성하면 기본 마스터 재생 목록이 반환됩니다. 예:

https://bcovlive-a.akamaihd.net/ade7a7b3aaea4a4d8107fb8bb262381e/eu-central-1/52725330351/playlist.m3u8

URL 확장의 마지막 부분에 "_vod"를 다음과 같이 추가해야하는 VOD 마스터 재생 목록이 필요합니다. playlist_vod.m3u8

https://bcovlive-a.akamaihd.net/ade7a7b3aaea4a4d8107fb8bb262381e/eu-central-1/52725330351/playlist_vod.m3u8

재생 목록은 다음으로 구성됩니다.  여러 렌 디션 / 프로필, 재생 목록을 "컬"하면 렌 디션을 볼 수 있습니다. 예:


curl -i "https://bcovlive-a.akamaihd.net/ade7a7b3aaea4a4d8107fb8bb262381e/eu-central-1/52725330351/playlist_vod.m3u8"

#EXTM3U
#EXT-X-VERSION:3
#EXT-X-STREAM-INF:BANDWIDTH=4292608,CODECS="avc1.100.41,mp4a.40.2",RESOLUTION=1920x1080
profile_0/chunklist_vod.m3u8
#EXT-X-STREAM-INF:BANDWIDTH=2654208,CODECS="avc1.100.41,mp4a.40.2",RESOLUTION=1280x720
profile_1/chunklist_vod.m3u8
#EXT-X-STREAM-INF:BANDWIDTH=1937408,CODECS="avc1.77.41,mp4a.40.2",RESOLUTION=960x540
profile_2/chunklist_vod.m3u8
#EXT-X-STREAM-INF:BANDWIDTH=1118208,CODECS="avc1.77.31,mp4a.40.2",RESOLUTION=640x360
profile_3/chunklist_vod.m3u8

렌 디션 / 프로필 재생 목록의 전체 목록은  "profile_0"및 "profile_1"URL은 다음과 같습니다.

https://bcovlive-a.akamaihd.net/ade7a7b3aaea4a4d8107fb8bb262381e/eu-central-1/52725330351/profile_0/chunklist_vod.m3u8
https://bcovlive-a.akamaihd.net/ade7a7b3aaea4a4d8107fb8bb262381e/eu-central-1/52725330351/profile_1/chunklist_vod.m3u8

    이제 시간 코드를 확인하기 위해 이러한 VOD 재생 목록을 볼 수있는 몇 가지 옵션이 있습니다.

  1. "curl"명령을 수행 할 수 있습니다. 예:
  2. 
    curl -i "https://bcovlive-a.akamaihd.net/ade7a7b3aaea4a4d8107fb8bb262381e/eu-central-1/52725330351/profile_0/chunklist_vod.m3u8"
    #EXTM3U
    #EXT-X-VERSION:3
    #EXT-X-TARGETDURATION:8
    #EXT-X-MEDIA-SEQUENCE:0
    #EXT-X-DISCONTINUITY-SEQUENCE:0
    #EXT-X-INDEPENDENT-SEGMENTS
    #BCOV-RENDITION-DATA-X-STREAM-INF:BANDWIDTH=4292608,RESOLUTION=1920x1080,FRAME-RATE=25.000,CODECS="mp4a.40.2,avc1.100.41"
    #VOD-STARTTIMESTAMP:1573207934483
    #VOD-MANIFESTSTARTTIME:1573207934483
    #VOD-TOTALDELETEDDURATION:0.0
    #VOD-FRAMERATE:25.0
    #VOD-TIMING:timecode=null,wallclock=1573207934483,tsvideo=3480040,tsaudio=3480007
    #EXT-X-PROGRAM-DATE-TIME:2019-11-08T10:12:11.871+00:00
    #EXTINF:7.2,
    2etzot2c_66e2f8bc56774f4b9a2e26adee46c5b3_media_2.ts
    #VOD-TIMING:timecode=null,wallclock=1573207941720,tsvideo=3487240,tsaudio=3487239
    #EXT-X-PROGRAM-DATE-TIME:2019-11-08T10:12:19.071+00:00
  3. Safari를 사용하는 경우 브라우저에서 마스터 재생 목록 또는 청크 목록 중 하나를 재생할 수 있습니다. 그런 다음 개발자 네트워크 탭을 열고 "chunklist"를 검색합니다. 그중 하나를 선택하고 미리보기 탭을보십시오.
  4. Safari가없는 경우 Akamai 플레이어를 사용하여 다른 브라우저에서 동일한 프로세스를 적용 할 수 있습니다. http://players.akamai.com/hls/ . Akamai Player에서 재생 목록을로드 한 다음 브라우저 네트워크 탭을 열고 "chunklist"를 검색하십시오.
  5. "Charles"와 같은 프록시가있는 경우에도 동일한 원칙입니다. Safari 또는 Akamai HLS 플레이어에서 VOD 재생 목록 중 하나를 재생 한 다음 프록시에서 결과를 필터링하여 반환 된 청크 목록 중 하나를 확인합니다.