# calculate average bitrate

**URL:** https://community.mp3tag.de/t/calculate-average-bitrate/19540
**Category:** Export
**Created:** [November 18, 2017, 6:36pm UTC](https://community.mp3tag.de/t/calculate-average-bitrate/19540 "2017-11-18T18:36:59Z")
**Posts on this page:** 1
**Showing post:** 4

<div class="post-metadata">

### Author: ![DetlevD](https://community.mp3tag.de/user_avatar/community.mp3tag.de/detlevd/32/123_2.png) [@DetlevD](https://community.mp3tag.de/u/DetlevD)
#### Post date: [December 2, 2017, 12:30pm UTC](https://community.mp3tag.de/t/calculate-average-bitrate/19540/4 "2017-12-02T12:30:52Z")

</div>

> [@gladglam](#):
>
> ... is there a way to script an average bitrate taking track timings into accounts ? ...

Hmm, you may do such mathematics within an export script, which can create for example a CSV text file, which provides all the related data like filename and the other calculated data, for later import.

As a starting point ... to calculate average bitrate ...

$filename($getEnv('USERPROFILE')'\Desktop\Mp3tag.Report.Bitrate.txt',UTF-8)

$loop(%\_path%)$puts(SUMBITRATE,$add($get(SUMBITRATE),%\_bitrate%))$puts(SUMTRACKS,$if(%\_bitrate%,$add($get(SUMTRACKS),1),$get(SUMTRACKS)))$loopend()  
'Max Tracks : '%\_max\_counter%  
'Sum Bitrate : '$get(SUMBITRATE)  
'Sum Tracks (BR): '$get(SUMTRACKS)  
'Average Bitrate: '$div($get(SUMBITRATE),$get(SUMTRACKS))

 

DD.20171202.1500.CET

---

_[View the full topic](https://community.mp3tag.de/t/calculate-average-bitrate/19540)._
