为什么明明已经安装了ffmpeg,系统还是显示没有?

如题,今天想打开VScode,突然弹窗说我ffmpeg没了

img


然后我就去网上搜了一下,按照教程下载并安装了ffmpeg,将它放在了syswow64里。但是明明我都装好了,它仍然说文件缺失。更离谱的是,我试着用Windows+R来运行它,Windows居然都没有找到它!

img


想问问各位有没有什么头绪,谢谢啦

那么放在system32下试试看

不知道你这个问题是否已经解决, 如果还没有解决的话:
  • 这篇博客: Python在windows下使用ffmpeg进行视频截取帧照片并保存到相应文件夹中的 先创建三个列表用来存储视频文件名称以及视频地址 部分也许能够解决你的问题, 你可以仔细阅读以下内容或者直接跳转源博客中阅读:
    #创建三个列表用来存储视频文件名以及视频地址
    file_list = []
    file_list_path=[]
    filelist = []
    
  • 您还可以看一下 梅会东老师的FFmpeg4.3开发系列之二:音视频基础理论课程中的 Windows下编译FFmpeg小节, 巩固相关知识点
  • 以下回答来自chatgpt:

    根据问题描述,弹窗提示缺少ffmpeg文件,尝试过安装并放置在syswow64文件夹中,但没有解决问题,用Windows+R运行也提示找不到文件。解决办法如下:

    1. 确认ffmpeg是否已经正确安装,并且已将其所在文件夹的路径添加进环境变量中。

    2. 如果确认已正确安装,可以尝试以下操作:

    (1)打开VScode,在左下角的“终端”中输入以下代码:

        where ffmpeg
    
        如果能找到ffmpeg文件,则说明其路径正确添加。
    

    (2)如果无法找到ffmpeg文件,可以在窗口左下角的“设置”中进行如下设置:

        打开“设置”,搜索“terminal.integrated.shellArgs.windows”(如果是Linux系统,则搜索“terminal.integrated.shellArgs.linux”),将其设置为:
    
        ["-ExecutionPolicy","Bypass"]
    
        保存后关闭设置。
    

    (3)重新启动VScode,再次在终端中输入“where ffmpeg”,如果能找到ffmpeg文件,则问题解决。

    (4)如果以上方法都没有解决问题,可以尝试重新安装ffmpeg,确保安装过程中没有出现错误或中断。


如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^

当弹窗提示 "ffmpeg.dll 无法找到" 时,可能是由于 VScode 所使用的某个扩展程序依赖 ffmpeg 而导致的。ffmpeg 是一个开源的音视频编解码器,在进行音视频处理时经常被使用。

你可以尝试以下几个方法解决此问题:

重新安装 ffmpeg 并将其路径添加至 PATH 环境变量中:你可以从 ffmpeg 的官方网站上下载适合你操作系统的安装程序,并进行重新安装。安装完成后,将 ffmpeg 安装路径添加到系统的 PATH 环境变量中即可,具体操作请参考下方的步骤。

检查 VScode 中的扩展程序:可能是某个 VScode 扩展程序依赖了 ffmpeg.dll 文件并且无法在你的计算机上找到该文件。你可以尝试检查并更新你使用的所有扩展程序。可以通过禁用所有扩展程序,再逐一启用每个扩展程序来找到导致问题的扩展程序。

更新操作系统:升级操作系统和相关的库文件可能会解决该问题。

下面是如何将 ffmpeg 添加至系统 PATH 环境变量中的步骤(以 Windows 10 为例):

在任务栏的搜索框中,输入“环境变量”并选择“编辑系统环境变量”。
在“系统属性”对话框中,单击“环境变量”按钮。
在“系统变量”区域中找到“Path”变量,并双击它。
在“编辑环境变量”对话框中,单击“新建”按钮并输入 ffmpeg 的安装路径。
单击“确定”按钮保存更改并退出环境变量设置。
重新启动 VScode 并检查问题是否已经解决。
希望以上方法能够帮助你解决问题。如果问题仍然存在,请尽可能提供更多的详细信息,以便更好地帮助你解决此问题。

注意lib库的查找路径和执行程序的查找路径是不一样的,需要注意在库的查找路径中增加