Ich entwickle eine Qt5-Anwendung für Windows/Linux, es muss ein H264/AAC flv-Video abspielen.H264 mit einem Qt5 QtMultimedia-Programm für Windows verteilen
Dies funktioniert wunderbar auf Linux nach der Installation von Gstreamer-Plugins. Dies funktioniert auch nach der Installation von K-lite Codec Pack unter Windows.
Ich muss mein Programm mit den erforderlichen Dateien verteilen, um das Video abspielen zu können, ohne etwas anderes zu installieren. Ich habe versucht, die refrenced DLL-Dateien kopieren, die von Process Explorer aufgelistet werden (alles in Bezug auf A/V, libav *, av *, * .ax usw.), aber das funktioniert nicht.
Was muss ich noch einrichten?
Sie beantworten die Frage nicht. Die Frage ist, was technisch zu tun ist, damit es funktioniert, es geht nicht um die Lizenzbeschränkungen von MPEG-4. –
Er ist rechtlich nicht in der Lage, das zu tun, was er verlangt, und deshalb sollte er es nicht tun, unabhängig davon, ob er fragt, wie oder nicht. Er muss seine Endbenutzer anweisen, die Codecs selbst zu installieren, oder er verstößt gegen die Open-Source-Lizenzierung. @Benjamin T Wie ist Ihr Kommentar für jeden hilfreich? – SteveS
Er ist rechtlich nicht in der Lage, es sei denn, er "kontaktiert MPEGLA.com und erhält eine Lizenz". Sie antworten erklärt, wie man die Lizenz umgehen kann, indem Sie den Codec nicht verteilen, aber es deckt den Fall nicht ab, in dem man die besagte Lizenz erhalten und den Codec verteilen muss (und legal kann). Ich stimme zu, dass Ihre Antwort die meisten Entwickler zufriedenstellen sollte, aber dennoch ist es nicht vollständig, da es die technische Antwort auf die OP-Frage nicht liefert. Nach allem, was wir wissen, könnte er die erforderliche Lizenz haben. Auf der anderen Seite sollte mein Kommentar für Sie nützlich sein. –