반응형
ffmpeg로 동영상 정보 추출과 썸네일을 가져올 수 있다. 간단하게 설치하고 cli를 통해 진행해보자.
설치
우선 mac os인경우 brew install ffmpeg로 설치하고 linux인 경우 sudo apt-get install ffmpeg로 설치하면 되다.
동영상 정보 가져오기 (ffprobe)
ffmpeg에서 ffprobe를 이용해서 동영상 정보를 추출 할 수 있다. print_format옵션을 사용하여 json 형태로 출력이 가능하다. 만약 프로그램에서 사용 시 node에서는 child_process를 이용해서 실행 수 결과를 받아서 사용하면 된다.
ffprobe -v quiet -print_format json -show_format -show_streams wedul.mp4
썸네일 만들기
썸네일만드는 것은 기준시간의 화면을 캡쳐해서 원하는 크기와 포맷으로 썸네일을 만든다. 만드는 방법은 아래 자세히 나와있고 outputStream을 적어서 파일로 내보낼수있고 s3에 올리는 작업등을 하기 위해서는 pipe로 받아서 buffer로 올려도 된다.
https://dev.to/benjaminadk/how-do-i-create-thumbnails-when-i-upload-a-video-aws-lambda-7l4
반응형
'web > node.js' 카테고리의 다른 글
node.js에서 multer 사용하여 이미지 업로드 및 텍스트 파일 다루기 (0) | 2019.02.18 |
---|---|
Nginx, Apache 그리고 node.js 성능 관련 잡다한 정리 (0) | 2019.02.07 |
sequelize에서 상황에 따라 조인 테이블을 변경하는 방법 - alias (0) | 2018.12.19 |
sequelize에서 조인 시 left join이 되지 않을 때 처리하는 방법 (0) | 2018.12.19 |
sequelize에서 alias 사용하여 검색하는 방법 (0) | 2018.12.19 |