리눅스용은 아래를 참고하면 됩니다.
리눅스용) ffmpeg 자바 + 스프링 개발 ( 동영상 변환 ) (tistory.com)
ffmpeg는 거의 커맨드창을 실행해서 하는 예제가 많아서 정리해봐요 ~
java(spring) + ffmpeg 동영상 변환 예제
ffmpeg 사이트 접속시 가운데 window 클릭 후 .dev 를 들어가면 해당 릴리즈가 있음.
여기서 원하는 용량에 맞게 다운로드 받으면 됨.
에센셜도 가능.
다운로드 후 ffmpeg 폴더가 생성되면 bin 폴더 안에 사진과 같이 파일들을 확인할 수 있다.
그다음 스프링 ( 레거시 프로젝트 ) 생성 후 + maven
<dependency>
<groupId>net.bramp.ffmpeg<groupId>
<artifactId>ffmpeg</artifactId>
<version>0.6.2</version>
</dependency>
본인은 src/test/resources 에 ffmpeg/bin 에 생성하여 exe 실행파일을 두었다.
ffmpeg 경로는 로컬을 경로에 두고 사용해도 상관이 없고 !!!
C드라이브에 두고 사용해도 개발할때 ffmpeg.exe 경로만 잘 맞춰준다면 사용없다 !!!!
ffmpeg.exe 와 ffprobe.exe 경로를 잘 잡아주면 된다.
나는 위에서 말했듯 test/resources 에 두었기때문에 경로를 저렇게 작성하였음 !
소스코드 확인
여기서 작성된 동영상변환 옵션 외에 다양하게 많지만 나는 이정도만 .
동영상변환 개발하면서 구글링해도 정보가 별로 없길래 정리해보았다 !
===================================================
▶ 메타데이터 추출(동영상 정보 추출)
이렇게 변환하려는 원본파일(업로드 하려는)의 동영상 정보를 추출할 수 있고 !
위의 사진의 주석처럼 동영상 정보를 추출하여 조건을 주면서 동영상 변환을 할 수 있다.
이걸 이용해서 파일업로드와 함께 응용해보면 좋을것같다 !!
예를들어 파일변환 체크 하면 ffmpeg를 통해 동영상 파일을 변환해서 업로드하는 그런 웹 !
[KeyWord]
스프링 동영상 변환, spring 동영상 변환, spring ffmpeg, 스프링 ffmpeg, 자바 ffmpeg, 자바 동영상 편집, spring 동영상 편집, ffmpeg 예제, java ffmpeg
'스프링 웹 개발' 카테고리의 다른 글
[java 이미지 리사이즈] 자바를 활용한 이미지 용량 줄이기 (0) | 2021.06.08 |
---|---|
[mybatis] There is no getter for property named : 파라미터 하나 일때 에러 (0) | 2021.06.03 |
[smtp] 자바에서 네이버 이메일 전송하기 (2) | 2021.05.19 |
java(spring) poi 라이브러리 적용하기 ( 자바 엑셀 다운 예제 POI) (5) | 2021.05.11 |
리눅스용) ffmpeg 자바 + 스프링 개발 ( 동영상 변환 ) (0) | 2021.05.11 |
댓글