gpt4 book ai didi

ffmpeg - 为什么获取以及如何修复 ffmpeg : not enough frames to estimate rate; consider increasing probesize? 上的警告/错误

转载 作者:行者123 更新时间:2023-12-04 22:45:07 32 4
gpt4 key购买 nike

我正在使用的命令:

ffmpeg -f gdigrab -framerate 24 -i desktop -preset ultrafast -pix_fmt yuv420p camera1.mp4

流#0:没有足够的帧来估计速率;考虑增加探针尺寸

并且 :

不推荐使用 AVStream.codec 将编解码器参数传递给复用器,请改用 AVStream.codecpar。

然后一直:

过去持续时间 0.810524 太大

一些信息:

ffmpeg -f gdigrab -framerate 24 -i desktop -preset ultrafast -pix_fmt yuv420p camera1.mp4 ffmpeg version N-81045-g450cf40 Copyright (c) 2000-2016 the FFmpeg developers built with gcc 5.4.0 (GCC) configuration: --enable-gpl --enable-version3 --disable-w32threads --enable-dxva2 --enable-libmfx --enable-nvenc --enable-avisynth --enable-bzlib --enable-libebur128 --enable-fontconfig --enable-frei0r --enable-gnutls --enable-iconv --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libfreetype --enable-libgme --enable-libgsm --enable-libilbc --enable-libmodplug --enable-libmp3lame --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libopenjpeg --enable-libopus --enable-librtmp --enable-libschroedinger --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libtheora --enable-libtwolame --enable-libvidstab --enable-libvo-amrwbenc --enable-libvorbis --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libx264 --enable-libx265 --enable-libxavs --enable-libxvid --enable-libzimg --enable-lzma --enable-decklink --enable-zlib libavutil 55. 28.100 / 55. 28.100 libavcodec 57. 50.100 / 57. 50.100 libavformat 57. 42.100 / 57. 42.100 libavdevice 57. 0.102 / 57. 0.102 libavfilter 6. 47.100 / 6. 47.100 libswscale 4. 1.100 / 4. 1.100 libswresample 2. 1.100 / 2. 1.100 libpostproc 54. 0.100 / 54. 0.100 [gdigrab @ 00000000026a24a0] Capturing whole desktop as 1920x1080x32 at (0,0)

最佳答案

ffmpeg 尝试猜测输入的有效帧率。它通过检查输入帧来获取它们的时间戳来做到这一点。 ffmpeg 至少需要 2 帧来进行猜测。但是对于 ffmpeg 将为此和其他信息收集目的读取的数据量设置了限制。默认值为 5 兆字节。 Windows GDI 提供未压缩的帧,因此它们会占用大量空间。对于 1920x1080x32输入时,您需要读取至少 16.6 MB 的 2 帧,但理想情况下是 4 到 5 帧才能进行准确评估。所以,

ffmpeg -f gdigrab -framerate 24 -probesize 42M -i desktop -preset ultrafast -pix_fmt yuv420p camera1.mp4

gdigrab 的 framerate 选项是它私有(private)的,只告诉抓取器在捕获之间等待多长时间。

对于其他两条消息,您应该升级 ffmpeg。您的构建至少有几年的历史。

关于ffmpeg - 为什么获取以及如何修复 ffmpeg : not enough frames to estimate rate; consider increasing probesize? 上的警告/错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57903639/

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