2012-07-18 66 views
0

我通過編碼BufferedImages來創建視頻文件。如何從mp3文件添加音頻到這個視頻?Xuggler - 添加音頻?

IMediaWriter movie = ToolFactory.makeWriter("somefile.mp4");     
movie.addVideoStream(0, 0, ICodec.ID.CODEC_ID_H264, 720, 540); 
movie.encodeVideo(0,img, time, TimeUnit.MILLISECONDS); 
movie.close(); 

當我嘗試連結之類我得到這個錯誤:

45694 [Thread-2] WARN com.xuggle.xuggler - Got error: picture is not of the same PixelType as this Coder expected (../../../../../../../csrc/com/xuggle/xuggler/StreamCoder.cpp:1430) 

回答

2

使用例如在xuggle

writer.addAudioStream(audioStreamIndex, audioStreamId, channelCount, 
     sampleRate); 
+0

如何encodeAudio? – goodm 2012-07-18 22:18:20

+0

@goodm您是否瀏覽了http://code.google.com/p/xuggle/source/browse/trunk/java/xuggle-xuggler/src/com/xuggle/mediatool/demos/ConcatenateAudioAndVideo.java中的示例? r = 929 – 2012-07-18 22:21:19

+1

有例子說明如何連接兩個文件,我想創建視頻並在此過程中添加音頻。不再加載保存的視頻。 – goodm 2012-07-18 22:25:18