3

利用可能なオープン ソースの MP4 マルチプレクサ/ライター Java プロジェクト (Java で記述されたソース、ネイティブ コードなし) はありますか?

H.264 と AAC の raw/elementary ストリームを別々のファイルに保存しています。それらを多重化し、オーディオとビデオの両方を含む .mp4 ビデオ ファイルを取得したいと考えています。

貴重なご提案をいただきありがとうございます。

4

2 に答える 2

3

私が知る限り、AACとH264を多重化できる唯一の純粋なJavaツールであるisoparserライブラリを使用してください。また、説明しているユースケースを正確に示す例も提供します。

完全な開示: 私はライブラリの作成者です。

 AACTrackImpl audio= new AACTrackImpl(new FileInputStream("sample.aac").getChannel());
 H264TrackImpl video = new H264TrackImpl(new FileInputStream("sample.h264"));
 Movie m = new Movie();
 m.addTrack(video);
 m.addTrack(audio);

 IsoFile out = new DefaultMp4Builder().build(m);
 FileOutputStream fos = new FileOutputStream(new File("output.mp4"));
 out.getBox(fos.getChannel());
 fos.close();
于 2013-01-27T17:13:16.407 に答える