请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

macos下报Unknown input format: 'avfoundation',没搜到如何处理,帮忙看一下?

正在回答 回答被采纳积分+3

1回答

李超 2022-10-04 08:38:57

你查一下你的机子里都有哪些音视频设备,首先用ffmpeg -devices 看是否支持avfoundation,如果支持的话调用ffmpeg -avfoundation -list_devices -i true 查看你的设备号是多少

0 回复 有任何疑惑可以回复我~
  • 提问者 慕粉6181292 #1
    ffmpeg -devices命令下面没有avfoundation,这是命令输出:
    sam@B-523XMD6P-1948 ~/Documents/avstudy/ffmpeg/source/ffmpeg (master) $ ffmpeg -devices
    ffmpeg version N-108453-gb0c7352cd4 Copyright (c) 2000-2022 the FFmpeg developers
      built with Apple clang version 14.0.0 (clang-1400.0.29.102)
      configuration: --prefix=/usr/local/ffmpeg --enable-debug=3 --disable-static --enable-shared
      libavutil      57. 38.100 / 57. 38.100
      libavcodec     59. 49.100 / 59. 49.100
      libavformat    59. 33.100 / 59. 33.100
      libavdevice    59.  8.101 / 59.  8.101
      libavfilter     8. 49.100 /  8. 49.100
      libswscale      6.  8.112 /  6.  8.112
      libswresample   4.  9.100 /  4.  9.100
    Devices:
     D. = Demuxing supported
     .E = Muxing supported
     --
     D  lavfi           Libavfilter virtual input device
      E sdl,sdl2        SDL2 output device
    回复 有任何疑惑可以回复我~ 2022-10-04 10:24:59
  • 李超 #2
    你的是Mac 电脑?难道装的是黑苹果?怎么会没有avfoundation 呢?如果你不是Mac 电脑,我建议你装ubuntu 系统
    回复 有任何疑惑可以回复我~ 2022-10-06 09:37:16
  • 提问者 慕粉6181292 回复 李超 #3
    是mac笔记本,但是以前装过旧版本的xcode和commandlinetools,不知道和xcode环境是否有关。现在升级到最新版本xcode了,ffmpeg -devices命令有avfoundation输出,-list_devices还是找不到,输出如下。xcode目前版本14.0.1。
    sam@B-523XMD6P-1948 ~ $ ffmpeg -devices
    ffmpeg version N-108539-g451b310d4f Copyright (c) 2000-2022 the FFmpeg developers
      built with Apple clang version 14.0.0 (clang-1400.0.29.102)
      configuration: --prefix=/usr/local/ffmpeg --enable-debug=3 --disable-static --enable-shared
      libavutil      57. 39.100 / 57. 39.100
      libavcodec     59. 50.100 / 59. 50.100
      libavformat    59. 34.100 / 59. 34.100
      libavdevice    59.  8.101 / 59.  8.101
      libavfilter     8. 49.101 /  8. 49.101
      libswscale      6.  8.112 /  6.  8.112
      libswresample   4.  9.100 /  4.  9.100
    Devices:
     D. = Demuxing supported
     .E = Muxing supported
     --
      E audiotoolbox    AudioToolbox output device
     D  avfoundation    AVFoundation input device
     D  lavfi           Libavfilter virtual input device
      E sdl,sdl2        SDL2 output device
     D  x11grab         X11 screen capture, using XCB
    回复 有任何疑惑可以回复我~ 2022-10-07 18:34:46
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信