2013-05-22 3 views
0

를 작동하지 않는 이유는이 코드 조각을 하바 :내 Xuggle 비디오 컨버터는

import com.xuggle.mediatool.IMediaWriter; 
import com.xuggle.mediatool.ToolFactory; 
import com.xuggle.xuggler.ICodec; 

public class ImageToVideo implements Runnable { 

    private static Dimension dimension; 
    private final IMediaWriter writer; 
    long startTime; 
    LoadFrame loadframe; 

    public ImageToVideo(int framespersecond, LoadFrame loadframe) { 
     this.loadframe = loadframe; 
     writer = ToolFactory.makeWriter(Project.getInstance().getFileURLStr() + Project.getInstance().getProjectName() + ".mp4"); 
     dimension = Toolkit.getDefaultToolkit().getScreenSize(); 
     writer.addVideoStream(0, 0, ICodec.ID.CODEC_ID_MPEG4, dimension.width/2, dimension.height/2); 
     startTime = System.nanoTime(); 
    } 

    @Override 
    public void run() { 
     Project project = Project.getInstance(); 
     for (int index = 0; index <= project.getTimeLineImageCount(); index++) { 
      loadframe.updateProgress(index/project.getTimeLineImageCount()); 
      ImageIcon imgtoencode = (ImageIcon)project.getNextTimeLineImage(); 
      BufferedImage imgtoencodebuf = (BufferedImage)imgtoencode.getImage(); 
      writer.encodeVideo(0, imgtoencodebuf, System.nanoTime() - startTime, TimeUnit.NANOSECONDS); 
     } 
     project.setWalkIndexes(); 
     writer.close(); 
    } 

} 
느릅 나무는 비디오 이미지 목록을 변환해야

. 하지만 그것을 실행하려고하면이 오류 얻을 : http://examples.javacodegeeks.com/desktop-java/xuggler/create-video-from-image-frames-with-xuggler/ "

가 나는 누군가가 나를 도울 수 있기를 바랍니다, Xuggle 정말 새로운 오전 :

Exception in thread "AWT-EventQueue-0" java.lang.NoClassDefFoundError: org/slf4j/LoggerFactory 
    at com.xuggle.ferry.JNIMemoryManager.<init>(JNIMemoryManager.java:861) 
    at com.xuggle.ferry.JNIMemoryManager.<clinit>(JNIMemoryManager.java:860) 
    at com.xuggle.mediatool.MediaWriter.<clinit>(MediaWriter.java:119) 
    at com.xuggle.mediatool.ToolFactory.makeWriter(ToolFactory.java:149) 
    at Operations.ImageToVideo.<init>(ImageToVideo.java:31) 
    at GUI.MainScreen.actionPerformed(MainScreen.java:501) 

등 내가 인터넷에 예제 코드를 가지고 여기에서 밖으로. 감사합니다

답변

1

당신은 Xuggle 여기 -->http://www.slf4j.org/download.html A로부터 그

다운로드 라이브러리없이 작동하지 않습니다 sl4j 라이브러리를 누락 jar 파일을 프로젝트 라이브러리에 추가하십시오 (클래스 경로)

+0

고마워요! 나는 정말로 그것을 놓쳤다 :) –