C# 从起点到终点c剪切视频

C# 从起点到终点c剪切视频,c#,windows,video,C#,Windows,Video,我创建了一些代码,这些代码将使用DownloadStream.Readbuffer,0,DownloadBlockSize方法从服务器读取video.mp4文件,并将其写入本地目录上的fileStream.Writebuffer,0,readCount方法 它的工作与完整的视频下载,也与修剪从上一个很好 但当我试图从起点修剪时,它将不起作用,下载的文件也不起作用 while (true) { int readCount = DownloadData.DownloadStream.Read(

我创建了一些代码,这些代码将使用DownloadStream.Readbuffer,0,DownloadBlockSize方法从服务器读取video.mp4文件,并将其写入本地目录上的fileStream.Writebuffer,0,readCount方法

它的工作与完整的视频下载,也与修剪从上一个很好

但当我试图从起点修剪时,它将不起作用,下载的文件也不起作用

while (true)
{
   int readCount = DownloadData.DownloadStream.Read(buffer, 0, DownloadBlockSize);
   if (readCount == 0) break;
   fileStream.Write(buffer, 0, readCount);
   fileStream.Flush();
}
我需要修剪视频从起点到特定的持续时间,并下载到本地目录

例如。 如果视频全长为10分钟

我想下载05:00分到08:00分中间3分钟的视频


我可以从00:00分钟到08:00,但不能从中间开始。

如果跳过文件/视频的开头,通常会跳过工作副本所需的标题。要使某些内容正常工作,您可能需要创建自己的标题,请确保从帧等内容开始。我想这需要对你想要支持的格式有一些很好的了解——是时候用谷歌搜索了;