VB6 如何以二进制方式实现对媒体文件进行简单的分割和合并? 100

比如一个视频或音频文件,我想将其从中间50%的位置分割成两份单独保存。我用二进制方式打开源文件,然后读取前面50%的字节数,并保存为新分割文件1,将后面50%的字节数保存... 比如一个视频或音频文件,我想将其从中间50%的位置分割成两份单独保存。我用二进制方式打开源文件,然后读取前面50%的字节数,并保存为新分割文件1,将后面50%的字节数保存为新分割文件2。分割出来的两个文件,只有前面的新分割文件1能播放,而第二个文件就不能播放了。不能播放的原因,有可能因为新分割文件1的文件头包含了媒体文件头,所以能播放,而新分割文件2由于没有包含媒体文件头,所以不能播放。
如何才能简单地以二进制方式将一个视频或音频文件分割成两份或多份,使得每一份都能独立播放呢?
另外,有一种设想就是将源媒体文件的文件头读取出来,然后重新写入新分割文件2中作为其文件头,就能播放了。但媒体文件格式很多,如何识别每一种媒体文件的文件头的开始和结束标记所在的字节范围呀?
展开
 我来答
humazhongxue
2015-02-22 · 超过42用户采纳过TA的回答
知道小有建树答主
回答量:128
采纳率:0%
帮助的人:66.5万
展开全部
我觉得除非你熟悉各种媒体文件格式,才能写代码,如果是个人编程,规模太大,不推荐!
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式