ffmpeg 설치후 에러발생이 합니다.

ffmpeg 설치후 에러발생이 합니다.

QA

ffmpeg 설치후 에러발생이 합니다.

본문

ssh 에서 

root 계정으로는 

ffmpeg -i 11.mp4 -vf  "thumbnail,scale=640:360" -frames:v 1 thumb.gif

명령을 줬을때 정상 동작 합니다.

사용자 계정에서 똑같이 명령을 주면 아래와 같이 에러가 발생합니다.

폴더의 퍼미션은 전부 777로 해둔 상태입니다.

ffmpeg프로그램의 실행 권한 문제일지 생성 파일의 권한 문제인지...

Error while opening decoder for input stream #0:0 : Operation not permitted

 

혹 이관련 정보가 있으신분은 부탁 드리겠습니다.

이 질문에 댓글 쓰기 :

답변 1

리눅스에서 root 계정으로는 ffmpeg 명령을 실행할 수 있지만, 다른 사용자 계정에서는 퍼미션 오류가 발생하는 경우 일반적으로 해당 사용자에게 필요한 권한을 부여해야 합니다. 다음은 사용자에게 ffmpeg 실행 권한을 주는 방법입니다:

1. root 계정으로 로그인합니다.

2. 다음 명령을 사용하여 ffmpeg 실행 파일의 권한과 소유자를 확인합니다:

ls -l $(which ffmpeg)


3. 위 명령의 결과에서 소유자 및 그룹 소유자와 권한을 확인합니다. 보통 'root'가 소유자로 설정되어 있으며, 실행 권한이 있는지 확인해야 합니다.

4. 사용자 계정에게 ffmpeg 실행 권한을 주기 위해 다음 명령을 사용합니다:

sudo chmod a+x $(which ffmpeg)


이 명령은 'sudo'를 사용하여 root 권한으로 실행하고, 'chmod'를 사용하여 모든 사용자에게 실행 권한을 부여합니다.

5. 사용자 계정에서 다시 ffmpeg를 실행해 보세요. 이제는 퍼미션 오류가 발생하지 않아야 합니다.
답변을 작성하시기 전에 로그인 해주세요.
전체 1,549
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT