解決 python 調用 ffmpeg時 ‘ffmpeg’ 不是內部或外部命令,也不是可運行的程序
在windows系統下, 咱們使用windows下,使用ffmpeg庫調用FFmpeg工具來提取視頻的圖片/讀取視頻信息python
import ffmpeg
咱們可能會遇到如下問題git
'ffmpeg' 不是內部或外部命令,也不是可運行的程序
這緣由是什麼呢?shell
python 的ffmpeg 是使用subprocess.Popen()函數來調用命令行,而後獲得返回的數據。就至關於python 在你係統的cmd裏面輸入 ffmpeg xxx xxx xxx xxxwindows
而後系統給你報錯 ‘ffmpeg’ 不是內部或外部命令,也不是可運行的程序函數
那麼有兩種緣由:工具
- 沒安裝 ffmpeg
那麼請參考安裝 ffmpeg - 沒加入環境變量
請參考:https://blog.csdn.net/tang_chuanlin/article/details/103749351
可是最快的方法就是, 當你下載好 ffmpeg
而後解壓, 記下bin的路徑
ui
E://anaconda//ffmpeg-4.3.1//bin//
而後修改ffmpeg的那塊代碼
spa
- 《你的python包路徑 》/site-packages/ffmpeg/_probe.py
直接加上ffmpeg的路徑便可
- 《你的python包路徑 》/site-packages/ffmpeg/_run.py
直接加上ffmpeg的路徑便可