본문 바로가기
스프링 웹 개발

리눅스용) ffmpeg 자바 + 스프링 개발 ( 동영상 변환 )

by 배추잠자리 2021. 5. 11.
반응형

윈도우용 예제를 올린적이 있는데 참고하려면 

ffmpeg 자바 + 스프링 개발 ( 동영상 변환 ) (tistory.com)

 

ffmpeg 자바 + 스프링 개발 ( 동영상 변환 )

ffmpeg는 거의 커맨드창을 실행해서 하는 예제가 많아서 정리해봐요 ~ java(spring) + ffmpeg 동영상 변환 예제 ffmpeg 사이트 접속시 가운데 window 클릭 후 .dev 를 들어가면 해당 릴리즈가 있음. 여기서 원

bcdragonfly.tistory.com

 

CentOS7 기준

 

리눅스 기반 ffmpeg  설치

FFMPEG 설치 명령어

 

yum -y install epel-release

rpm --import http://li.nux.ro/download/nux/RPM-GPG-KEY-nux.ro

rpm -Uvh http://li.nux.ro/download/nux/dextop/el7/x86_64/nux-dextop-release-0-5.el7.nux.noarch.rpm

yum install ffmpeg

 

 

ffmpeg 설치확인

ffmpeg –version  입력

 

version 확인 후 사진처럼 나오면 설치완료

 

 

자바에서 ffmpeg 설치파일 경로설정

자바와 연동하기 위해서는 ffmpeg의 경로가 필요하기때문에 설치할때부터 경로를 지정하고 설치해도 된다 !

 

locate ffmpeg  ->  /usr/bin/ffmpeg 확인

 

locate ffprobe  ->  /usr/bin/ffprobe 확인

 

스프링 설정하기

ffmpeg  pom.xml 작성

<dependency>

  <groupId>net.bramp.ffmpeg<groupId>

  <artifactId>ffmpeg</artifactId>

  <version>0.6.2</version>

</dependency>

 

 

 

자바파일 작성

 

아까 확인한 ffmpeg 경로를 설정해주고.

변환하려는 동영상 원본파일과 

저장 후 위치를 설정해주면 된다.

 

실제로는 파일업로드를 통해서 하는 경우가 많기 때문에 

파일업로드로 변수에 받아서 setInput 에 경로를 주고.

실제로 저장될 파일서버에 addOutput 하는 방향으로 개발을 하면 된다 !

 

 

 

 

========================================

동영상 메타데이터 추출 ( 동영상 정보 추출하기 )

 

동영상의 메타 데이터를 추출

 

 

이렇게 변환하려는 원본파일(업로드 하려는)의 동영상 정보를 추출할 수 있고 !

 

위의 사진의 주석처럼 동영상 정보를 추출하여 조건을 주면서 동영상 변환을 할 수 있다.

 

 

동영상 정보 추출에 대한 결과

 

 

작성된 메타데이터 말고도 더 많은 다양한 정보를 추출할 수 있다 !

 

[KeyWord]

스프링 동영상 변환, spring 동영상 변환, spring ffmpeg, 스프링 ffmpeg, 자바 ffmpeg, 자바 동영상 편집, spring 동영상 편집, ffmpeg 예제, java ffmpeg

반응형

댓글