2012-07-18 2 views
0

Je crée un fichier vidéo en codant BufferedImages. Comment puis-je ajouter de l'audio à cette vidéo à partir d'un fichier mp3?Xuggler - ajouter de l'audio?

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(); 

Lorsque je tente classe concatenate je reçois cette erreur:

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) 

Répondre

2

Utilisez l'exemple à xuggle

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

comment encodeAudio? – goodm

+0

@goodm Avez-vous parcouru l'exemple sur http://code.google.com/p/xuggle/source/browse/trunk/java/xuggle-xuggler/src/com/xuggle/mediatool/demos/ConcatenateAudioAndVideo.java? r = 929 –

+1

il ya un exemple comment connecter deux fichiers, je veux créer une vidéo et pendant ce processus ajouter de l'audio. Ne pas recharger la vidéo enregistrée. – goodm