본문 바로가기

분류 전체보기542

[JAVA] mp4 parser metadata 확인 (mp4 info 확인) mp4 파일들의 메타 데이터를 확인하는 소스 입니다. 해당 mp4에서 정보를 확인 하는 소스 입니다. (라이브러리에 첨부되어있는 jar 파일을 추가해 주세요.) 메이븐 디펜던시 추가시 org.apache.tika tika-core 1.8 org.aspectj aspectjrt 1.7.3 org.apache.tika tika-parsers 1.8 com.googlecode.mp4parser isoparser 1.0.6 마지막 추가된 디펜던지 isoparser 는 첨부된 파일과 버전이 다르다. 1.0.7.1버전이 소멸.. 한거같다 import java.io.File; import java.io.FileInputStream; import java.io.IOException; import org.apache.t.. 2021. 11. 30.
[java] Xuggler 비디오 정보 구하기 Xuggler 메이븐 디펜던시 설정하는 방법은 이전 포스팅에 확인 가능하다. 비디오 정보를 구하는 예제 import com.xuggle.xuggler.ICodec; import com.xuggle.xuggler.IContainer; import com.xuggle.xuggler.IStream; import com.xuggle.xuggler.IStreamCoder; public class VideoInfo { private static final String filename = "c:/myvideo.mp4"; public static void main(String[] args) { // first we create a Xuggler container object IContainer container = I.. 2021. 11. 24.
[JAVA] xuggler 를 사용한 동영상 길이 추출 xuggler 를 사용한 동영상 정보 추출 java로 동영상 컨트롤 하는 방법중 하나이다. 가장 흔하게 사용하는 FFmpeg는 다운받아 설치 해야한다는 불편함이있다. xuggler 는 메이븐에 디펜던시 넣어주면 라이브러리 사용가능하다. xuggler의 단점도 있다. 너무 오래된 라이브러리라는것. 라이브러리 관리가 되지않아 xuggler 검색시 나오는 디펜던시를 넣으면 오류가 뜬다. https://mvnrepository.com/artifact/xuggle/xuggle-xuggler/5.4에 확인 가능하다. xuggle xuggle-xuggler 5.4 Missing artifact xuggle:xuggle-xuggler:jar:5.4 라는 오류가 뜬다. 더이상 아무도 유지 관리 하지않지만 여전히 저장된 .. 2021. 11. 24.
[JAVA] FFmpeg로 Thumbnail 추출하기 ffmpeg를 이용하혀 Thumbnail을 추출하는 방법 전 포스팅에 ffmpeg설치 및 사용법이 있다. import java.io.IOException; public class VideoTimeCut { public static void main(String[] args) throws IOException { thumbnail(); } public static void thumbnail() { Runtime run = Runtime.getRuntime(); String videofile = "C:/Users/Min/Desktop/test1/test.mp4"; String command = "C:/ffmpeg-20191109-0f89a22-win64-static/bin/ffmpeg.exe -i \"" +.. 2021. 11. 24.
[JAVA] FFmpeg로 동영상 재생 시간 추출하기(WINDOW) JAVA에서 FFmpeg을 사용하여 동영상 재생시간을 추출하려고 한다. 자바에서 영상을 읽어서 재생시간을 얻는 방법이다. FFmpeg 를 사용하면 동영상 컨트롤이 가능 하지만, 단점은 내 로컬에 다운을 받아야한다. 실질적 프로젝트 경우 서버에 따로 다운받아야하는 번거로움이 있다. xuggler 방법을 을 사용해서 영상 길이등, 영상의 정보를 추출하는 방법도있다. 블로그 에 포스팅 했다. 이방법을 사용하려면 여기로 (xuggler 또한.. 단점이 있다.) 먼저 https://ffmpeg.zeranoe.com/builds/에서 다운로드 한다. 다운받은 zip파일을 C드라이브에 압축 해제한다. 환경 변수 설정을 한다. 필자 경로는 C:\ffmpeg-20191109-0f89a22-win64-static\bin .. 2021. 11. 24.
[Java] 파일에서 확장자(File extension) 얻는 방법 Java에서 File 이름으로 부터 extension(확장자)를 가져올 수 있습니다. 😎 File 이름으로 확장자 가져오기 아래와 같이 파일 이름에서 마지막에 있는 .을 찾고 그 뒤의 문자열을 확장자라고 생각할 수 있습니다. File file = new File("/home/mjs/test/myfile/file1.txt"); String fileName = file.getName(); String ext = fileName.substring(fileName.lastIndexOf(".") + 1); System.out.println("file name : " + fileName); System.out.println("extension : " + ext); 결과 file name : file1.txt ext.. 2021. 11. 23.
[Java] 영상에서 썸네일(Thumbnail) 추출하기 영상에서 썸네일을 자동으로 추출하여, 썸네일을 만들거나 이미지 파일을 분석하는 방법을 활용할 수 있을 것이다. 썸네일의 용도보다는 주기적으로 영상에 이미지를 추출하여 사진을 분석하는 용도로 사용하기 위해서 구글링을 하게 되었다. 다양한 방법이 있고, 라이브러리마다 성능의 차이는 있을 수 있다. 예를 들어 좀 더 복잡한 방식은 더 높은 성능을 자랑할 수 있다. 단순한 라이브러리는 상대적으로 낮은 성능(ex: 추출 속도)을 보여줄 수 있지만 이미지를 수집하는데 큰 지장이 없기에 이번에는 쉬운 방법의 썸네일을 추출하는 라이브러리를 소개하고자 한다. 😎Maven 설정 Java 기반이며 필자는 Maven 기반으로 프로젝트를 생성하였다. 라이브러리는 "jcodec"이라는 라이브러리를 활용하였는데 아래 2개의 Dep.. 2021. 11. 23.
[JAVA] image resize & crop (Thumbnail) Java 라이브러리를 활용해서 이미지 리사이징 및 크롭하는 것을 소개합니다. 참고로 크롭은 특정 좌표(x,y)부터 원하는 크기(width,height)로 자르는 것을 의미합니다. 환경 : jdk 1.6 import java.awt.AlphaComposite; import java.awt.Graphics2D; import java.awt.image.BufferedImage; import java.io.File; import java.io.IOException; import java.io.InputStream; import java.io.OutputStream; import java.net.URL; import javax.imageio.ImageIO; public class EasyImage { privat.. 2021. 11. 23.
[vscode] 코드 Live Server 사용하기, 실시간 미리보기 vscode에 실시간 미리 보기 확장 프로그램 - Live Server -리액트 공부하다 알게된 편리한 기능 -프론트엔드 개발자, 웹퍼블리셔는 익숙한 기능인듯 보임 vscode에 extensions: marketplace를 선택해 Live Server를 검색한다. 그리고 install install 버튼이 uninstall로 변경되면 HTML 파일이나 JS 파일로 돌아온다. HTML 파일에서 Live server 시작하는 방법은 간단하다. 단축키나 마우스 클릭 버튼 😘 단축키 window : alt + L → alt + O mac : command + L → command + O 😘 마우스 마우스 오른쪽 클릭 후 Open with Live Server 를 클릭해 그럼 Live server에서 127.0... 2021. 11. 23.
728x90
반응형