-
[Python]ffmpeg: FileNotFoundError: [WinError 2] 지정된 파일을 찾을 수 없습니다.프로그래밍/파이썬 2022. 9. 7. 17:22반응형
1. 상황 : ffmpeg라는 파이썬 모듈을 알게되고, 동영상을 자르거나 인코딩, 효과등을 넣을 수 있는 라이브러리이다. 정도만 듣고 python -m pip install ffmpeg-python 이라는 명령어로 설치했다. 구글신에게 레퍼런스들을 검색하고, 많은 선배님들의 블로그를 읽어보았지만 처음부터 오류로 막히는게 아닌가.
상대경로, 절대경로 다 넣어보고 난리 부르스를 췄지만 찾을 수 없었다. 문제는 ffmpeg.run(stream) 부분을 실행할때만 오류가 난다는 것이었다. 꽤 삽질을 열심히 했지만 결국 해결했다.
2. 해결
오류 내역을 자세히 살펴보니 낯익은 파일이름이 눈에 보였다. subprocess.py 예전에 저걸 사용해 본 기억이 난다. 파이썬에서 자바를 실행할때, 리눅스 환경에서 리눅스 명령어를 파이썬을 사용해서 입력할때, 등등에 사용했었다. 근데 저게 있다는 소리는 뭔가를 CMD에서 직접 실행한다는 뜻이 아닐까 싶어서 ffmpeg에 대해 찾아봤더니 왠걸, 윈도우에서는 cmd에서 명령어로 실행하는 프로그램이었다.그래서 ffmpeg 홈페이지로 들어가서 https://ffmpeg.org/download.html
윈도우 버전 다운로드 들어가서, ~gpl.zip 되있는거 다운받아서 압축풀고 자바 환경변수 설정해 주듯이 설정해줬다. 그리고 CMD에서 ffmpeg를 치니깐 뭔가 나오는데, 이게 나오는 순간 파이썬에서도 사용 가능해진다.
3. 결론
ffmpeg에서 저런 에러가 났을 경우는 ffmpeg를 CMD에서 실행가능한지 살펴보고, 실행가능하지 않다면 설치해야 한다.PS. 환경변수 설정은 Windows키 + r -> sysdm.cpl -> 고급 -> 환경 변수 이다
반응형'프로그래밍 > 파이썬' 카테고리의 다른 글
[Python] Lol API 이용해보기 (0) 2023.05.23 [Python] Unicode에 관해서. (0) 2022.12.23 [Python] Telegram bot API에 관해서 (0) 2022.01.13 [Python] 참고 및 이슈 (0) 2020.06.03