[gelöst] Division

  • Hallo,
    ich versuch selbst ein Script hinzubekommen, hänge aber an einer Sache schon mehrere Stunden.


    Wie dividiere ich zwei Variablen?
    Könnte mir jemand die Grundlagen kurz erklären oder einen Link nennen, wo ich Informationen dazu finde?



    Code
    Decoding Rate: 2173.25/7.66 fps
    Decoding Rate Deinterlaced: 2173.25/14.53 fps


    http://vdrportal.de/board/thread.php?threadid=77419&sid=


    bis dann,
    Nando

    TEST FOXCONN 560A "Cool`n`Quiet"
    Software: Gen2VDR V2 + vdr-1.6-ext59 + Nvram-Wakeup + KDE
    Hardware: AMD Athlon 64 X2 Dual Core 4800+, 4GB DDR2RAM, SAMSUNG SATA HD501LJ 500 GB, SAMSUNG SP2514N 250 GB, HD SV1604N 160GB, HL-DT-STDVD-RAM GSA-H58N, Cablestar2, TTDVB-C + Scart-out + ASUS-SPDIF


    Activy 300
    Software: Gen2VDR V2 + vdr-1.4.7-ext40 + STR + FreeVo (Browser, Games, ... )
    Hardware: 256MB SDRAM, HD SV1604N 160GB, DVD SD-M1612, FSDVB-C + Scart-out, Technisat Cablestar2, leise

    Einmal editiert, zuletzt von netz ()

  • Wenn Du Bash als sh hast, kannst Du es so machen.


    Rechnen mit der Bash
    http://www-user.tu-chemnitz.de…gkasten/bash.html#rechnen


    let a=10
    echo $((a/2))

  • Danke für den Tipp.


    Das bringt mich aber noch nicht weiter.

    Bash
    #!/bin/sh
    let FRAMES=$(echo $(./mplayer_/bin/mplayer -identify -ao null -vo null -frames 0 ../pts-shared/pts-trondheim.avi | grep ID_LENGTH | cut -d "=" -f 2)*25 | bc)
    let SEC=$(/usr/bin/time -f "%e" ./mplayer_/bin/mplayer ../pts-shared/pts-trondheim.avi -nosound -vo null -benchmark -msglevel all=-1 /dev/null 2>&1 | tail -1)
    SECINTER=$(/usr/bin/time -f %e ./mplayer_/bin/mplayer ../pts-shared/pts-trondheim.avi -nosound -vo null -vf lavcdeint -benchmark -msglevel all=-1 /dev/null 2>&1 | tail -1)
    ...


    Code
    ./mplayer: line 2: let: FRAMES=2173.25: syntax error: invalid arithmetic operator (error token is ".25")
    ./mplayer: line 3: let: SEC=7.83: syntax error: invalid arithmetic operator (error token is ".83")

    TEST FOXCONN 560A "Cool`n`Quiet"
    Software: Gen2VDR V2 + vdr-1.6-ext59 + Nvram-Wakeup + KDE
    Hardware: AMD Athlon 64 X2 Dual Core 4800+, 4GB DDR2RAM, SAMSUNG SATA HD501LJ 500 GB, SAMSUNG SP2514N 250 GB, HD SV1604N 160GB, HL-DT-STDVD-RAM GSA-H58N, Cablestar2, TTDVB-C + Scart-out + ASUS-SPDIF


    Activy 300
    Software: Gen2VDR V2 + vdr-1.4.7-ext40 + STR + FreeVo (Browser, Games, ... )
    Hardware: 256MB SDRAM, HD SV1604N 160GB, DVD SD-M1612, FSDVB-C + Scart-out, Technisat Cablestar2, leise

  • Ich suche "nur" die Lösung nicht als Ergebnis "2173.25/7.66" stehen zu haben, sondern "283.71". ?(

    TEST FOXCONN 560A "Cool`n`Quiet"
    Software: Gen2VDR V2 + vdr-1.6-ext59 + Nvram-Wakeup + KDE
    Hardware: AMD Athlon 64 X2 Dual Core 4800+, 4GB DDR2RAM, SAMSUNG SATA HD501LJ 500 GB, SAMSUNG SP2514N 250 GB, HD SV1604N 160GB, HL-DT-STDVD-RAM GSA-H58N, Cablestar2, TTDVB-C + Scart-out + ASUS-SPDIF


    Activy 300
    Software: Gen2VDR V2 + vdr-1.4.7-ext40 + STR + FreeVo (Browser, Games, ... )
    Hardware: 256MB SDRAM, HD SV1604N 160GB, DVD SD-M1612, FSDVB-C + Scart-out, Technisat Cablestar2, leise

  • nabend
    zu deinem erstem Posting
    ungetestet:

    Code
    FPS=$(($FRAMES /$SEC))


    Gruß Ingo

    Wir lösen mit Computer Probleme, die wir ohne Computer gar nicht hätten.


    Software: easyVDR 0.8


    Hardware: DVB-S Fujitsu-Siemens FF 1.3; TechniSat SkyStar Budget; Futaba FVD; Atric IR-Einschalter

  • Hallo Ingo,
    erst einmal bekomme ich wieder eine Fehlermeldung.

    Code
    ./mplayer: line 9: 2173.25 /8.23: syntax error: invalid arithmetic operator (error token is ".25 /8.23")


    Es liegt an deutschem System. Punkt als Trennzeichen -> nicht Komma.
    Ich suche gerade im Internet nach einer Lösung (LANG=en_US oder Ganzzahl).

    TEST FOXCONN 560A "Cool`n`Quiet"
    Software: Gen2VDR V2 + vdr-1.6-ext59 + Nvram-Wakeup + KDE
    Hardware: AMD Athlon 64 X2 Dual Core 4800+, 4GB DDR2RAM, SAMSUNG SATA HD501LJ 500 GB, SAMSUNG SP2514N 250 GB, HD SV1604N 160GB, HL-DT-STDVD-RAM GSA-H58N, Cablestar2, TTDVB-C + Scart-out + ASUS-SPDIF


    Activy 300
    Software: Gen2VDR V2 + vdr-1.4.7-ext40 + STR + FreeVo (Browser, Games, ... )
    Hardware: 256MB SDRAM, HD SV1604N 160GB, DVD SD-M1612, FSDVB-C + Scart-out, Technisat Cablestar2, leise

  • So scheint es erstmal mit Ganzzahlen zu funzen.
    Es könnte jedoch jemand das Script etwas besser schreiben. :n8


    Code
    FRAMES: 2173
    SECONDS: 7
    SECONDS Deinterlaced: 12
    Decoding Rate: 310 fps
    Decoding Rate Deinterlaced: 181 fps

    TEST FOXCONN 560A "Cool`n`Quiet"
    Software: Gen2VDR V2 + vdr-1.6-ext59 + Nvram-Wakeup + KDE
    Hardware: AMD Athlon 64 X2 Dual Core 4800+, 4GB DDR2RAM, SAMSUNG SATA HD501LJ 500 GB, SAMSUNG SP2514N 250 GB, HD SV1604N 160GB, HL-DT-STDVD-RAM GSA-H58N, Cablestar2, TTDVB-C + Scart-out + ASUS-SPDIF


    Activy 300
    Software: Gen2VDR V2 + vdr-1.4.7-ext40 + STR + FreeVo (Browser, Games, ... )
    Hardware: 256MB SDRAM, HD SV1604N 160GB, DVD SD-M1612, FSDVB-C + Scart-out, Technisat Cablestar2, leise

    Einmal editiert, zuletzt von netz ()

  • Multipliziere die Werte vorher mit 100 bzw entferne mit sed den "." (wäre das selbe wie *100)
    Vorraussetzung ist das hinter dem Punkt nicht mehr als zwei Stellen sind.

  • Zeile 4 ist buggy, oder?
    Dort sollte doch auch mplayer aufgerufen werden denke ich.



    Anyway, bei mir wird $SEC immer nur Null, und dann bekomme ich natürlich Division by Zero in Zeile 7.
    Hab gerade spaßeshalber mal rumgespielt, aber die Zeilen 4 und 5 unterschreiden sich ja nur durch den Filter, ich blick das noch nicht ganz.



    Oder kann es an meinem Video liegen evtl.?
    Hab einfach das erstbeste MPG-File genommen was ich gefunden hab auf der Platte.



    Gruß,
    Marcus

    Hardware: Zalman HD160XT; Asus H97M-Plus, 1024MB RAM, Digital Devices Cine S2 (rev 7), Atric-Einschalter, NEC3520 DVD-Laufwerk, Samsung 256 GB SSD-Festplatte --> darauf yaVDR 0.6
    Hifi: Denon AVR4306, Samsung UE40ES6300

  • Hallo Marcus,
    das Script ist dafür gedacht, um es in phoronix-test-suite integrieren zu können.
    http://vdrportal.de/board/thread.php?postid=729737&sid=#post729737
    Das funktioniert auch soweit, bis auf die Ausgabe von mehreren Testergebnissen.


    Mir gefiel nur nicht deren Video-Datei, deshalb hatte ich es editiert und etwas zu viel gelöscht.
    Hier das Script, wie es bei mir funktioniert.


    bis dann,
    Nando


    P.s. ... habe null Ahnung vom Scripte Schreiben. Nur Copy Past.

    TEST FOXCONN 560A "Cool`n`Quiet"
    Software: Gen2VDR V2 + vdr-1.6-ext59 + Nvram-Wakeup + KDE
    Hardware: AMD Athlon 64 X2 Dual Core 4800+, 4GB DDR2RAM, SAMSUNG SATA HD501LJ 500 GB, SAMSUNG SP2514N 250 GB, HD SV1604N 160GB, HL-DT-STDVD-RAM GSA-H58N, Cablestar2, TTDVB-C + Scart-out + ASUS-SPDIF


    Activy 300
    Software: Gen2VDR V2 + vdr-1.4.7-ext40 + STR + FreeVo (Browser, Games, ... )
    Hardware: 256MB SDRAM, HD SV1604N 160GB, DVD SD-M1612, FSDVB-C + Scart-out, Technisat Cablestar2, leise

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!