Ich habe eine ältere Version von FFmpeg für Android kompiliert (wenn ich mich recht erinnere, war es 0.6.X). FFmpeg dekodiert ein Videoframe, skaliert es, dann verwende ich OpenGL, um es auf dem Bildschirm zu zeichnen. Soweit ich das beurteilen kann, ist das Problem die Decodierung und Skalierung - sie sind nicht hardwarebeschleunigt.
Meine Frage ist:
Ich denke schon, ja. siehe: Ссылка . Die Hauptversion, die die hardwarebeschleunigte Decodierung von h264 auf Android hat, ist Harmony 0.9
Wenn Sie einen Decoder verwenden, der die Hardwarebeschleunigung nutzt, wenn es verfügbar ist, sehe ich nicht, wie Sie es besser machen können ...
Was Sie brauchen, ist ffmpeg für ARM NEON kompiliert. Sehen: Ссылка
Sie könnten auch versuchen, ffmpeg mit libstagefright_h264 zu kompilieren, ich konnte es zum kompilieren und lesen von Videodateieigenschaften bringen, aber avcodec_open konnte damit nicht arbeiten ... Das wäre hardwarebeschleunigt, vorausgesetzt, es wurde unterstützt das Gerät.
Tags und Links android ffmpeg hardware-acceleration live-wallpaper video-codecs