Konvertieren Sie audio-Dateien in PHP
Brauche ich zum konvertieren von AMR-audio-Datei auf MP3. Wie kann ich es machen das in PHP ohne FFMPEG (ich habe keine Berechtigungen auf dem server installieren). Bitte helfen Sie mir.
bitte hört auf zu Spammen, plutov-link in jeder einzelnen Antwort und Frage. werfen Sie einen Blick auf stackoverflow.com/faq#signatures und stackoverflow.com/faq#promotion für mehr Informationen.
InformationsquelleAutor Alex Pliutau | 2011-09-15
Du musst angemeldet sein, um einen Kommentar abzugeben.
SoX verwenden - das Schweizer Taschenmesser der sound-Bearbeitung. Sehr einfach zu bedienen.
Es ist ein Kommandozeilen-tool nicht eine PHP-Bibliothek, so dass die Verwendung von PHP, die Sie ausführen müssen, einen shell-Befehl aus und erhalten das Ergebnis mit in Ihrem code. Ich habe es mit in einige Projekte.
Beispiel mit PHP:
SoX ist ein cross-Plattform (Windows, Linux, MacOS X, etc.) Befehl Linie Dienstprogramm, das konvertieren verschiedener Formate von computer-audio-Dateien in andere Formate. Es können auch verschiedene Effekte anwenden, um diese sound-Dateien, und als zusätzlichen bonus, SoX spielen und aufnehmen von audio-Dateien auf den meisten Plattformen.
SoX ist sehr ausgereift Projekt! Hier ist der link: http://sox.sourceforge.net/
Hier sind einige Beispiele, die ich gegoogelt für dich:
http://www.thegeekstuff.com/2009/05/sound-exchange-sox-15-examples-to-manipulate-audio-files/
Fun fact: sox funktioniert nicht mit webm-format. Ich musste mit libav.
InformationsquelleAutor Ivelin
AFAIK gibt es keine Möglichkeit, zumindest ohne andere Befehlszeilen-Dienstprogramme. Sie könnten versuchen, mit mplayer, aber ich denke, die situation ist hier die gleiche wie mit ffmpeg. 🙂
Natürlich könnten Sie auch laden Sie die ausführbare Datei und führen Sie es durch PHP wenn dein host-Richtlinien dies zulassen (Abgesicherter Modus, SELinux).
InformationsquelleAutor johndodo
Verwenden Sie einfach
ffmpeg
. Sie können einfach laden Sie eine Binärdatei vonffmpeg
(suchen Sie nach "statischen builds"), und dann zeigen Sie Ihr Skript, um die binäre. Es gibt keine Notwendigkeit, es zu installieren, so sollte es keine Probleme mit Berechtigungen.InformationsquelleAutor llogan
Einfache Antwort: Sie können nicht konvertieren Sie audio-Dateien in reinem PHP. Ich schlage vor, Sie erstellen/suchen eines web-service zum ausführen dieser Aufgabe. (Zum Beispiel: vielleicht können Sie Gebrauch machen von diese durch curl).
Ich habe gerade gesucht, für die audio-Konvertierung der webservice" auf google. Sie werden feststellen viel mehr gibt.
InformationsquelleAutor Mythli