Anscheinend wurde die falsche EXTINF-Dauer, die in alternativen Streams beobachtet wurde, durch einen Fehler verursacht, siehe Patchwork hier .
Ein Beispiel-Snippet, das drei Varianten von HLS-Wiedergaben erzeugt, vorausgesetzt, der eingehende Videostrom hat eine Bildrate von 29,97 fps, und die Verwendung einer festen GOP-Größe über den NVENC-Codierer kann als solcher ausgeführt werden:
ffmpeg -loglevel debug -threads 4 -vsync 1 -i '/home/lin/Desktop/src/sowdtow.webm' \ -vf yadif -g 29.97 -r 29.97 \ -b:v:0 5250k -c:v h264_nvenc -preset llhq -rc:v vbr_hq -pix_fmt yuv420p -profile:v main -level 4.1 -strict_gop 1 -rc-lookahead 32 -no-scenecut 1 -forced-idr 1 -gpu 0 \ -b:v:1 4200k -c:v h264_nvenc -preset llhq -rc:v vbr_hq -pix_fmt yuv420p -profile:v main -level 4.1 -strict_gop 1 -rc-lookahead 32 -no-scenecut 1 -forced-idr 1 -gpu 1 \ -b:v:1 3150k -c:v h264_nvenc -preset llhq -rc:v vbr_hq -pix_fmt yuv420p -profile:v main -level 4.1 -strict_gop 1 -rc-lookahead 32 -no-scenecut 1 -forced-idr 1 -gpu 2 \ -b:a:0 256k \ -b:a:0 192k \ -b:a:0 128k \ -c:a aac -ar 48000 -map 0:v -map 0:a:0 -map 0:v -map 0:a:0 -map 0:v -map 0:a:0 \ -f hls -var_stream_map "v:0,a:0 v:1,a:1 v:2,a:2" \ -master_pl_name master.m3u8 -t 300 -hls_time 10 -hls_init_time 4 -hls_list_size 10 -master_pl_publish_rate 10 -hls_flags delete_segments+discont_start+split_by_time \ "/home/lin/Desktop/dest/vs%v/manifest.m3u8"
Markierung als gelöst