首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >ffmpeg流滞后剪切暂停,当我更改crf qmin参等时,滞后仍然存在。

ffmpeg流滞后剪切暂停,当我更改crf qmin参等时,滞后仍然存在。
EN

Stack Overflow用户
提问于 2022-04-07 03:27:02
回答 1查看 174关注 0票数 0

问题是调优一个FFMPEG命令,而不是关于上下文或使用,我的设置工作,这只是滞后的部分,我试图变得更顺畅.

在这里,ffmpeg命令

代码语言:javascript
运行
复制
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

我试着改变presetcrfrefsqminqmaxprofile:vhls_time中的值.

无论我改变了什么,都不能解决“滞后”问题,也不能让人感到暂停,

这里的示例:https://www.tubfeed.com/_/tubfeed/---/multishare/multimedia/16607032261648

有没有我错过尝试的选项或属性??

EN

回答 1

Stack Overflow用户

发布于 2022-04-07 04:56:09

在深入挖掘之后,我找到了更多的low_delay标志.

我做了这件事,延迟消失了

代码语言:javascript
运行
复制
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"
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71775991

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档