---
title: Waveform Visualization
url: https://docs.kaltura.com/docs/rich-media-cms-apis/content-management/video-editing-waveform-visualization
---

## Waveform Visualization


Retrieve audio amplitude data for building visual waveform displays (useful for editing UIs).

### media.getVolumeMap


```bash
curl -X POST "$KALTURA_SERVICE_URL/service/media/action/getVolumeMap" \
  -d "ks=$KALTURA_KS" \
  -d "format=1" \
  -d "entryId=$KALTURA_ENTRY_ID"
```


**Response:** CSV text with two columns per line: `pts,rms_level`


```
0.000000,-48.2
0.023220,-35.1
0.046440,-28.7
...
```


### Resampling

Use `desiredLines` to resample the waveform to a specific number of data points:


```bash
curl -X POST "$KALTURA_SERVICE_URL/service/media/action/getVolumeMap" \
  -d "ks=$KALTURA_KS" \
  -d "format=1" \
  -d "entryId=$KALTURA_ENTRY_ID" \
  -d "desiredLines=200"
```


### flavorAsset.getVolumeMap

Get waveform for a specific transcoded rendition:


```bash
curl -X POST "$KALTURA_SERVICE_URL/service/flavorAsset/action/getVolumeMap" \
  -d "ks=$KALTURA_KS" \
  -d "format=1" \
  -d "flavorId=$KALTURA_FLAVOR_ASSET_ID"
```
