如何编写切割视频的java程序?哪位有思路指点下?

来源:百度知道 编辑:UC知道 时间:2024/06/23 14:17:38

首先大部分视频是压缩流媒体,你得有相应的解码器。也就是解压视频数据的算法,上网搜搜也许能搜索到相关的java类库。

然后你得建立自己一个“视频流”,原理类似于字节流,字符流等java标准类库里有的流。并编写相应算法,形成流位置与视频时间的映射,这样通过时间段的截取就可以得到相应的视频片段。最后是对所截取的流进行包装,写入文件信息,并最终写入硬盘形成新的完整的视频文件。

但要注意的是,因为视频文件较大,一次性全部读入内存对性能影响较大。对流的读取最好只取小片段,一点一点的处理。

这就是大概的原理,实现起来还是很有难度的,加油吧,网上资料很多,百度一下,找到它们