gpt4 book ai didi

ffmpeg 流延迟削减暂停,当我更改 crf qmin refs 等时,延迟仍然存在

转载 作者:行者123 更新时间:2023-12-04 23:18:24 26 4
gpt4 key购买 nike

问题是关于调整 FFMPEG 命令,而不是关于上下文或使用,我的设置有效,这只是我试图变得更平滑的滞后部分......
这里是 ffmpeg 命令

ffmpeg -y -f alsa -i pulse -f x11grab -draw_mouse 0 
-framerate $FRAMERATE -video_size $RESOLUTION -i :$DISPLAY_NUM
-c:v libx264
-movflags +dash
-preset ultrafast
-crf 27 -refs 4 -qmin 4
-pix_fmt yuv420p
-c:a aac -ac 2
-profile:v baseline
-hls_time 6 -hls_list_size 0 -g 30
-start_number 0 -streaming 1 -hls_playlist 1 -lhls 1
-f hls -filter:v fps=$FRAMERATE x.m3u8
我尝试更改 preset 中的值, crf , refs , qmin , qmax , profile:v , hls_time ……
无论我改变什么都不能解决“滞后”或感觉它暂停的感觉,
sample 在这里: https://www.tubfeed.com/_/tubfeed/---/multishare/multimedia/16607032261648
是否有任何我错过尝试的 ffmpeg 选项或属性?

最佳答案

经过一番挖掘后,我发现了更多用于 low_delay 的标志......
我这样做了,滞后消失了

ffmpeg -y 
-f alsa -thread_queue_size 4096
-i pulse -f x11grab -thread_queue_size 4096
-draw_mouse 0 -framerate $FRAMERATE
-video_size $RESOLUTION
-i :$DISPLAY_NUM
-c:v libx264
-movflags +dash
-fflags nobuffer
-flags low_delay
-threads 2
-preset ultrafast
-tune zerolatency
-crf 27 -refs 4 -qmin 4
-pix_fmt yuv420p
-c:a aac -ac 2
-profile:v baseline
-hls_time 6 -hls_list_size 0 -start_number 0
-streaming 1 -hls_playlist 1 -lhls 1
-f hls -filter:v fps=$FRAMERATE "/recordings/$VIDEO_ID/$VIDEO_NAME.m3u8"

关于ffmpeg 流延迟削减暂停,当我更改 crf qmin refs 等时,延迟仍然存在,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71775991/

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