FFMPEG - -rtbufsize 和 -thread_queue_size 之间有什么区别或关系?

标签 ffmpeg

用 ffmpeg 记录我的桌面(特别是在 Windows 上,在 Linux 上较少)我遇到了 ffmpeg 提示实时缓冲区大小或线程队列大小的情况。
我知道队列大小是可以驻留在队列中的帧数,因此我认为它也会增加缓冲区大小。
有人可以向我澄清这些概念吗?

最佳答案

thread_queue_size适用于所有输入,并确定有多少来自该输入的数据包可以在应用程序级别排队等待 ffmpeg 在其主线程中接受和处理它。rtbufsize少数捕获设备(主要是 dshow)使用它来保存传入的帧,同时等待它们被传输到该输入的应用程序级队列。
这两个选项都不会调整另一个的值,您应该手动设置它们。

关于FFMPEG - -rtbufsize 和 -thread_queue_size 之间有什么区别或关系?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69063786/

相关文章:

c++ - 在 C++ 中使用具有可变帧速率的 FFmpeg 库(不是 libav 分支)以编程方式捕获视频

java - 无法将命令参数传递给 Java 调用的外部 .exe 应用程序

video - 在 ffmpeg 中发送命令

Java 8不等待ffmpeg进程输出缓冲区读取完成

video - 如何使用基于 ffmpeg 的 Intel QSV 录屏

python - 系统找不到用ffmpeg指定的文件

ffmpeg for windows : error when concatenating videos

image - 为 ffmpeg 命令设置质量?

python - 找不到真正的 FFmpeg 安装(ffprobe 自带)

python - 权限错误 : [Errno 13] Permission denied: 'ffprobe' (AudioSegment)