Kennt jemand einen Open-Source-H.264-Encoder in C # (oder einer anderen verwalteten Sprache)? Ich könnte vielleicht auch mit einer Python-Implementierung auskommen.
Die Bibliotheken, die ich gefunden habe (z. B. x264), sind in ziemlich niedriger Ebene c (prozedural mit vielen Makros) und Assembly geschrieben. Es ist viel komplexer, sie zu optimieren, als ich dachte. In meinem Projekt geht es nicht um Leistung oder Kompatibilität. Wir wollen nur testen, wie sich einige Ideen auf die Wahrnehmung des ausgegebenen Videos auswirken.
Wir wären bereit, für den Code zu zahlen oder ihn zu lizenzieren, wenn es nötig wäre.
Vielen Dank im Voraus!
Bearbeiten - Einige wichtige Punkte:
Niemand würde wahrscheinlich die Zeit verbringen, um den Codec in diesen Sprachen zu entwickeln, weil sie für die eigentliche Codierung hoffnungslos langsam wären. Die Referenzimplementierung sollte jedoch weniger optimiert und für Sie nützlicher sein. Es ist immer noch in C.
Ich glaube nicht, dass es schon einen solchen Port gibt, den Sie brauchen - Sie werden Wrapper für alle Sprachen finden, aber eine reine Implementierung hat nicht die kritische Masse. Ich würde empfehlen, es selbst zu portieren, Ihren Port gut zu dokumentieren und dann mit dem Tweaken zu beginnen.
Tags und Links c# h.264 video-encoding