【高分求助】获取视频数据流,如何合并成一个完成的视频文件

Jasonchen82 2009-06-21 07:44:35
using (FileStream fs = new FileStream("C:\\a.mp4", FileMode.Append))
{
BinaryWriter bw = new BinaryWriter(fs);
BinaryFormatter formatter = new BinaryFormatter();
MemoryStream rems = new MemoryStream();
formatter.Serialize(rems, dataBuf);
bw.Write(rems.GetBuffer());
bw.Flush();
bw.Close();
}
急。请求分析一下。
...全文
241 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
J1985Z 2010-01-18
  • 打赏
  • 举报
回复
期待
qqzone6789 2010-01-17
  • 打赏
  • 举报
回复
ding...
happyboyxq 2009-06-22
  • 打赏
  • 举报
回复
视频的格式应该是[头信息][视频内容信息],如果要合并两个视频应该先去掉头信息,留下[视频内容信息]合并,最后生成视频文件的时间再把[头信息]加上。不是简单的两个流数据相加。视频格式的头信息就要你自己去找了。
yczf1836 2009-06-21
  • 打赏
  • 举报
回复
学习一下
yagebu1983 2009-06-21
  • 打赏
  • 举报
回复
我在搞Flash的视频呢。。。
是否可以交流。。。
wjq 2009-06-21
  • 打赏
  • 举报
回复
好诡异的做法~传输的数据还封城MemoeryStream还序列化。本来就2进制的byte[]流,直接传不就好啦。
主要还是看数据接收方式。每次有没有诸如文件头一样的信息部分。如果只是拿文件分块发送的话,把收到的直接连起来就好,否则要去掉每块的信息头,最后可能还要根据数据重建文件头。
ztenv 2009-06-21
  • 打赏
  • 举报
回复
估计要先了解文件的格式,然后就是流操作;
txg92 2009-06-21
  • 打赏
  • 举报
回复
帮顶......
周药师 2009-06-21
  • 打赏
  • 举报
回复
没有接触过
http://topic.csdn.net/t/20031024/13/2390676.html
参考整个看看

110,579

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧