MP4にmp3をJCODEC
追加することはサポートしていないと思いますが、mp4にmp3を追加することはサポートしています。JAVACV
JAVACV
このリンクhttps://github.com/bytedeco/javacvからダウンロードしてください。
このライブラリは、画像からビデオを作成し、mp4 に mp3 を追加する機能をサポートしています。
mp4 に mp3 を追加するためのコード。
注: JCODEC からの mp4 の作成、JAVACV を使用した mp4 の作成では機能しない場合があります。
FrameGrabber grabber1 = new FFmpegFrameGrabber(videoPath);
FrameGrabber grabber2 = new FFmpegFrameGrabber(audioPath);
grabber1.start();
grabber2.start();
FrameRecorder recorder = new FFmpegFrameRecorder(OutputPath,
grabber1.getImageWidth(), grabber1.getImageHeight(), 2);
recorder.setFormat("mp4");
recorder.setVideoQuality(1);
recorder.setFrameRate(grabber1.getFrameRate());
recorder.setSampleRate(grabber2.getSampleRate());
recorder.start();
Frame frame1, frame2 = null;
long timestamp = -2;
int count = 0;
boolean isFirstTime = false;
boolean isFirstCheck = true;
while ((frame1 = grabber1.grabFrame())!=null) {
//frame1 = grabber1.grabFrame();
frame2 = grabber2.grabFrame();
recorder.record(frame1);
recorder.record(frame2);
}
recorder.stop();
grabber1.stop();
grabber2.stop();
} catch (org.bytedeco.javacv.FrameGrabber.Exception e) {
e.printStackTrace();
} catch (Exception e1) {
}