[gelöst] Problem mit Script vdr2cda

  • Hallo!


    Obenstehendes Script von Sascha Volkenandt habe ich vor einiger Zeit entdeckt und es würde genau das machen, was ich haben will um Radioaufnahmen zu archivieren.


    Leider funktioniert es bei mir nicht richtig.
    Wenn ich das Script mit folgendem Befehl starte:


    vdr2cda -i -o audiocd 2006-10-06.19.00.50.99.rec/


    dann kommt:


    Processing recording 2006-10-06.19.00.50.99.rec/
    Extracting audio stream...
    pes2aud_es
    High Performance MPEG 1.0/2.0/2.5 Audio Player for Layer 1, 2, and 3.
    Version 0.59q (2002/03/23). Written and copyrights by Joe Drew.
    Uses code from various people. See 'README' for more!
    THIS SOFTWARE COMES WITH ABSOLUTELY NO WARRANTY! USE AT YOUR OWN RISK!


    Playing MPEG stream from - ...
    MPEG 1.0 layer II, 320 kbit/s, 48000 Hz stereo


    [3:57] Decoding of - finished.
    Extracting audio stream done
    Converting audio stream...
    High Performance MPEG 1.0/2.0/2.5 Audio Player for Layer 1, 2, and 3.
    Version 0.59q (2002/03/23). Written and copyrights by Joe Drew.
    Uses code from various people. See 'README' for more!
    THIS SOFTWARE COMES WITH ABSOLUTELY NO WARRANTY! USE AT YOUR OWN RISK!


    Playing MPEG stream from - ...
    pes2aud_es
    MPEG 1.0 layer II, 320 kbit/s, 48000 Hz stereo


    [3:55] Decoding of - finished.
    sox: No such file or directory
    Converting audio stream done
    Creating TOC for cdrdao...
    Creating TOC for cdrdao done


    Es werden leider nur die Dateien audiocd.tmp und audiocd.toc erstellt,
    nicht die Datei audiocd.wav.
    Das liegt anscheinend daran, dass sox die Datei nicht findet.
    Wenn ich sox auf der Kommandozeile starte, dann wird audiocd.tmp einwandfrei
    in das richtige Format konvertiert.


    Habe schon einiges probiert, aber da ich kein Perl kann, komme ich da nicht so
    recht weiter.
    Hat schon mal jemand das gleiche Problem gehabt oder sonst eine Idee wo der
    Fehler liegt?


    Viele Grüße
    Roman

  • Bei mir hat es jetzt funktioniert, nachdem ich in der Befehlszeile in
    der sox aufgerufen wird ein "|" eingefügt habe.


    Original:

    Code
    $command .= "$SOX_PROG -t wav $output_file.tmp -r 44100 -c 2 $output_file.wav";


    Neu:

    Code
    $command .= "| $SOX_PROG -t wav $output_file.tmp -r 44100 -c 2 $output_file.wav";


    Das Script läuft jetzt perfekt und berücksichtigt auch gesetzte Schnittmarken
    bei der Erstellung des TOCFILES für CDRDAO.


    Ich muß es nur noch in die reccmds einbauen


    Gruß
    Roman

Jetzt mitmachen!

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