问题标签 [mp4parser]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
3377 浏览

java - 将 mp4 剪辑与 mp4parser 合并会使视频背后的音频

我正在开发一个使用 mp4parser 库(isoparser-1.0-RC-27.jar 和 aspectjrt-1.8.0.jar)合并 mp4 剪辑的应用程序。当两个剪辑合并时,它们成为一个剪辑,但随着更多剪辑添加到其中,输出 mp4 的音频位于视频后面。

这是代码:

我的猜测是,随着更多剪辑的添加,视频到音频的同步被搞砸了,因为如果合并两个较长的剪辑,那么音频/视频就可以了。有没有办法防止多个较小剪辑中的视频和音频同步不佳,或者有没有人找到使用 mp4parser 的解决方案?FFMpeg 是我正在考虑的另一种解决方案,但没有发现其他人使用它来执行此操作

编辑:我发现音频通常比视频长,因此,当添加越来越多的剪辑以创建一个剪辑时,这就是导致最终生成的视频偏移如此之大的原因。我将通过切断音频样本来解决

0 投票
1 回答
1073 浏览

android - 旋转标签 mp4parser android

我正在尝试获取 MP4 视频中的旋转信息,我正在尝试为此使用 mp4parser 但我不确定如何获取它,我正在这样做,

输出是这个

知道如何获得旋转标签值吗?

更新 1工作代码

0 投票
1 回答
2691 浏览

android - 在 Android 上使用 MP4PARSER 将两个视频合并为一个

我需要为我的项目将两个视频 (.mp4) 合并为一个,以便两个视频一起运行(一个视频在另一个视频之上)。经过很长时间的研发,我才知道可以通过 MP4PARSER 实现,所以我将 MP4PARSER 库附加到我的项目中,并从互联网上实现了许多方法来合并两个视频(我 sdcard 中的视频),但没有一个在工作中。

任何人都可以帮助我提供一些链接、教程、纪录片或一些代码。任何帮助将不胜感激。

我试过这些

  1. 如何使用 mp4parser 合并从前后摄像头交替拍摄的 mp4 视频
  2. https://code.google.com/p/mp4parser/wiki/AppendTracks

还有许多其他... output.mp4 文件正在生成,但是当我播放它时...“无法播放视频”

0 投票
2 回答
698 浏览

android - 使用 mp4parser 将 h264 复用到 mp4 文件需要很长时间

我正在使用 mp4parser 将 h264 文件和 aac 文件复用到 mp4 文件中。代码如下。

但是当我调试它时,这一步大约需要 4 分钟:

我的示例 h264 视频文件持续时间约为 20 秒,大小为 3MB(比特率约为 178KB)。它由 MediaCodec 生成。这在生产环境中确实不可接受。我的代码有什么错误吗?还是 mp4parser 的真正效率?非常感谢。

0 投票
3 回答
2554 浏览

android - 如何使用 mp4parser 将元数据写入 mp4 文件?

我正在使用 mp4parser 来复用从原始视频文件重新编码的 h264 和 aac 文件,如何将原始视频的元数据写入新的 mp4 文件?还是有一种将元数据写入 mp4 文件的常用方法?

0 投票
1 回答
550 浏览

android - Android MP4Parser 无法播放视频

我正在尝试使用MP4Parser将一个简单的 3 秒 outro 视频附加到现有视频,但由于某种原因,在合并发生后我无法播放视频。尝试播放我的画廊中的视频时,我收到了臭名昭著的“抱歉,无法播放此视频”错误。有人有类似的经验吗?我正在运行 4.4 KitKat 的 HTC One 上进行测试

这是我将 .mp4 剪辑合并为一个剪辑的方法,取自 MP4Parser 本身的 AppendExample。

有没有人遇到过 MP4Parser 的这个问题?如果塞巴斯蒂安能在这里插话就好了。

0 投票
2 回答
3835 浏览

android - 在 mp4Parser 的帮助下修剪视频

我正在尝试修剪或剪切特定时间的视频,例如:- Video-1 是 30 秒修剪到 Video-2 10 秒(0.10 秒到 0.20 秒)。我能够做到这一点并且能够播放这个视频,但在视频结束时它给出了错误提示 -Sorry! cant play this video.

PS:-我对这段代码不太熟悉,但有些如何能够修剪视频,但最后显示错误。

0 投票
0 回答
755 浏览

android - 如何在 Android 中将多个 MP4(仅音频)文件合并为一个文件?

我使用 MP4Parser:https ://code.google.com/p/mp4parser/

如果我想合并两个或多个文件,则需要很长时间。

  • 文件 1 为 2:00 分钟
  • 文件 2 是 3:00 分钟
  • 文件 3 为 2:00 分钟

合并时间:大约 10 分钟。

在 LogCat 我看到很多这样的:

有谁能够帮我?

我的代码:

0 投票
0 回答
621 浏览

audio - MP4 解析器需要很长时间才能合并视频文件

我需要在录制时暂停音频。所以我使用 mP4 解析器来合并 .3GPP 格式的音频。如果音频小于 1 秒,则将其合并。但如果音频大小超过 1 秒,则不会合并。这是我的代码:

private void mergeFiles(File filePath, ArrayList audioFiles) 抛出 IOException {

有没有人面临类似的情况..?

0 投票
0 回答
1271 浏览

android - mp4 解析器在尝试加入 2 个 mp4 文件时不起作用

我正在尝试使用 mp4parser 库附加两个 mp4 文件,但它给了我以下错误:

我正在使用 isoparser-1.0.5.4.jar 和 aspectjrt-1.8.2.jar

我正在使用以下代码:

请帮助我被困在这一点上。