gpt4 book ai didi

ffmpeg - 在 Windows 上运行 ffmpeg - 实时缓冲区 [USB 摄像头] [视频输入] 太满或接近太满丢帧

转载 作者:行者123 更新时间:2023-12-04 23:07:38 24 4
gpt4 key购买 nike

我在 macOS 和 linux 上取得了成功:
Linux:

ffmpeg \
-f v4l2 \
-framerate 25 -video_size 640x480 -i /dev/video0 \
-f mpegts \
-codec:v mpeg1video -s 640x480 -b:v 1000k -bf 0 \
http://localhost:8081/supersecret
macOS 测试:
  ffmpeg -f avfoundation -framerate 30 -video_size 640x480 \
-i "0" -f mpegts -codec:v mpeg2video -s 640x480 -b:v 1000k \
-bf 0 http://localhost:8081/supersecret
我已经在 Windows 上安装了 ffmpeg,只需要正确的命令。
我的错误日志是:

/dev/video0: No such file or directory


更新:
之后 ffmpeg -list_devices true -f dshow -i dummy我有 :
...
[dshow @ 000001985949ce80] DirectShow video devices (some may be both video and audio devices)
[dshow @ 000001985949ce80] "USB Camera"
[dshow @ 000001985949ce80] Alternative name "@device_pnp_\\?\usb#vid_0c45&pid_6340&mi_00#6&313cdc8e&0&0000#{65e8773d-8f56-11d0-a3b9-00a0c9223196}\global"
...
比我尝试运行我的服务器:
ffmpeg -f dshow -i video="USB Camera"  -framerate 30 -video_size 640x480 -f mpegts -codec:v mpeg2video -s 640x480 -b:v 1000k -bf 0 http://localhost:8081/supersecret
我捕获了这个日志:
Input #0, dshow, from 'video=USB Camera':
Duration: N/A, start: 27271.559000, bitrate: N/A
Stream #0:0: Video: rawvideo (YUY2 / 0x32595559), yuyv422, 640x480, 30 fps, 30 tbr, 10000k tbn, 10000k tbc
[dshow @ 0000022a4be9f0c0] real-time buffer [USB Camera] [video input] too full or near too full (101% of size: 3041280 [rtbufsize parameter])! frame dropped!
Last message repeated 173 times
[tcp @ 0000022a4beae340] Connection to tcp://localhost:8081 failed: Error number -138 occurred
http://localhost:8081/supersecret: Unknown error
[dshow @ 0000022a4be9f0c0] real-time buffer [USB Camera] [video input] too full or near too full (101% of size: 3041280 [rtbufsize parameter])! frame dropped!

最佳答案

通常在 Windows 上,您将使用 DirectShow 进行输入。
列出设备

  • ffmpeg -list_devices true -f dshow -i dummy

  • 示例捕获
  • ffmpeg -f dshow -i video="Integrated Camera" etc...

  • 文件:
  • https://trac.ffmpeg.org/wiki/DirectShow

  • 请注意,这个问题可能被认为是 StackOverflow 的题外话。在 https://superuser.com/ 上会更好.详情: https://meta.stackexchange.com/questions/168740/are-ffmpeg-questions-really-off-topic

    关于ffmpeg - 在 Windows 上运行 ffmpeg - 实时缓冲区 [USB 摄像头] [视频输入] 太满或接近太满丢帧,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62896679/

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