봄날은 갔다. 이제 그 정신으로 공부하자

[php] ffmpeg 설치 및 경로 설정 본문

카테고리 없음

[php] ffmpeg 설치 및 경로 설정

길재의 그 정신으로 공부하자 2025. 1. 9. 10:41
FFMPEG 설치
 
FFMPEG는 디코딩, 인코딩, 트랜스코딩, mux, demux, stream, filter 그리고 오디오와 비디오를 스트리밍 할 수 있는 크로스 플랫폼 솔루션으로 FFMPEG을 사용해 업로드하려는 미디어(동영상, 이미지)의 재생 시간 및 해상도 정보를 획득할 수 있습니다.
 
1. CLI이 HomeBrew를 사용해 ffmpeg 설치
   >> brew install ffmpeg
 
설치되면 아래 경로에 ffmpeg가 설치됩니다.
  /opt/homebrew/Cellar/ffmpeg/6.0_1/bin 
 
2. 서버의 코드 변경 없이 인식하게 하기 위해 /user/local/bin 폴더에 ffmpeg 심볼릭 링크를 생성해야 하지만 접근 권한 
     문제로 생성이 되지 않기 때문에 우선 아래와 같이 권한 부여
     개인정보 보호 및 보안 >> 전체 디스크 접근 권한 >> 터미널 >> 권한 부여 후 터미널 재실행
 
 
3. /user/local/bin 폴더에 ffmpeg 심볼릭 링크 생성
  >> 터미널 실행 후 관리자 권한으로 변경
  >> cd usr/local/bin
  >> ln -s /opt/homebrew/Cellar/ffmpeg/6.0_1/bin/ffmpeg ffmpeg
  >> ln -s /opt/homebrew/Cellar/ffmpeg/6.0_1/bin/ffprobe ffprobe
 
ffmpeg은 동영상 재생 시간을 얻어오는데 사용
ffprobe은 동영상 해상도를 얻어오는데 사용
 
추가: 최대 1GB까지 파일 업로드 가능하도록 php.ini에서 업로드 사이즈 변경
   php.ini파일의 post_max_size와 upload_max_filesize 속성 40M을 1024M으로 변경
   >> upload_max_filesize=1024M
   >> post_max_size=1024M



Comments