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.