如何把一个很长的视频文件剪切成一段一段的短视频文件。
比如:
源视频文件:temp.avi
播放时间:2小时
目的:把它切成10分钟一段的文件
temp1.avi
temp2.avi
temp3.avi
.
.
.
temp12.avi初次接触视频编程,多多指教!如果解决,再送200分! 谢了先~~~
比如:
源视频文件:temp.avi
播放时间:2小时
目的:把它切成10分钟一段的文件
temp1.avi
temp2.avi
temp3.avi
.
.
.
temp12.avi初次接触视频编程,多多指教!如果解决,再送200分! 谢了先~~~
但是如果你想做切割文件的...可以参考 这段代码
FileStream MyInFile=new FileStream("被切割的文件路径",FileMode.OpenOrCreate, FileAccess.Read);
for (int i = 0; i<Int32.Parse("你所希望的块数") ; i++)
{
FileStream MyOutFile = new FileStream("新的文件名"+i+".xyz",FileMode.OpenOrCreate, FileAccess.Write);
int data=0;
int FileSize=Convert.ToInt32("单个文件的大小");
byte [] buffer = new byte [FileSize];
if ((data=MyInFile.Read(buffer,0,FileSize))>0)
{
MyOutFile.Write(buffer,0,data);
}
MyOutFile.Close();
}
MyInFile.Close();
把上面的中文部分改为你 自己希望 就可以做到文件切割了
http://www.codeproject.com/cs/media/videosav.asp
http://www.codeproject.com/cs/media/avifilewrapper.asp