Erste Länge des Videos
Ich habe Probleme bei der Suche nach einem einfachen Beispiel, wie die video-Länge einer Datei programmgesteuert. Viele Menschen sagen, oh, diese Bibliothek verwenden/wrapper oder was auch immer, aber nicht sagen, wie. Heruntergeladen habe ich ffmpeg, aber haben keine Ahnung, wie es tatsächlich benutzen, und es scheint nicht zu jedem Beispiel, wie es zu benutzen, um die video-Dauer. Ich sehe, wie Sie können es verwenden, um videos zu konvertieren, aber ich habe einfach nur wissen wollen, die die Dauer eines Videos. Alle anderen Informationen, die spielt keine Rolle.
Gibt es eine Möglichkeit, dies zu tun, einfach nur, ob es in C#, python, java, was auch immer, das wird nur ein string zurückgegeben, der angibt, die Länge einer video-Datei.
Geben Sie bitte Beispiele, wenn möglich. Vielen Dank im Voraus!
Übernehmen standard-Datei-Formate, wie wmv, avi, mp4, mpeg. Dinge, die Metadaten.
InformationsquelleAutor MZimmerman6 | 2011-06-02
Du musst angemeldet sein, um einen Kommentar abzugeben.
Hier ist ein Beispiel:
put_Filename throws COMException bei .mp4-Datei auf meinem Rechner. Es sagt: "Eine nicht behandelte Ausnahme des Typs 'System.- Laufzeit.InteropServices.COMException' ist in DirectShowLib.dll Zusätzliche information: Ein Ungültiger Medientyp angegeben wurde."
InformationsquelleAutor nZeus
Den open-source-tool MediaInfo bietet umfassende meta-Daten für media-Dateien und kann verwendet werden, leicht aus Ihrer eigenen Anwendung in DLL-form:
InformationsquelleAutor rupello
können Sie alle Arten von Informationen über viele Arten von video-Formate einschließlich deren Dauer mit ffmpeg, indem Sie die-i-flag:
Wenn Sie möchten, eine schöne Bibliothek, die wickeln kann ffmpef für Sie in C# können Sie dann MediaHandlerPro
InformationsquelleAutor Variant
Ich habe versucht, die video-Länge in einer etwas anderen Weise :
Eigentlich mit dem Windows Media Player-Komponente auch, können wir die Dauer des Videos.
Folgende code-snippet kann Ihnen helfen, Jungs :
InformationsquelleAutor Rish
Die einfachste und perfekte Lösung, die ich fand, ist die Verwendung MediaToolkit nuget-Paket.
InformationsquelleAutor Youngjae
Vor kurzem fand ich eine Lösung für ein ähnliches problem hatte ich auch, mit ColdFusion und FFMpeg kleine Cousine, FFProbe...
Gibt es einen Weg, um die Dauer eines video-Datei mit Hilfe von ColdFusion?
FFProbe hat eine show_streams argument drückt, dass sich eine beträchtliche Menge der Informationen in dem ersten Strom in den zurückgegebenen; darunter die Breite, Höhe und Dauer eines video -...
Nicht sicher über die C# - syntax für die Ausführung von "äquivalent ffprobe.exe -show_streams testFile" aber ich bin sicher, sobald Sie, dass herausgefunden, können Sie analysieren die Informationen, die Sie benötigen, aus der Ausgabe, die Sie erhalten.
InformationsquelleAutor Eliseo d'Annunzio
ffprobe ist companian-tool aus dem ffmpeg-Projekt. Neben provinding Informationen aus einer Vielzahl von Datei-Formate, es kann auch die Ausgabe im JSON-format erleichtern die Analyse.
Überprüfen Sie diese Antwort ein Beispiel für eine JSON-Ausgabe.
InformationsquelleAutor Paulo Fidalgo