gpt4 book ai didi

java - 无法将 2 个视频流合并到一个文件中

转载 作者:行者123 更新时间:2023-12-02 01:45:49 25 4
gpt4 key购买 nike

有人可以告诉我下面的代码有什么问题吗?我正在尝试将两个不同的视频网址合并到同一个文件中(两个视频的尺寸相同,均为 1024x720)

String url1 = "https://test.com/vid1";
String url2 = "https://test.com/vid2";

FileOutputStream out = new FileOutputStream(new File("test.mp4"));
writeToFile(url1, out);
writeToFile(url2, out);
out.close();

//Even tried the below way of first saving one file and then opening the same file to append the stream data
/*
FileOutputStream out = new FileOutputStream(new File("test.mp4"));
writeToFile(url1, out);
out.close();

out = new FileOutputStream(new File("test.mp4"), true);
writeToFile(url2, out);
out.close();
*/

void writeToFile(String url, FileOutputStream out) {
HttpsURLConnection con = (HttpsURLConnection) new URL(url).openConnection();
con.setRequestMethod("GET");

BufferedInputStream bis = new BufferedInputStream(con.getInputStream());

int count;
byte buf[] = new byte[20480];

while((count = bis.read(buf, 0, 20480)) != -1)
out.write(buf, 0, count);

bis.close();
con.disconnect();
}

我尝试使用上述两种方法保存文件,但都只创建一个视频文件,即未附加第二个视频(如果给定不同的名称,我可以保存这两个文件)

最佳答案

问题是替换文件内容而不是连接。函数 FileOutputStream(File file, boolean append) 使用第二个参数来实现此目的。使用此方法,第二个参数值为 true

关于java - 无法将 2 个视频流合并到一个文件中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57457783/

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