gpt4 book ai didi

java - MP4Parser 空指针异常

转载 作者:行者123 更新时间:2023-12-01 13:45:13 24 4
gpt4 key购买 nike

我在附加我使用录制的音频时遇到问题 android.media.MediaRecorder.MediaRecorder()到我使用相机 Intent 拍摄的视频。

基本上,当我尝试这样做时:

Movie s = MovieCreator.build(audioPath);

我遇到异常:

12-05 22:04:30.775: E/AndroidRuntime(4191): java.lang.NullPointerException
12-05 22:04:30.775: E/AndroidRuntime(4191): at com.googlecode.mp4parser.authoring.container.mp4.MovieCreator.build(MovieCreator.java:48)

本例中的路径是:

video: /mnt/sdcard/DCIM/Camera/merged_20131205_221045.3gp audio:
/mnt/sdcard/audio_1386288700940.3gp

我成功地合并了两个视频。但我面临着在视频中组合声音的问题。实际上,问题不在于组合,异常(exception)是当我调用 MovieCreator.build(audioPath) 时。

有人已经遇到过这个问题并可以帮助我吗?

最佳答案

我很久以前就提到过这个问题,直到现在仍然发生同样的问题。我停止使用MP4Parser并开始使用FFmpeg4Android .

它不是免费的,而且有点贵(499 美元),具体取决于您的项目。但对我来说,这是完美的。它工作得很好,你可以做很多 MP4Parser 不允许你做的事情。

但是 Android 有很多 ffmpeg 免费库。当我在 2013 年发布这个问题时,我还没有找到一个可以正常工作的免费库。但可以肯定的是,今天一定是一个运行良好的免费库。

另一个选择是为 Android 构建您自己的 ffmpeg 库。以下是相关指南:https://trac.ffmpeg.org/wiki/CompilationGuide/Android

希望它对某人有帮助。

关于java - MP4Parser 空指针异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20413530/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com