> ## Documentation Index
> Fetch the complete documentation index at: https://docs.probe.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# Sample Media Library

> Test media files and streaming sources for trying out the Probe.dev API

## Overview

Our sample media library contains a diverse set of media files and streaming sources with various codecs, containers, and characteristics. Use these files to test the Probe.dev API without needing your own media assets.

<Tip>
  All sample files and streaming sources are hosted on our CDN and are freely accessible for testing purposes.
</Tip>

## Streaming Formats & Protocols

Test Probe.dev's streaming capabilities with these live examples:

| Source                                                                                                                                         | Format/Protocol | Description                     |
| ---------------------------------------------------------------------------------------------------------------------------------------------- | --------------- | ------------------------------- |
| [big\_buck\_bunny.m3u8](https://probelibrary.s3.amazonaws.com/hls/sample/big_buck_bunny.m3u8)                                                  | HLS             | Multi-bitrate HLS playlist      |
| [Art of Motion DASH](https://cdn.bitmovin.com/content/assets/art-of-motion-dash-hls-progressive/mpds/f08e80da-bf1d-4e3d-8899-f0f6155f6efa.mpd) | DASH            | Professional demo DASH manifest |
| rtmp\://matthewc.co.uk/vod/scooter                                                                                                             | RTMP VOD        | RTMP Video on Demand stream     |

### Streaming Analysis Examples

#### HLS Playlist Analysis

```bash theme={null}
curl -G https://api.probe.dev/v1/probe/file \
  --data-urlencode "token=${PROBE_API_TOKEN}" \
  --data-urlencode "only=mediainfo" \
  --data-urlencode "url=https://probelibrary.s3.amazonaws.com/hls/sample/big_buck_bunny.m3u8"
```

#### DASH Manifest Analysis

```bash theme={null}
curl -G https://api.probe.dev/v1/probe/file \
  --data-urlencode "token=${PROBE_API_TOKEN}" \
  --data-urlencode "inject_json=true" \
  --data-urlencode "url=https://cdn.bitmovin.com/content/assets/art-of-motion-dash-hls-progressive/mpds/f08e80da-bf1d-4e3d-8899-f0f6155f6efa.mpd"
```

#### RTMP Stream Analysis

```bash theme={null}
curl -G https://api.probe.dev/v1/probe/file \
  --data-urlencode "token=${PROBE_API_TOKEN}" \
  --data-urlencode "only=ffprobe" \
  --data-urlencode "url=rtmp://matthewc.co.uk/vod/scooter"
```

#### HLS Validation with MediaStreamValidator

```bash theme={null}
curl -G https://api.probe.dev/v1/probe/mediastreamvalidator \
  --data-urlencode "token=${PROBE_API_TOKEN}" \
  --data-urlencode "url=https://probelibrary.s3.amazonaws.com/hls/sample/big_buck_bunny.m3u8" \
  --data-urlencode "parse_playlist_only=true"
```

<Note>
  Streaming protocol analysis may take longer than static file analysis due to connection establishment and content buffering requirements.
</Note>

## Content Authenticity & Provenance (C2PA)

Test content authenticity verification with these [C2PA](https://c2pa.org/)-enabled samples:

| Source                                                                                    | Format | Description                              |
| ----------------------------------------------------------------------------------------- | ------ | ---------------------------------------- |
| [c2pa-sample.jpg](https://probelibrary.s3.amazonaws.com/c2pa/sample-with-credentials.jpg) | JPEG   | Image with embedded Content Credentials  |
| [ai-generated.png](https://probelibrary.s3.amazonaws.com/c2pa/ai-generated-sample.png)    | PNG    | AI-generated image with provenance data  |
| [edited-photo.heic](https://probelibrary.s3.amazonaws.com/c2pa/edited-sample.heic)        | HEIC   | Photo with edit history in C2PA metadata |

### C2PA Analysis Examples

#### Content Authenticity Check

```bash theme={null}
curl -G https://api.probe.dev/v1/probe/c2pa \
  --data-urlencode "token=${PROBE_API_TOKEN}" \
  --data-urlencode "url=https://probelibrary.s3.amazonaws.com/c2pa/sample-with-credentials.jpg" \
  --data-urlencode "inject_output=true"
```

#### AI Content Detection

```bash theme={null}
curl -G https://api.probe.dev/v1/probe/c2pa \
  --data-urlencode "token=${PROBE_API_TOKEN}" \
  --data-urlencode "url=https://probelibrary.s3.amazonaws.com/c2pa/ai-generated-sample.png" \
  --data-urlencode "inject_json=true"
```

<Tip>
  C2PA analysis works with images, videos, audio, and documents that contain embedded Content Credentials. Test with [C2PA public test files](https://github.com/c2pa-org/public-testfiles) for comprehensive validation scenarios.
</Tip>

## Static Media Files

| File                                                                                                                                                | Media Type                         |
| --------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------- |
| [film\_grain.ivf](https://probelibrary.s3.amazonaws.com/fate/av1/film_grain.ivf)                                                                    | AV1                                |
| [dv84.mov](https://probelibrary.s3.amazonaws.com/fate/hevc/dv84.mov)                                                                                | HEVC                               |
| [vp90-2-2pass-akiyo.webm](https://probelibrary.s3.amazonaws.com/fate/vp9-test-vectors/vp90-2-2pass-akiyo.webm)                                      | WebM + VP9                         |
| [dnxhd100\_cid1260.mov](https://probelibrary.s3.amazonaws.com/fate/dnxhd/dnxhd100_cid1260.mov)                                                      | SMPTE VC-3 / DNxHD                 |
| [x264.avi](https://probelibrary.s3.amazonaws.com/samples/V-codecs/h264/x264.avi)                                                                    | H.264                              |
| [bb2.mp4](https://probelibrary.s3.amazonaws.com/samples/V-codecs/AVC1/bb2.mp4)                                                                      | H.264 / avc1                       |
| [GeoVision\_camera.avi](https://probelibrary.s3.amazonaws.com/samples/V-codecs/GAVC/GeoVision_camera.avi)                                           | H.264 / GeoVision                  |
| [mp4video\_mp3audio.mp4](https://probelibrary.s3.amazonaws.com/samples/MPEG-4/mp4video_mp3audio.mp4)                                                | MP4 container + MPEG-4 video + MP3 |
| [zelda first commercial.mpeg](https://probelibrary.s3.amazonaws.com/samples/MPEG1/zelda%20first%20commercial.mpeg)                                  | MPEG-1 video                       |
| [dvd.mpeg](https://probelibrary.s3.amazonaws.com/samples/MPEG2/dvd.mpeg)                                                                            | MPEG-2 video + AAC                 |
| [jpeg2000\_mxf\_first\_10mb.mxf](https://probelibrary.s3.amazonaws.com/samples/jpeg2000/jpeg2000_mxf_first_10mb.mxf)                                | MXF + JPEG 2000                    |
| [WhatBox\_MJ2k\_720x480\_PerfectQuality2.avi](https://probelibrary.s3.amazonaws.com/samples/V-codecs/LJ2K/WhatBox_MJ2k_720x480_PerfectQuality2.avi) | LEAD MJPEG 2000                    |
| [opus.ts](https://probelibrary.s3.amazonaws.com/samples/opus/opus.ts)                                                                               | Opus + MPEG-TS                     |
| [aletrek-rle.mov](https://probelibrary.s3.amazonaws.com/samples/V-codecs/QTRLE/aletrek-rle.mov)                                                     | Apple QuickTime RLE                |
| [HCN.avi](https://probelibrary.s3.amazonaws.com/samples/V-codecs/RLE/HCN.avi)                                                                       | Microsoft RLE                      |
| [h261test.avi](https://probelibrary.s3.amazonaws.com/samples/V-codecs/h261/h261test.avi)                                                            | H.261 + PCM mu-law / G.711 mu-law  |
| [baikonur\_r7\_overflight.mov](https://probelibrary.s3.amazonaws.com/samples/V-codecs/h263/baikonur_r7_overflight.mov)                              | H.263 + QDesign Music Codec 2      |
| [i263\_2.avi](https://probelibrary.s3.amazonaws.com/samples/V-codecs/I263/i263_2.avi)                                                               | Intel H.263                        |
| [fire2.avi](https://probelibrary.s3.amazonaws.com/samples/V-codecs/M263/fire2.avi)                                                                  | Microsoft H.263                    |
| [AppleProRes422.mov](https://probelibrary.s3.amazonaws.com/samples/V-codecs/HCPA/AppleProRes422.mov)                                                | Apple ProRes 422 HQ + PCM          |
| [dancing.avi](https://probelibrary.s3.amazonaws.com/samples/V-codecs/MJPEGs/dancing.avi)                                                            | Motion JPEG                        |
| [Video demo-1.avi](https://probelibrary.s3.amazonaws.com/samples/V-codecs/N264/Video%20demo-1.avi)                                                  | N264 + PCM A-law / G.711 A-law     |
| [90009885H.rm](https://probelibrary.s3.amazonaws.com/samples/real/90009885H.rm)                                                                     | RealVideo 3.0                      |
| [ra4-28\_8.ra](https://probelibrary.s3.amazonaws.com/samples/real-audio/ra4-28_8.ra)                                                                | RealAudio 2.0                      |
| [nokia\_n90.wmv](https://probelibrary.s3.amazonaws.com/samples/V-codecs/WMV9/nokia_n90.wmv)                                                         | Windows Media Video 9 + Audio 2    |
| [RL\_420p\_ffdirac.drc](https://probelibrary.s3.amazonaws.com/samples/V-codecs/Dirac/RL_420p_ffdirac.drc)                                           | SMPTE VC-2 / Dirac                 |
| [Orange-Strings-07\_640\_DXV.mov](https://probelibrary.s3.amazonaws.com/samples/V-codecs/DXDI/Orange-Strings-07_640_DXV.mov)                        | Resolume DXV                       |
| [cubes.mov](https://probelibrary.s3.amazonaws.com/samples/V-codecs/IV32/cubes.mov)                                                                  | Intel Indeo 3                      |
| [00186002.avi](https://probelibrary.s3.amazonaws.com/samples/V-codecs/IV41/00186002.avi)                                                            | Intel Indeo Video Interactive 4    |
| [girl\_02.avi](https://probelibrary.s3.amazonaws.com/samples/V-codecs/IV50/girl_02.avi)                                                             | Intel Indeo Video Interactive 5    |
| [potter-40.vp7](https://probelibrary.s3.amazonaws.com/samples/V-codecs/VP7/potter-40.vp7)                                                           | On2 VP7 + On2 Audio                |
| [channelcheck-ddplus\_480.mp4](https://probelibrary.s3.amazonaws.com/samples/A-codecs/AC3/eac3/channelcheck-ddplus_480.mp4)                         | E-AC-3                             |

## Quick Test Commands

Try these sample files with different report types:

### Basic FFprobe Analysis

```bash theme={null}
curl -G https://api.probe.dev/v1/probe/file \
  --data-urlencode "token=${PROBE_API_TOKEN}" \
  --data-urlencode "only=ffprobe" \
  --data-urlencode "url=https://probelibrary.s3.amazonaws.com/samples/V-codecs/h264/x264.avi"
```

### MediaInfo Analysis

```bash theme={null}
curl -G https://api.probe.dev/v1/probe/file \
  --data-urlencode "token=${PROBE_API_TOKEN}" \
  --data-urlencode "only=mediainfo" \
  --data-urlencode "url=https://probelibrary.s3.amazonaws.com/fate/hevc/dv84.mov"
```

### Complete Analysis (All Tools)

```bash theme={null}
curl -G https://api.probe.dev/v1/probe/file \
  --data-urlencode "token=${PROBE_API_TOKEN}" \
  --data-urlencode "inject_json=true" \
  --data-urlencode "url=https://probelibrary.s3.amazonaws.com/samples/MPEG-4/mp4video_mp3audio.mp4" \
  --data-urlencode "ffprobe[enabled]=true" \
  --data-urlencode "mediainfo[enabled]=true" \
  --data-urlencode "probe_report[enabled]=true"
```

## File Categories

<CardGroup cols={2}>
  <Card title="Streaming Formats" icon="broadcast-tower">
    **HLS** - HTTP Live Streaming playlists\
    **DASH** - Dynamic Adaptive Streaming manifests\
    **RTMP** - Real-Time Messaging Protocol\
    **RTSP** - Real Time Streaming Protocol\
    **SRT** - Secure Reliable Transport
  </Card>

  <Card title="Modern Codecs" icon="sparkles">
    **AV1** - Next-generation video compression\
    **HEVC (H.265)** - High Efficiency Video Coding\
    **VP9** - Google's open codec\
    **Opus** - Modern audio codec
  </Card>

  <Card title="Common Formats" icon="video">
    **H.264** - Most widely used video codec\
    **MP4** - Popular container format\
    **MPEG-2** - Broadcast and DVD standard\
    **AAC/MP3** - Common audio formats
  </Card>

  <Card title="Professional" icon="briefcase">
    **ProRes** - Apple's professional codec\
    **DNxHD** - Avid's professional codec\
    **JPEG 2000** - High-quality compression\
    **MXF** - Professional container
  </Card>

  <Card title="Legacy/Specialized" icon="archive">
    **RealVideo/Audio** - Streaming formats\
    **Windows Media** - Microsoft formats\
    **QuickTime** - Apple legacy formats\
    **Indeo** - Intel video codecs
  </Card>

  <Card title="Content Authenticity" icon="shield-check">
    **C2PA** - Content provenance verification\
    **Content Credentials** - Authenticity metadata\
    **AI Detection** - Generated content identification\
    **Edit History** - Modification tracking
  </Card>
</CardGroup>

## Usage in Documentation

Reference these files in your API calls when following our guides:

* **[Quickstart](/quickstart)** - Uses `sample-source.mp4`, streaming, and C2PA examples
* **[Report Types](/guides/report-types)** - Examples with multiple files, formats, and authenticity verification
* **[Migration Guide](/guides/migration-guide)** - PHP examples with `x264.avi`
* **[Media Sources](/guides/media-sources)** - Comprehensive streaming format examples

<Note>
  These sample files and streaming sources are perfect for testing edge cases, validating your integration, and exploring different codec behaviors without using your own media assets.
</Note>
