내 응용 프로그램의 경우 비디오가 out.so와 함께 재생되는 android.but의 javacv/opencv를 사용하여 이미지 집합에서 비디오를 만들었습니다. 생성 된 비디오에 내 녹음 된 오디오 (mp3 파일)를 추가하고 싶습니다. 어떻게 할 수 있습니까?javacv/opencv를 사용하여 오디오를 Android에 비디오와 통합하는 방법은 무엇입니까?
이 이미지에서 비디오를 가져 오는 데 사용됩니다 내 코드입니다
String path =SCREENSHOT_FOLDER2;
File folder = new File(path);
listOfFiles = folder.listFiles();
if(listOfFiles.length>0)
{
iplimage = new opencv_core.IplImage[listOfFiles.length];
for (int j = 0; j < listOfFiles.length; j++) {
String files="";
if (listOfFiles[j].isFile())
{
files = listOfFiles[j].getName();
}
String[] tokens = files.split("\\.(?=[^\\.]+$)");
String name=tokens[0];
System.out.println(" j " + name);
iplimage[j]=cvLoadImage("/mnt/sdcard/images/"+name+".png");
}
}
File videopath = new File(SCREENSHOT_FOLDER3);
videopath.mkdirs();
FFmpegFrameRecord recorder = new
FFmpegFrameRecord(SCREENSHOT_FOLDER3+
"video"+System.currentTimeMillis()+".mp4",320,480);
try {
recorder.setCodecID(CODEC_ID_MPEG4); //CODEC_ID_MPEG4
//CODEC_ID_MPEG1VIDEO
recorder.setBitrate(sampleVideoBitRate);
recorder.setFrameRate(10);
recorder.setPixelFormat(PIX_FMT_YUV420P); //PIX_FMT_YUV420P
recorder.start();
int x = 0;
int y = 0;
for (int i=0;i< 300 && x<iplimage.length;i++)
{
recorder.record(image[x]);
if (i>(y+10)) {
y=y+1;
x++;
}
}
recorder.stop();
}
catch (Exception e){
e.printStackTrace();
}
지금이 코드에 오디오 파일 (.MP3) 파일을 통합하는 방법.
안녕하세요,이 문제에 대한 해결책을 찾았습니까? 나는 같은 문제를 겪고 있습니다. 제발 여기에 대답하거나 이메일 [email protected] –
FrameGrabber에서 잡은 오디오 프레임을 재생하는 방법에 대해 알고 싶습니다. 하나는 내 블로그에 보일 수 있습니다, 분명히 당신은 http://revealedtricks4u.blogspot.in/2015/03/play-audio-sample-grabbed-using-javacv.html 안부, Shihab를 원하는 게시 – ShihabSoft