2009-10-07 3 views
7

JMF는 오래되어 제대로 많은 코덱을 지원하지 않습니다. 나는 요즘 FFMPEG를 배경으로 사용하지만, 만약 네이티브 자바 솔루션으로 바꾸고 싶다면, 누군가가 미디어 조작 기능을 가진 현재 오픈 소스 자바 프로젝트에 대해 알고 있는가?JMF 대용

+0

시도해 보셨습니까 http://fobs.sourceforge.net/features.html ffmpeg lib 주위의 Java/JNI 래퍼입니다. 나는 지난 달 같은 질문을 물었고 MP3 디코딩과 인코딩에 절름발이를 사용했다. 내 솔루션에 만족스럽지 않으므로 결과를 다시보고하십시오! 환호 – sfussenegger

답변

2

원하는 작업에 따라 다릅니다.

ffmpeg를 사용하고 있으므로 사용자가 비디오 인코딩을 맡고 있다고 가정합니다. Java가 단기 또는 중기 적으로 '원시'작업을 수행한다는 것은 비관적입니다. 이는 많은 Java 철학/수하물에 대항합니다.

즉, Java 7으로 코덱은 일반적으로 액세스하기 쉽고 실제 응용 프로그램에서 더 쉽게 사용할 수 있어야합니다. 불행히도, 내가 읽은 것에서 볼 때 재생 및 GUI에 중점을 둔 것으로 보입니다.

저는 비디오 및 다른 미디어를 인코딩하기 위해 자바에서 ffmpeg까지 포격하고 있습니다. 사실, ffmpeg는 프로그래밍 방식으로 비디오, 독점 또는 오픈 소스를 인코딩하는 데 가장 적합한 도구 중 하나입니다. 나는 그것이 가까운 장래에 그런 식으로 머물 것이라고 예언한다.

ffmpeg가 작동하지 않는 경우 Quicktime for Java을 조사하고 싶을 수 있습니다. 나는 개인적으로 그것에 깊이 쳐다 보지 않았지만, 그것은 '큰 것'인 것처럼 보인다. QuickTime X (Fall 2009)의 릴리스 시점에는 더 이상 사용되지 않는 것 같습니다.

는 Java 용 QuickTime은 응용 프로그램 및 애플릿에 오디오 및 비디오, 스트리밍을 포함한 자바 개발자들이 멀티미디어를 구축 할 수 있습니다 크로스 플랫폼 API 세트, 을 제공합니다.

+0

Java 용 Quicktime도 이전/상각되었습니다. – Sam

+0

아, 네. 최근의 QuickTime X 릴리스 이후에는 더 이상 사용되지 않는 것으로 보입니다. 게시물을 업데이트하십시오. 너무 오래 QTJava! –

3

100 % 네이티브는 아니지만 Xuggler을 사용할 수도 있습니다. Java에서 FFmpeg를 실행하는 오픈 소스 (LGPL) 래퍼이므로 쉘을 사용할 필요가 없으며 이미 250 명이 넘는 개발자가 이미 사용하고 있습니다.

+0

이제는 GPL3이지만 사람들은 LGPL 버전을 다시 컴파일하도록 초대받습니다. –

+0

설치 문제가 있습니다. 누구든지 나를 도와주세요 .. !! – anshulkatta

관련 문제