微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何更改输入视频的 ffmpeg 缓冲区

如何解决如何更改输入视频的 ffmpeg 缓冲区

怎么改这个还是3M的buffer

当前启动命令:

ffmpeg -f dshow -i video="screen-capture-recorder" -vcodec libx264 -preset:v ultrafast -filter:v "crop=480:270:0:0" -vf tpad=start_duration=30 -r 30 -g 60 -keyint_min 60 -sc_threshold 0 -b:v 1G -maxrate 2500k -bufsize 1G -rtbufsize 1G -sws_flags lanczos+accurate_rnd -acodec aac -b:a 96k -ar 42000 fac 127.0.0.1/live/test

对于我们的最终设置,我们希望在此流中添加 140 秒的延迟。

我们正在设置: -缓冲区大小 1G -rtbufsize 1G -b:v 1G 将我们所有的缓冲区设置为 1G,但它似乎有一个不同的缓冲区,我似乎找不到设置为 3M 左右的缓冲区

Bufferoverflow

CMD Capture

解决方法

它是 -rtbufsize,但它旨在应用于输入,因此它位于该输入之前。

因此,您的命令将以 ffmpeg -f dshow -rtbufsize 1G -i video="screen-capture-recorder"

开头

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。