gpt4 book ai didi

nginx 实时自适应比特率流 :- not able to switch quality manuallly?

转载 作者:行者123 更新时间:2023-12-04 22:54:51 26 4
gpt4 key购买 nike

我正在使用 Nginx 进行实时自适应比特率流。我的直播工作正常。
此外,正如您在这张图片中看到的那样,正在创建 block ,并且也正在创建主播放列表。
我的配置


application live {
live on; # Allows live input


exec_push /usr/bin/ffmpeg -i rtmp://localhost:1935/$app/$name
-force_key_frames "expr:gte(t,n_forced*3)" -c:v libx264 -vprofile baseline -vlevel 3.1 -s 640x360 -b:v 1200k -strict -2 -c:a aac -ar 44100 -ac 2 -b:a 96k -f flv rtmp://localhost/show/$name_hi
-force_key_frames "expr:gte(t,n_forced*3)" -c:v libx264 -vprofile baseline -vlevel 3.1 -s 240x360 -b:v 1200k -strict -2 -c:a aac -ar 44100 -ac 2 -b:a 96k -f flv rtmp://localhost/show/$name_low;


}



这是我的主播放列表
enter image description here
这是我的每个播放列表 m3u8 文件
enter image description here
但是当我将主播放列表指向添加的videojs(hlsjs)时,它显示了质量
  • 汽车
  • 未定义p

  • 但是当我从网上使用其他一些测试流时,它会向我展示所有可用的质量
    使用我使用 nginx ffmpeg 生成的直播流

    enter image description here
    使用其他直播
    enter image description here

    最佳答案

    您需要添加 RESOLUTION归因于 EXT-X-STREAM-INF 中的主播放列表标签。这在 https://www.rfc-editor.org/rfc/rfc8216#section-4.3.4.2 中是可选的但它是质量选择器 UI 插件所必需的。
    见:https://github.com/chrisboustead/videojs-hls-quality-selector/issues/8
    Nginx RTMP 模块配置示例:

    hls_variant <variant_name> BANDWIDTH=<bandwidth>,RESOLUTION=<resolution>;

    关于nginx 实时自适应比特率流 :- not able to switch quality manuallly?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64930414/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com