ffmpeg 라이브러리를 쓰던 중 에러를 만났다.
"ffmpeg error while loading shared libraries libopenh264.so.5 cannot open shared object file"

코드에 논리를 다시 따져봐도 이상한 부분이 없었고, 알맞게 짜여져 있는데 아무리 수정해줘도 똑같은 에러만 반복되는 것이다.
연구실 오빠의 서버에서 코드를 가져와서 태스크에 맞게 수정한 코드인데 아예 실행조차 되지 않는 것이 이상해서 library 목록을 확인해보았다.
conda list | grep ffmpeg
명령어로 설치된 ffmpeg라이브러리를 확인해보니

이렇게 두개가 뜨는데 연구실 오빠 가상환경에서는 ffmpeg-python만 뜨는 것을 확인할 수 있었다.
import ffmpeg
명령어로 불러와야하는 라이브러리는 ffmpeg가 아니라 ffmpeg-python이었던 것이다!
conda uninstall ffmpeg
사용할 라이브러리르는 ffmpeg-python인데 인스턴스를 ffmpeg에서 생성하려고 하니 init에 사용되는 인자가 맞지 않아 발생했던 에러인 것 같다.
명령어로 ffmpeg 라이브러리를 삭제해주니 정상적으로 동작했다.
왜.. 다른 라이브러리인데 같은 import 명령어로 동작하는걸까..