【发布时间】:2021-03-03 22:11:59
【问题描述】:
我正在使用 Nginx 进行实时自适应比特率流式传输。我的直播工作正常。 此外,正如您在这张图片中看到的那样,正在创建块,并且也正在创建主播放列表。
我的配置
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;
}
但是当我将主播放列表指向添加的 videojs (hlsjs) 时,它显示质量
- 自动
- 未定义p
但是当我使用其他在线测试流时,它会向我显示所有可用的质量
使用我使用 nginx ffmpeg 生成的直播流
【问题讨论】:
标签: nginx ffmpeg live-streaming nginx-config