Android mp4parser 视频拼接

本文介绍如何使用mp4parser在Android项目中进行视频拼接。通过创建MyVideoSplicing类,只需传入context、视频路径数组和输出文件名即可完成拼接。注意需导入isoviewer-1.0-RC-27 jar包,且不能使用更高版本,因为高版本可能导致画面不动的问题。虽然可能存在几帧画面丢失,但不影响整体效果。
摘要由CSDN通过智能技术生成

最近项目里面要用到视频拼接,参考网上的资料决定采用mp4parser进行视频拼接,github上有mp4parser的源码。mp4parser项目很大,这里只用到了视频拼接的部分。这里我封装了一个MyVideoSplicing类,使用时将context,被拼接视频的路径数组videoUris,输出视频文件的名字output三个参数传进去就可以了。

MyVideoSplicing.java

package com.example.recorder;

import android.content.Context;
import android.widget.Toast;

import com.coremedia.iso.boxes.Container;
import com.googlecode.mp4parser.authoring.Movie;
import com.googlecode.mp4parser.authoring.Track;
import com.googlecode.mp4parser.authoring.builder.DefaultMp4Builder;
import com.googlecode.mp4parser.authoring.container.mp4.MovieCreator;
import com.googlecode.mp4parser.authoring.tracks.AppendTrack;
import java.io.RandomAccessFile;
import java.nio.channels.FileChannel;
import java.util.ArrayList</
评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值