gpt4 book ai didi

macos - Mac 上带有 FFmpeg 的网络摄像头 : Selected framerate (29. 970030) 不受设备支持

转载 作者:行者123 更新时间:2023-12-02 18:16:17 27 4
gpt4 key购买 nike

当我尝试使用 FFmpeg 访问网络摄像头时,Mac 上出现了一个非常奇怪的问题。例如:

ffmpeg -f avfoundation -i "1" -framerate 60 -vcodec libx264 -preset veryfast -f flv rtmp://localhost:1935/hls/test 

无论我设置什么帧速率,错误总是相同的。

[avfoundation @ 0x7ff831800000] Selected framerate (29.970030) is not supported by the device
[avfoundation @ 0x7ff831800000] Supported modes:
[avfoundation @ 0x7ff831800000] 320x240@[120.101366 120.101366]fps
[avfoundation @ 0x7ff831800000] 640x480@[120.101366 120.101366]fps
[avfoundation @ 0x7ff831800000] 800x600@[60.000240 60.000240]fps
[avfoundation @ 0x7ff831800000] 1024x768@[30.000030 30.000030]fps
[avfoundation @ 0x7ff831800000] 1280x720@[60.000240 60.000240]fps
[avfoundation @ 0x7ff831800000] 1280x1024@[30.000030 30.000030]fps
[avfoundation @ 0x7ff831800000] 1920x1080@[30.000030 30.000030]fps
[avfoundation @ 0x7ff831800000] 320x240@[30.000030 30.000030]fps
[avfoundation @ 0x7ff831800000] 640x480@[30.000030 30.000030]fps
[avfoundation @ 0x7ff831800000] 800x600@[20.000000 20.000000]fps
[avfoundation @ 0x7ff831800000] 1024x768@[6.000002 6.000002]fps
1: Input/output error

这个问题我已经找了很多天了,但还是没有找到解决办法。我现在很困惑。

我希望使用 Mac 的人可以尝试类似的命令来访问网络摄像头,以查看这是否是一个常见问题。

最佳答案

您正在设置-framerate作为输出选项而不是输入选项。 Option location matters ,所以将其移到 -i 之前它将应用于输入:

ffmpeg -f avfoundation -framerate 60 -i default output.mp4

您还需要使用-framerate您的设备支持该值,因此可能不接受任意值。引用 ffmpeg -f avfoundation -i <your device name> 的输出.

另请参阅:

关于macos - Mac 上带有 FFmpeg 的网络摄像头 : Selected framerate (29. 970030) 不受设备支持,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38498599/

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