利用可能なオープン ソースの MP4 マルチプレクサ/ライター Java プロジェクト (Java で記述されたソース、ネイティブ コードなし) はありますか?
H.264 と AAC の raw/elementary ストリームを別々のファイルに保存しています。それらを多重化し、オーディオとビデオの両方を含む .mp4 ビデオ ファイルを取得したいと考えています。
貴重なご提案をいただきありがとうございます。
利用可能なオープン ソースの MP4 マルチプレクサ/ライター Java プロジェクト (Java で記述されたソース、ネイティブ コードなし) はありますか?
H.264 と AAC の raw/elementary ストリームを別々のファイルに保存しています。それらを多重化し、オーディオとビデオの両方を含む .mp4 ビデオ ファイルを取得したいと考えています。
貴重なご提案をいただきありがとうございます。
私が知る限り、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();