|
|
@@ -19,10 +19,11 @@ rtmp {
|
|
|
live on;
|
|
|
|
|
|
exec ffmpeg -i rtmp://localhost:1935/stream/$name
|
|
|
- # 4K (2160p) - 比特率设置为 20Mbps
|
|
|
- -c:a libfdk_aac -b:a 192k -c:v libx264 -b:v 20000k -f flv -g 60 -r 60 -s 3840x2160 -preset superfast -profile:v high rtmp://localhost:1935/hls/$name_2160p20000kbs
|
|
|
- # 2K (1440p) - 比特率设置为 12Mbps
|
|
|
- -c:a libfdk_aac -b:a 192k -c:v libx264 -b:v 12000k -f flv -g 60 -r 60 -s 2560x1440 -preset superfast -profile:v high rtmp://localhost:1935/hls/$name_1440p12000kbs
|
|
|
+ # 注释掉4K和2K的转码
|
|
|
+ # # 4K (2160p) - 比特率设置为 20Mbps
|
|
|
+ # -c:a libfdk_aac -b:a 192k -c:v libx264 -b:v 20000k -f flv -g 60 -r 60 -s 3840x2160 -preset superfast -profile:v high rtmp://localhost:1935/hls/$name_2160p20000kbs
|
|
|
+ # # 2K (1440p) - 比特率设置为 12Mbps
|
|
|
+ -c:a libfdk_aac -b:a 192k -c:v libx264 -b:v 12000k -f flv -g 60 -r 60 -s 2560x1440 -preset superfast -profile:v high rtmp://localhost:1935/hls/$name_1440p12000kbs
|
|
|
# 1080p - 比特率设置为 6Mbps
|
|
|
-c:a libfdk_aac -b:a 192k -c:v libx264 -b:v 6000k -f flv -g 60 -r 60 -s 1920x1080 -preset superfast -profile:v high rtmp://localhost:1935/hls/$name_1080p6000kbs
|
|
|
# 720p
|
|
|
@@ -36,14 +37,18 @@ rtmp {
|
|
|
application hls {
|
|
|
live on;
|
|
|
hls on;
|
|
|
+ # 增加这些配置
|
|
|
+ hls_video_buffer_size 50M; # HLS视频缓冲大小
|
|
|
+ hls_max_video_buffer_size 100M; # 最大视频缓冲
|
|
|
+
|
|
|
hls_fragment_naming system;
|
|
|
hls_fragment 5;
|
|
|
hls_playlist_length 10;
|
|
|
hls_path /opt/data/hls;
|
|
|
hls_nested on;
|
|
|
|
|
|
- # 添加新的分辨率变体
|
|
|
- hls_variant _2160p20000kbs BANDWIDTH=20192000,RESOLUTION=3840x2160;
|
|
|
+ # 注释掉4K和2K的变体
|
|
|
+ # hls_variant _2160p20000kbs BANDWIDTH=20192000,RESOLUTION=3840x2160;
|
|
|
hls_variant _1440p12000kbs BANDWIDTH=12192000,RESOLUTION=2560x1440;
|
|
|
hls_variant _1080p6000kbs BANDWIDTH=6192000,RESOLUTION=1920x1080;
|
|
|
hls_variant _720p2628kbs BANDWIDTH=2628000,RESOLUTION=1280x720;
|