package com.googlecode.mp4parser.muxformats; import org.mp4parser.Container; import org.mp4parser.muxer.FileDataSourceImpl; import org.mp4parser.muxer.Movie; import org.mp4parser.muxer.Track; import org.mp4parser.muxer.builder.DefaultMp4Builder; import org.mp4parser.muxer.tracks.DTSTrackImpl; import java.io.FileOutputStream; import java.io.IOException; import java.nio.channels.FileChannel; /** * Created by sannies on 2/12/14. */ public class DTSMuxExample { public static void main(String[] args) throws IOException { Movie movie = new Movie(); Track track = new DTSTrackImpl(new FileDataSourceImpl("C:\\Users\\sannies\\Downloads\\Big_Dom_Thl_ENG_5.1_HD_Lossless_1510.dtshd")); movie.addTrack(track); DefaultMp4Builder builder = new DefaultMp4Builder(); Container container = builder.build(movie); FileOutputStream fos = new FileOutputStream("c:\\dev\\isoparser-dtshd-test.mp4"); FileChannel fc = fos.getChannel(); container.writeContainer(fc); fos.close(); } }