Ich bin auf der Suche nach einer nicht (L) GPL-Bibliothek zum Decodieren von MPEG-4-Stream. Es stört mich nicht, dass es kommerziell ist. Der Preis ist nicht so wichtig wie Code-Qualität und Support. Alle Vorschläge sind willkommen. Ihre eigene Erfahrung ist noch besser.Gibt es Nicht-GPL-Bibliotheken zum Decodieren von MPEG-4?
Antwort
Ich hatte den Eindruck, dass CoreAVC mit Abstand der beste performante H.264-Codec ist. http://corecodec.com/products/coreavc
Ich habe Probleme mit der Kommunikation mit dieser Firma. Ich habe zwei E-Mails gesendet und erhalten. Es hat zwei Monate gedauert. –
Hängt davon ab, was Sie mit Nicht-GPL meinen. Es gibt viele, die LGPL (also nicht-virale) sind. Wie der beliebteste libavcodec, der Teil von FFmpeg ist.
Im Gegensatz dazu x264, die GPL-ed ist, wird nur für Codierung, nicht zum Decodieren benötigt.
FFmpeg macht es klar, wie es zu kompilieren in non-viral way.
LGPL ist keine Option für mich, da es in einer separaten DLL abgelegt werden müsste.Dies würde es ermöglichen, einen einfachen DLL-Hijack zu erstellen, um den Videostream illegal auszugeben. –
Bitte sehen Sie sich die Kommentare in der ursprünglichen Frage an. –
Es gibt Möglichkeiten, damit umzugehen. Es wäre nicht sehr schwierig, den Hash der DLL zu überprüfen. – vartec
Sie werden auch Ihre eigenen Grafikkartentreiber benötigen, oder was passiert, wenn ich einen Videotreiber verwende, der mit dem, was Ihr Decoder mir schickt, alles macht, was ich will? Werden Sie die Benutzer irgendwie dazu zwingen, nur Ihre Videokabel zu benutzen, und irgendeine Videokamera in der Nähe zerstören, und die Erinnerungen der Benutzer von dem, was sie sehen, abwischen? Solcher Wahnsinn! Was ist, wenn Sie eine GPL-Bibliothek verwenden? Sie können das Universum nicht sperren.
Wie ich im Kommentar gesagt habe, ist das Problem nicht mit den Benutzern, sondern mit den Inhaltsanbietern. Sie möchten explizit keinen Codec in einer separaten DLL. –
PS dies ist in keiner Weise eine Antwort auf die ursprüngliche Frage. –
Sie können nur kommerziellen versuchen:
Ligos: http://ligos.com/index.php/home/products/mediarig_encoder/
Mainconcept: http://www.mainconcept.com/products/sdks/video.html
Rohzet (Carbon Coder): http://www.rhozet.com/products.html
Flip Fabrik: http://www.telestream.net/flipfactory/overview.htm
Alle diese sind praktisch auch in Rundfunkproduktionen und ist von gutem Grad verwendet. Die Reihenfolge spiegelt keine Präferenz wider. Die meisten von ihnen sind entweder als SDK oder als eigenständige Anwendung mit Dongle oder anderweitig verwendbar.
Ihre Angst ist jedoch eher fundamental, und fliehende DLL könnte möglicherweise nicht trivial verhindert werden.
Sie schließen auch _L_GPL aus? – ismail
LGPL ist keine Option, da Benutzer DLL zum Kopieren des Videos entführen könnte. –
@Lukasz Lew, Sie müssen mich verarschen. Sicherheit durch Dunkelheit funktioniert nicht, versuchte und scheiterte tausende Male. – ismail