Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
Tags
- Koin
- Android 13
- mvvm
- Animation
- PagingLib
- MediaPlayer
- RxKotlin
- SWIFTUI
- android13
- node.js
- Android
- GCP
- list
- php
- 동영상
- paging
- node
- Observable
- mysql
- Reactive
- Kotlin
- google play
- 인앱결제
- MotionLayout
- 테스트 자동화
- junit
- rx
- MediaSession
- SwiftUI Tutorial
- databinding
Archives
- Today
- Total
봄날은 갔다. 이제 그 정신으로 공부하자
[php] ffmpeg 설치 및 경로 설정 본문
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