2013-03-14 87 views
0

我一直在關注YouTube上的簡單視頻教程Xuggler。我已經確定現有文件路徑在參數中。但我仍然得到以下錯誤:Xuggler無法打開輸出url錯誤

15:15:44.339 [main] DEBUG com.xuggle.xuggler - 無法打開輸出url:* thefilepath(../../../../ .. /../../csrc/com/xuggle/xuggler/Container.cpp:436)

異常在線程 「主」 java.lang.IllegalArgumentException異常:在myproject1.MediaPlayer.main無法打開 (MediaPlayer的。 Java的:23) Java結果:1


我的代碼如下:

公共類的MediaPlayer {

public static void main (String[] args) { 
    if(args.length != 1) 
     throw new IllegalArgumentException("no file"); 
    IContainer container = IContainer.make(); 
    System.out.println("args: " + args[0]); 

    if(container.open(args[0], IContainer.Type.READ, null) < 0) { 
     throw new IllegalArgumentException("Could not open"); 
    } 

} 

}

回答

2

原因可能是依賴罐或版本衝突的聯合國可用性。

添加在classpath下面的罐子工作對我罰款:

xuggle-xuggler-5.4.jar
SLF4J-API-1.6.4.jar
的logback核-1.0.0.jar
logback-classic-1.0.0.jar

+0

是的,我沒有意識到我不得不包括最新的版本依賴關係。謝謝 – user2033259 2013-04-07 15:29:45

+0

@AVA我已添加這些罐子,但仍然有相同的錯誤 – VVB 2015-05-28 18:24:39

+0

你能看到我的問題http://stackoverflow.com/questions/30490599/could-not-open-output-container-for-live-stream-using -xuggler-的YouTube,broadcas – VVB 2015-05-28 18:25:40