2011-12-23 74 views
0

有沒有簡單的方法從IMediaWriter中刪除視頻流? 我有一個使用IMediaReader的重新配置系統,它有一個監聽器來調整我的圖片大小,然後是一個偵聽器,它可以重新編碼爲新的codex設置。使用Xuggle進行音頻編碼

這對於視頻非常適用,但我也希望有一個只有音頻的渲染。 理想的情況下使用相同的系統,我認爲,如果對作家,我趕上甚至:

public void onAddStream(com.xuggle.mediatool.event.IAddStreamEvent event) 

,只是給返回創建視頻流時,它會工作。我在兩個聽衆上都做了這個,並且只給onVideoPicture一個返回。但現在出現以下錯誤:

Caused by: java.lang.RuntimeException: could not open stream [email protected][index:0;id:1;streamcoder:[email protected][[email protected][type=CODEC_TYPE_VIDEO;id=CODEC_ID_H264;name=libx264;];time base=1/25;frame rate=0/0;pixel type=YUV420P;width=1920;height=1080;];framerate:0/0;timebase:1/90000;direction:OUTBOUND;]: Operation not permitted

所以什麼辦法可以讓魔術師只是完全忽略上面的設置和視頻流?

回答

0

我相信,迫使它忽略視頻,你要添加:

  streamCoder.setFlag(IStreamCoder.Flags.FLAG_QSCALE, false); 
+0

謝謝!將在我的下一次測試中檢查(並會讓你知道) – 2012-03-05 14:39:44