Skip to content

Instantly share code, notes, and snippets.

@omeroot
Created December 29, 2015 10:19
Show Gist options
  • Select an option

  • Save omeroot/40a7719372e43a986c23 to your computer and use it in GitHub Desktop.

Select an option

Save omeroot/40a7719372e43a986c23 to your computer and use it in GitHub Desktop.
#!/bin/bash
#generate dash files
#outputs :
# video_480p_track2_dashinit.mp4
# video_480p_track2_dashinit.mp4
# video_720p_track2_dashinit.mp4
# video_720p_track1_dashinit.mp4
# video_1080p_track2_dashinit.mp4
# video_1080p_track1_dashinit.mp4
# video.mpd
#track1 is only video without audio
#track2 is audio of video
#mpd store the all of dashinit files for this video in a relational database format.
dash_output_directory=$1
input_directory=$2
inp_1080="$input_directory/video_1080p.mp4"
inp_720="$input_directory/video_720p.mp4"
inp_480="$input_directory/video_480p.mp4"
MP4Box -dash 1000 -rap -frag-rap -profile onDemand -out $dash_output_directory $inp_1080#video $inp_720#video $inp_480#video $inp_1080#audio $inp_720#audio $inp_480#audio
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment