Q2.如何使用编码模式流式传输HLS格式 - NDI视频编解码器 - kiloview

Q2.如何使用编码模式流式传输HLS格式

12/30/2025 / 293

问题背景

在编码模式下使用HLS流媒体,无法通过YouTube提供的HTTP URL和密钥成功向YouTube传输。

常见问题排查思路

  1. 使用HLS协议与RTMP协议向YouTube进行流媒体传输之间存在着些许差异。在使用HLS协议时,需在流媒体地址URL的末尾添加44stream.m3u8”。这是因为HLS协议是一种基于HTTP实时流传输的容器格式,它需要生成一个M3U8播放列表文件来描述视频流的结构。添加“stream.m3u8”的目的在于告知YouTube服务器这是一段需解析M3U8播放列表示例以获取视频片段的HLS格式的视频流。只有这样,YouTube才能正确接收并处理推送过来的HLS 视频流。
  2. 例如:

YouTube生成的URL是:
https://a.upload.youtube.com/http_upload_hls?cid=urh1 -d8av-ut4x-e4hw-e2h6@=0&file=

其中,urh1-d8av-ut4x-e4hw-e2h6是流密钥(StreamKey),在生成URL时会自动包含,无需手动填写。
因此,HLS中填写的流地址应为:
https://a.upload.youtube.com/http_upload_hls?cid=urh1 -d8av-ut4x-e4hw-e2h6©=0&file=s
tream.m3u8
image.png


版权所有:长沙千视电子科技有限公司 | 网站地图 | 湘ICP备14007359号-1
Back to Top
申请借测