#!/bin/bash
#Re-wrap the source stream to mp4 
#
#This script requires ffmpeg
#
#Version: 1.0
#
#Usage:
# rewraptomp4 sourcevideo sourceaudio audiodelay dest
#
#Example:
# rewraptomp4 invideo.ts inaudio.ts 0.03 out.mp4

#Set global vars 
#----------------------------
ffmpeg="ffmpeg"

#Set in vars
#----------------------------
sourceTSvideo=$1
sourceTSaudio=$2
avdelay=$3
destMP4=$4

#Clean
#----------------------------
rm -f $destMP4  

#Create final MP4
#----------------------------
#This param is used to correct AAC coding problems
muxmp4encodingparams="-absf aac_adtstoasc" 

#echo "Delay: ${avdelay}"

${ffmpeg} -i ${sourceTSvideo} -itsoffset ${avdelay} -i ${sourceTSaudio} -vcodec copy -acodec copy ${muxmp4encodingparams} ${destMP4}
