ffmpeg 实时缓冲区问题

ffmpeg 实时缓冲区问题

我正在尝试使用此命令通过网络传输音频和视频

  -f gdigrab -framerate 60 -video_size 1920x1080 -i desktop -f dshow -i audio=""virtual-audio-capturer"" -vcodec libx264 -preset ultrafast -tune zerolatency-pix_fmt yuv422p -f mpegts udp://{IpAddress}:1234 

但在经过 5 分钟的完美质量流式传输后,我收到此错误消息,并且流突然停止流式传输。

在此处输入图片描述

我在这里做错了什么?

答案1

为音频设置更大的缓冲区

-f gdigrab -framerate 60 -video_size 1920x1080 -i desktop -f dshow -rtbufsize 15M -i audio=""virtual-audio-capturer"" -vcodec libx264 -preset ultrafast -tune zerolatency -pix_fmt yuv422p -f mpegts udp://{IpAddress}:1234 

相关内容