快速删除AVI视频中的某一段

genispan 2010-10-28 10:28:50
有高手知道怎么快速删除AVI视频中的某一段么?
知道控件或是使用方法的,都希望告知下,谢谢了。
...全文
209 7 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
天涯倦客 2010-10-28
  • 打赏
  • 举报
回复
应该根据结构 类似链表操作的,
最终目的都是磁盘文件根据文件便宜量直接操作。
这样应该是最快的。
genispan 2010-10-28
  • 打赏
  • 举报
回复
能不能给个简单的例子?
bdmh 2010-10-28
  • 打赏
  • 举报
回复
都倒流里面,然后从某个位置删除一定长度数据,这个就很简单了,流的基本操作而已
genispan 2010-10-28
  • 打赏
  • 举报
回复
删除后,肯定是要能正常播放的啊。我现在是一帧一帧导成BITMAP格式,然后再写成一个新的AVI文件。速度比较慢,所以问下有没有更好的方式。
bdmh 2010-10-28
  • 打赏
  • 举报
回复
是的不是那么简单,要看楼主是想什么效果了,如果删除后还要保证能运行的话,还要修改文件头中的信息,这就要去研究一下视频格式的数据存储了

下面地址中有一些文件的结构分析

http://www.moon-soft.com/program/format/
Nepalon 2010-10-28
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 bdmh 的回复:]

都倒流里面,然后从某个位置删除一定长度数据,这个就很简单了,流的基本操作而已
[/Quote]
没这么简单吧,还要修改文件信息。而且还要定位到关键帧吧。没有直接用delphi操作过,一般要用编解码库,解码->截取->重新编码。

1,185

社区成员

发帖
与我相关
我的任务
社区描述
Delphi GAME,图形处理/多媒体
社区管理员
  • GAME,图形处理/多媒体社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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