gpt4 book ai didi

android - 如何将音频文件与新的视频文件合并?在 Android 中有可能吗?

转载 作者:太空宇宙 更新时间:2023-11-03 11:17:54 25 4
gpt4 key购买 nike

我在 android 中使用 javacv 成功地从图像序列中获取了视频。现在我遇到的问题是如何将音频合并到新创建的视频中。在 android 或 javacv 集成中是否可行?

Here is my code,


String path ="/mnt/sdcard/Video_images";



File folder = new File(path);


File[] 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();
System.out.println(" j " +j + listOfFiles[j]);
}


String[] tokens = files.split("\\.(?=[^\\.]+$)");
String name=tokens[0];

Toast.makeText(getBaseContext(), "size"+listOfFiles.length, Toast.LENGTH_SHORT).show();




iplimage[j]=cvLoadImage("/mnt/sdcard/Video_images/"+name+".jpg");


}

}

//


FFmpegFrameRecorder recorder = new
FFmpegFrameRecorder("/mnt/sdcard/Video_images

/output"+System.currentTimeMillis()+".mp4",200,150);

try {
recorder.setVideoCodec(a); //CODEC_ID_MPEG4 //CODEC_ID_MPEG1VIDEO

recorder.setFrameRate(24);
recorder.setPixelFormat(PIX_FMT_YUV420P); //PIX_FMT_YUV420P


recorder.start();


for (int i=0;i<iplimage.length;i++)

{

recorder.record(iplimage[i]);



}
recorder.stop();
}
catch (Exception e){
e.printStackTrace();
}

在这段代码中,如何合并我的音频文件?

最佳答案

Android 中没有合并视频文件的功能。如果您需要在设备上执行此操作,则需要找到一些可以为您处理此操作的 Java JAR。

关于android - 如何将音频文件与新的视频文件合并?在 Android 中有可能吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13824679/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com