Ankündigung

Einklappen
Keine Ankündigung bisher.

audio datei encoden verständnis

Einklappen

Neue Werbung 2019

Einklappen
X
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • audio datei encoden verständnis

    Moin moin Leute,
    ich habe folgende Idee bei der ich zwecks encoder/converter nach einem
    workaround suche.

    Erstmal bitte prüfen ob ich das hier richtig verstanden habe:
    Wenn ein User via eines Formulares eine wav oder aiff datei hochlädt
    kann der Lame encoder das ganze über ein PHP script mit einem EXEC
    Befehl in eine mp3 umcodieren. Richtig so?

    Jetzt aber mein Problem: bei meiner Rechereche habe ich gelesen das der
    encoder in den usr/bin Ordner oder so ähnlich hinein muss.
    Mein Host stellt mir diesen aber nicht zur verfügung, bzw. erlaubt mir dies
    nicht.

    Kann ich den encoder dann irgendwie anders nutzen?

    Beste Grüsse und danke im voraus,
    Carlos

  • #2
    Und du bist dir sicher das dein Provider Befehle wie exec() und system() nicht auch sperrt?

    Kommentar


    • #3
      Moin moin Andreas,
      habe ich ehrlich gesagt noch gar nicht ausprobiert.
      Eigentlich wollte ich erstmal wissen ob das vom Verständnis her so
      richtig ist oder ich mich auf einem totalen Holzpfad bewege.

      Mein Wunsch ist es eigentlich das User via handy audio files
      ueber ein web-formular auf einen server hochladen koennen.
      Nur wenn es sich bei der Datei um ein ARM oder AIFF Format
      handelt sollte das halt umkonvertiert werden.

      So viel zur Wunschvorstellung

      Ich ueberlege gerade sogar ob man die file sonst via MIME Type
      als mail verschickt, ein php script die mails abruft und die anhaenge
      auf dem server speichert.
      Aber der abschliessende Schritt, das umkonvertieren zu mp3,
      fehlt mir noch

      Kommentar


      • #4
        Prinzipiell könntest du mit PHP schon exec verwenden. Allerdings ist die Funktion was Sicherheit betrifft speziell auf öffentlichen Webservern bedenklich und daher meistens deaktiviert. So wird es auch bei deinem Provider sein.

        Genauso hält es sich mit anderen Funktionen ähnlicher Machart. Ich denke um MP3s umzuwandeln, ist PHP nicht die richtige Wahl und zwar aus mehreren Gründen:

        1.) Benutzt du einen externen "Encoder" geht dir die Kontrolle verloren, wenn du überhaupt berechtigt bist, externe Programme aus PHP heraus aufzurufen

        2.) Benutzt du PHP selbst, ist nicht nur der Aufwand hoch, etwas zu finden, was das kann oder es selbst zu implementieren, sondern die Performance in dem Zusammenhang ist gelinde gesagt unattraktiv.

        Kommentar


        • #5
          *schade*
          Danke Dir auf jeden Fall. ich hab von etlichen workarounds geträumt aber
          stets hat sich der Hund in den (hinteren) Schwanz gebissen.
          Mir is schon ganz schwindelig.

          Kommentar


          • #6
            Wenn du einen Root-Server hast und dein Provider ssh in php aktiviert hat, kannst du über eine sichere ssh Verbindung Dateien zum Verarbeiten zwischen den Servern austauschen und die Konvertierung auf dem anderen Server ablaufen lassen.

            Ungesichert kannst du die Dateien auch über ftp auf einen Server laden, der Dateien in einem Ordner überwacht und konvertiert, um sie später wieder über php+ftp herunterzuladen.

            Wenn du allerdings schon einen root oder vserver hast, kannst du gleich den apache mit php und exec ausführen lassen.

            Wenn es für ein kleines Projekt ist, kannst du auch zuhause einen mini Rechner als Server betreiben.

            Kommentar

            Lädt...
            X