基于mp4parser的视频剪切,视频合并,视频转码实例

本文介绍了如何使用mp4parser在Java中进行视频剪切、视频合并和视频转码。首先,需要从GitHub下载mp4parser并打包成jar包,然后在Eclipse工程中引入该jar包。通过AppendVideo.java实现视频合并,ShortenVideo.java完成视频剪切,而H264ToMp4.java用于H264视频转码为mp4格式。
摘要由CSDN通过智能技术生成

1.概述

mp4parser是一个视频处理的开源工具箱,我希望在Java工程里使用视频剪切、视频合并、视频转码这3种功能。

由于mp4parser里的方法都依靠工具箱里的一些内容,所以需要将这些内容打包成jar包,放到自己的工程里,才能对mp4parser的方法进行调用。

2.打包jar包

1)下载mp4parser:https://github.com/sannies/mp4parser (我下载的版本是:mp4parser-mp4parser-project-1.9.27),解压。

2)在eclipse-java里,以工程形式导入mp4parser-mp4parser-project-1.9.27文件夹。

3)如下图,在isoparser文件夹和muxer文件夹下面分别都有一个pom.xml的文件,先后在这两个xml文件上进行操作:右键->Debug As->Maven install,在eclipse的console工作台上能看到安装进程,如果安装成功,最后会提示SUCCESS INSTALL

成功安装后,isoparser文件夹和muxer文件夹下都会出现一个名为target的文件夹,target文件夹里会有打包好的jar包。

我打包好的jar包已上传到CSDN下载页面,可直接下载使用,下载传送门http://download.csdn.net/detail/u014691453/9688573


3.在eclipse里建立工程

1)配置好jdk,加载jar包

在工程名字上进行操作:右键->Properties->Java Build Path->Libraries->Add External JARs,把打包好的jar包加载进来。


2)AppendVideo.java,ShortenVideo.java,H264ToMp4.java

在工程的src文件夹下建立以上3个java文件,大部分代码源自mp4parser工具箱。

AppendVideo.java 视频合并
import org.mp4parser.Container;
import org.mp4parser.muxer.Movie;
import org.mp4parser.muxer.Track;
import org.mp4parser.muxer.builder.DefaultMp4Builder;
import org.mp4parser.muxer.container.mp4.MovieCreator;
import org.mp4parser.muxer.tracks.AppendTrack;

import java.io.IOException;
import java.io.RandomAccessFile;
import java.nio.channels.FileChannel;
import java.util.ArrayList;
import java.util.LinkedLi
评论 9
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值