我正在使用jcodec從android系列圖像創建視頻。然後我必須將音頻添加到該視頻。我已經測試過mp4parser庫,它可能工作。問題是Android中的Jcodec(不是JAVA)僅生成MP4,但無法生成h264和mp4parser需要h264作爲輸入。任何人都知道我如何從Android系列圖像創建Raw h264視頻?如何從Android系列圖像創建h264視頻
非常感謝
我正在使用jcodec從android系列圖像創建視頻。然後我必須將音頻添加到該視頻。我已經測試過mp4parser庫,它可能工作。問題是Android中的Jcodec(不是JAVA)僅生成MP4,但無法生成h264和mp4parser需要h264作爲輸入。任何人都知道我如何從Android系列圖像創建Raw h264視頻?如何從Android系列圖像創建h264視頻
非常感謝
您可以輕鬆地使用MP4片段作爲複用過程輸入:
Movie m = MovieCreator.build("Path/to/your/video-mp4");
AACTrackImpl audio = new AACTrackImpl(new FileDataSourceImpl("Path/to/your/aac"));
m.addTrack(audio);
Container c = new DefaultMp4Builder().build(m);
c.writeContainer(new FileOutputStream("/path/to/your/destination.mp4").getChannel());
我希望幫助
我可以編譯Maven並使用你的庫,但我仍然得到相同的錯誤:'java.lang.ArrayIndexOutOfBoundsException:length = 4; index = 4',我的MP4可以和播放器一起玩,但我認爲它不是h264,這就是爲什麼MP4Parser不能播放它,對嗎? – Ehsan 2014-09-09 17:27:11
我使用Jcodec從圖像創建了我的電影,我堅持要添加音頻,但我不想使用ffmpeg。我還可以使用MP4Parser嗎?我從這裏得到錯誤容器c = new DefaultMp4Builder()。build(m); – Ehsan 2014-09-09 17:33:46
嗨, 你可以給我完整的堆棧跟蹤?此錯誤消息不起作用,因爲它是完全通用的,可能發生在任何地方。 – 2014-09-10 09:54:38
您好,我有同樣的問題。你解決了這個問題嗎?我有 java.lang.ArrayIndexOutOfBoundsException:length = 4; index = 4 – kilik52 2015-06-16 06:09:17