Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/368.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Xuggler-添加音频?_Java_Audio_Video_Mp3_Xuggle - Fatal编程技术网

Java Xuggler-添加音频?

Java Xuggler-添加音频?,java,audio,video,mp3,xuggle,Java,Audio,Video,Mp3,Xuggle,我通过编码BuffereImage创建视频文件。如何从mp3文件向此视频添加音频 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

我通过编码BuffereImage创建视频文件。如何从mp3文件向此视频添加音频

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)
使用下面的示例:


@好的,你已经通过了在那里的示例如何连接两个文件,我想创建视频,并在此过程中添加音频。不再加载已保存的视频。@goodm您使用的图像类型是什么?请传递正在填充图像的代码[代码段中的img变量]。如果您使用的是BuffereImage,请使用BuffereImage.TYPE_3BYTE_BGR而不是BuffereImage.TYPE_INT_RGBI创建BuffereImage。要将mp3文件添加到视频中,我正在研究如何裁剪mp3.grt!如果你觉得整个对话对你有帮助,就把它标记为正确答案。
writer.addAudioStream(audioStreamIndex, audioStreamId, channelCount,
      sampleRate);