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();
}
}