개요
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 확장자의 마지막 부분에 playlist_vod.m3u8로 “_vod”를 추가해야 하는 VOD 마스터 플레이리스트가 필요합니다.
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
- "curl"명령을 수행 할 수 있습니다. 예:
- Safari를 사용하는 경우 브라우저에서 마스터 재생 목록 또는 청크 목록 중 하나를 재생할 수 있습니다. 그런 다음 개발자 네트워크 탭을 열고 "chunklist"를 검색합니다. 그중 하나를 선택하고 미리보기 탭을보십시오.
- Safari가 없는 경우, 의 Akamai 플레이어를 사용하여 다른 브라우저에서 동일한 프로세스를 적용할 수
https://players.akamai.com/hls/
있습니다. Akamai Player에서 재생 목록을로드 한 다음 브라우저 네트워크 탭을 열고 "chunklist"를 검색하십시오. - "Charles"와 같은 프록시가있는 경우에도 동일한 원칙입니다. Safari 또는 Akamai HLS 플레이어에서 VOD 재생 목록 중 하나를 재생 한 다음 프록시에서 결과를 필터링하여 반환 된 청크 목록 중 하나를 확인합니다.
이제 시간 코드를 확인하기 위해 이러한 VOD 재생 목록을 볼 수있는 몇 가지 옵션이 있습니다.
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