我可以使用 TSDuck 的 tsp 工具进行基于令牌的身份验证的 HLS 吗?

问题描述 投票:0回答:1

我开发了一个 TSDuck 插件,我在

tsp
工具中使用它来从特定数据包中提取数据。到目前为止,我一直直接在 SRT 流上使用它,但现在我有一个用例,可以使用基于定制令牌的身份验证将相同的过程应用于 HLS 流。

在 ffmpeg 中,我可以通过以下方式访问视频:

ffmpeg -headers x-affiliate-auth-key:{token} -i https://{url}/index.m3u8

但是,我没有看到任何与

-headers
等效的选项可以在
tsp
中使用,因此正如您所期望的那样,此操作会失败(因为
tsp
将收到 HTTP 错误消息,而不是 HLS 清单):

tsp -I hls https://{url}/index.m3u8 -O file /tmp/test.mp4
* Error: hls: invalid HLS playlist, does not start with #EXTM3U

有没有办法通过

tsp
传递自定义标头以进行 HLS 输入?

预先感谢您的帮助。

video-streaming http-live-streaming transport-stream
1个回答
0
投票

最近的代码贡献向 TSDuck

--headers
输入插件添加了选项
hls
。将包含在版本 3.36(即将发布)或最近的夜间构建中。

© www.soinside.com 2019 - 2024. All rights reserved.