6 Stimmen

Videoformat automatisch in Flash Video konvertieren

Ich muss den Benutzern meiner Website ermöglichen, Videos in verschiedenen gängigen Formaten auf meine Website hochzuladen. Diese muss ich in Flash-Videos umwandeln und auch ihre Länge und Größe begrenzen. Dies muss automatisch als Teil der Website-Verarbeitung erfolgen.

Gibt es ein einfaches Tool, mit dem ich dies tun kann? Wenn nicht, können Sie mir einen Tipp geben, der mir weiterhelfen könnte.

Danke.

7voto

aleemb Punkte 29695

Mit ffmpeg können Sie den folgenden Befehl ausführen, um input.avi in output.flv für Flash zu konvertieren:

ffmpeg -y -i input.avi -acodec mp3 -f flv output.flv

0 Stimmen

Obwohl dieser Ansatz sicherlich funktioniert, würde ich empfehlen, direkt mit der DLL zu interagieren.

0 Stimmen

@Matt: Gibt es dafür eine Dokumentation?

0 Stimmen

@aleemb Wie kann der Befehl automatisch ausgeführt werden, wenn die Benutzer das Hochladen von Audiodateien in der Asp.net-Umgebung beenden?

1voto

Matt Punkte 2757

ffmpeg oder mencoder wird in der Regel für diese Art von Dingen verwendet.

Da Sie asp.net verwenden, sollten Sie wirklich mit der DLL zusammenarbeiten. Es gibt auch eine c# wrapper verfügbar für ffmpeg.

0 Stimmen

Wie kann der Befehl automatisch ausgeführt werden, wenn die Benutzer das Hochladen von Audiodateien in der Asp.net-Umgebung beenden?

0voto

Ich verwende ffmpeg und es funktioniert perfekt mit meinen Videos.

0voto

dmp Punkte 13797

Ich hatte dieses Problem kürzlich auch, und ich wollte nicht den Weg der Implementierung eines Video-Konvertierungs-Backends auf dem Server gehen.

Ein vernünftiger Kompromiss schien schließlich die Inanspruchnahme eines Videokonvertierungsdienstes zu sein, der von einem der Online-Dienste angeboten wird, z. B. Bits auf der API des Laufs obwohl es sich um einen kostenpflichtigen Dienst handelt, schien es einfach genug zu sein, ihn als Webdienst zu implementieren.

Wenn diese zusätzlichen Kosten jedoch nicht akzeptabel sind, dann würde ich in einer PHP-Welt versuchen, etwas wie ffmpeg-php . Ich vermute, dass es auch in der asp.net-Welt ein Äquivalent geben muss, aber bedenken Sie, dass die Videokonvertierung potenziell sehr lange dauern kann, und der Start dieses Prozesses in einer Web-Skriptsprache ist nicht ideal, wenn Sie darauf warten, dass die Anfrage beendet wird, oder mit Ausführungszeitüberschreitungen konfrontiert sind.

0voto

bluemind Punkte 1

Ich denke, Sie brauchen eine serverseitige Software wie Adobe Flash Media Server. Es kann Videos automatisch in flv auf Ihrem Server konvertieren.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X