# MP4 Demo

## Overview

This set of demos shows how to work with MP4 files on K230, including muxing, demuxing, and playback.

## Usage

### Source Location

- recorder example: `/src/rtsmart/examples/mpp/sample_muxer`
- demuxer example: `/src/rtsmart/examples/mpp/sample_demuxer`
- player example: `/src/rtsmart/examples/mpp/sample_player`

## Examples

### Example 1: Record an MP4 File

```bash
./sample_muxer.elf -o /data/test.mp4
```

### Example 2: Parse an MP4 File

```bash
./sample_demuxer.elf /data/test.mp4
```

### Example 3: Play an MP4 File

```bash
./sample_player.elf /data/test.mp4 101
./sample_player.elf /data/test.mp4 20
```
