|   | 106 | === GPAC === | 
          
          
            |   | 107 |  | 
          
          
            |   | 108 | 1 What is GPAC? | 
          
          
            |   | 109 |  a. Open source multimedia framework | 
          
          
            |   | 110 |  b. Contains a multimedia player (MP4Client / Osmo4) as well as a multimedia packager called MP4Box | 
          
          
            |   | 111 |  c. Written in C | 
          
          
            |   | 112 |  d. Can be manipulated through the command-line, GUI, or browser plugins | 
          
          
            |   | 113 |  | 
          
          
            |   | 114 | 2. Why use GPAC? | 
          
          
            |   | 115 |  a. The multimedia player MP4Client is a command-line player for GPAC, allowing it to be easily used on the Linux OS and via any bashscript shell | 
          
          
            |   | 116 |  b. The multimedia package MP4Box is a powerful tool that can be used for manipulating many video file formats such as .avi, .mpg, .ts, and most importantly, .mp4 | 
          
          
            |   | 117 |  c. MP4Box can be used for conversion, splitting, combining, etc. | 
          
          
            |   | 118 |  d. The most important part of GPAC, however, is that it supports DASH | 
          
          
            |   | 119 |  | 
          
          
            |   | 120 | 3. Sample Experiment Rig | 
          
          
            |   | 121 | [[Image(ExperimentRig.png)]] | 
          
          
            |   | 122 |  | 
          
          
            |   | 123 | 4. GPAC Script | 
          
          
            |   | 124 |  | 
          
          
            |   | 125 | * Script first initializes the streaming | 
          
          
            |   | 126 | * It then limits and measures the bandwidth in parallel | 
          
          
            |   | 127 | [[Image(GPACScript.png)]] | 
          
          
            |   | 128 |  | 
          
          
            |   | 129 | * Results | 
          
          
            |   | 130 | [[Image(GPACScriptResults.png)]] | 
          
          
            |   | 131 | * The results were not quite as expected, with the bandwidth tests averages going above the bandwidth limit during some portions of the streaming, indicating a flaw either in the program or in the data | 
          
          
            |   | 132 |  |