Durchschnittliche Bitrate ausrechnen


#1

Ich habe jetzt eine Möglichkeit gefunden, (hab mal früher deswegen gepostet) beim HTML-Export mit dem JavaScript die Bitrate auszurechnen. :slight_smile:
Wenn es jemanden interessiert, geht's so:

irgendwo zwischen dem Tag und der Stelle, wo Durchschnittsbitrate angezeigt werden soll muss man folgendes einfügen (in die Exportkonfigurationsdatei)

<!-- Average bitrate calculating begin -->
<script type="text/javascript">
<!--
/* calculates base^exponent */
function power(base, exponent)
{
var result = base
for(i=1; i<exponent; i++) { result *= base }
return result
}

/* returns a floating point value with by "precision" specified number of digits after the decimal point
value: some floating point value; 
precision: integer;
*/
function format(value, precision)
{
var pow = power(10, precision)
return Math.round(value * pow) / pow
}

var avg_bps = 0

$loop("%_bitrate%")$loop("%_filename_ext%")$loopend()avg_bps += %_bitrate% * %_max_counter%
$loopend()
avg_bps = format(avg_bps / %_total_files%, 1)  
/*EDIT "1" above to change the number of decimals after the decimal point*/
//-->
</script>
<!-- Average bitrate calculating end -->

Der ausgerechnete Wert kann an einer beliebigen Stelle so ausgegeben werden:

<script>document.write(avg_bps)</script>

Die 1 in der Zeile

avg_bps = format(avg_bps / %_total_files%, 1)

bestimmt die Anzahl der Nachkommastellen

Ich wäre sehr dankbar, wenn jemand eine bessere Möglichkeit zeigen würde (ich kann Java erst seit gestern :stuck_out_tongue: ).

Gruß
nickless