python

ffmpeg binary not found

베스트오버 2023. 6. 22. 15:10

spleeter를 도입하고 나서

팀원에게 'ffmpeg binary not found' 라는 오류가 발생하였다.

 

이 것은 ffmpeg를 찾을 수 없다는 것이였는데

 

spleeter 깃허브에 이슈가 있었다.

https://github.com/deezer/spleeter/issues/546

 

<class 'spleeter.SpleeterError'>, message: ffmpeg binary not found · Issue #546 · deezer/spleeter

from spleeter.separator import Separator separator = Separator('spleeter:2stems') separator.separate_to_file(temp_file, '/var/www/myproject/') above code rise below error <class 'spleeter.SpleeterE...

github.com

 

하지만 이 이슈를 해결하지 못하였다.

 

그래서

직접 팀원에게 원격하여 알아 본 결과

 

프로젝트가 D 드라이브에 있는 상황에서 C 프롬프트를 하려고 하니까 오류가 나는 것 같아.

옮기고

 

https://ffmpeg.org/download.html

 

Download FFmpeg

If you find FFmpeg useful, you are welcome to contribute by donating. More downloading options Git Repositories Since FFmpeg is developed with Git, multiple repositories from developers and groups of developers are available. Release Verification All FFmpe

ffmpeg.org

에서 직접 다운을 받아

 

C드라이브, ProgramFile 폴더 안에 ffmpeg 폴더를 넣었고

 

시스템 변수의 Path에 C:\Program Files\ffmpeg\bin 을 추가해주었더니

 

ffmpeg -version

ffmpeg version 5.1.2-full_build-www.gyan.dev Copyright (c) 2000-2022 the FFmpeg developers
built with gcc 12.1.0 (Rev2, Built by MSYS2 project)
configuration: --enable-gpl --enable-version3 --enable-static --disable-w32threads --disable-autodetect --enable-fontconfig --enable-iconv --enable-gnutls --enable-libxml2 --enable-gmp --enable-bzlib --enable-lzma --enable-libsnappy --enable-zlib --enable-librist --enable-libsrt --enable-libssh --enable-libzmq --enable-avisynth --enable-libbluray --enable-libcaca --enable-sdl2 --enable-libaribb24 --enable-libdav1d --enable-libdavs2 --enable-libuavs3d --enable-libzvbi --enable-librav1e --enable-libsvtav1 --enable-libwebp --enable-libx264 --enable-libx265 --enable-libxavs2 --enable-libxvid --enable-libaom --enable-libjxl --enable-libopenjpeg --enable-libvpx --enable-mediafoundation --enable-libass --enable-frei0r --enable-libfreetype --enable-libfribidi --enable-liblensfun --enable-libvidstab --enable-libvmaf --enable-libzimg --enable-amf --enable-cuda-llvm --enable-cuvid --enable-ffnvcodec --enable-nvdec --enable-nvenc --enable-d3d11va --enable-dxva2 --enable-libmfx --enable-libshaderc --enable-vulkan --enable-libplacebo --enable-opencl --enable-libcdio --enable-libgme --enable-libmodplug --enable-libopenmpt --enable-libopencore-amrwb --enable-libmp3lame --enable-libshine --enable-libtheora --enable-libtwolame --enable-libvo-amrwbenc --enable-libilbc --enable-libgsm --enable-libopencore-amrnb --enable-libopus --enable-libspeex --enable-libvorbis --enable-ladspa --enable-libbs2b --enable-libflite --enable-libmysofa --enable-librubberband --enable-libsoxr --enable-chromaprint
libavutil      57. 28.100 / 57. 28.100
libavcodec     59. 37.100 / 59. 37.100
libavformat    59. 27.100 / 59. 27.100
libavdevice    59.  7.100 / 59.  7.100
libavfilter     8. 44.100 /  8. 44.100
libswscale      6.  7.100 /  6.  7.100
libswresample   4.  7.100 /  4.  7.100
libpostproc    56.  6.100 / 56.  6.100

 

PowerShell 에서도 VSCode에서도 잘 실행이 되었고 추출도 잘 되었다.