【发布时间】:2021-01-13 03:40:04
【问题描述】:
我正在尝试将两个视频相互合并,下面是我正在尝试使其工作的示例代码
FileStream fs = new FileStream(@"C:\Users\test\Downloads\m.mp4", FileMode.Append);
//m1,m2,m3 are video mp4 files on my disk
var bytes = System.IO.File.ReadAllBytes(@"C:\Users\test\Downloads\m1.mp4");
fs.Write(bytes,0 ,bytes.Length);
fs.Close();
FileStream fs1 = new FileStream(@"C:\Users\test\Downloads\m.mp4", FileMode.Append);
//m1,m2 are video mp4 files on my disk
var bytes1 = System.IO.File.ReadAllBytes(@"C:\Users\test\Downloads\m2.mp4");
fs1.Write(bytes1,0 ,bytes1.Length);
fs1.Close();
现在发生的情况是,新视频的大小与两个视频的总和相同,但只显示第一个视频,并且只有第一个视频的持续时间。我该如何解决?
【问题讨论】:
-
这能回答你的问题吗? How can I mix two streams of Video in C#?
-
不,它没有回答我的问题...
标签: c# file video filestream video-processing