mp4parser TrimVideoUtils.java创建媒体属性不正确的视频

mp4parser TrimVideoUtils.java创建媒体属性不正确的视频,java,android,video,Java,Android,Video,我在我的应用程序中实现了mp4parser TrimVideoUtils.java的代码,一切正常。在我的例子中,代码将mp4视频剪辑缩小到更小的尺寸。但是,新文件的媒体属性已损坏,无法在视频视图中播放(我收到错误“无法播放此视频”) 该文件可以在应用程序之外的android设备上与任何其他视频播放器一起播放,只是不能在活动的视频视图中播放。因此,我使用Windows资源管理器检查了修剪后的视频属性,发现以下属性不正确: 持续时间为00:00:00 宽度表示为0 身高是0 我的问题是:如何使用J

我在我的应用程序中实现了mp4parser TrimVideoUtils.java的代码,一切正常。在我的例子中,代码将mp4视频剪辑缩小到更小的尺寸。但是,新文件的媒体属性已损坏,无法在视频视图中播放(我收到错误“无法播放此视频”)

该文件可以在应用程序之外的android设备上与任何其他视频播放器一起播放,只是不能在活动的视频视图中播放。因此,我使用Windows资源管理器检查了修剪后的视频属性,发现以下属性不正确:

持续时间为00:00:00

宽度表示为0

身高是0


我的问题是:如何使用Java在现有视频上手动设置媒体属性,或者如何防止mp4parser在修剪过程中剥离基本属性?

我决定使用ffmpeg4android而不是mp4parser。这是一个更好的图书馆,但同样的事情发生了!无持续时间、宽度、高度、采样率、帧速率。在视频视图中,所有内容都被剥离,视频无法播放。在这里迫切需要一个解决方案…我使用MediaMuxer来剪辑视频,它对我来说很好。