2015-09-16 25 views
10

Da VideoToolbox nicht für tvOS verfügbar ist, wie dekodiere ich Video?Wie greifen Sie auf Hardwaredekodierung auf tvOS ohne VideoToolbox zu?

Ich habe eine App, in der ich Frames von h.264 im Speicher habe (Streams über das Netzwerk) und ich habe die Decodierung mit VideoToolbox zuvor behandelt. Was ist der Ersatz?

+2

Nun, ich wollte dies als Kommentar anstatt als Antwort posten, da dies ein bisschen eine alte Frage ist, aber mir fehlt der Rep dazu Jedenfalls suchte ich zum Beispiel Code für VideoToolbox und diese Frage taucht auf früh in ein paar verschiedenen Google-Suchen, so dass ich dachte, ich würde ein Update für andere, die es finden: chat tvOS 10.2 und später bekommen VideoToolbox Unterstützung für Hardware-Encodierung und Decodierung von Video! Und wenn das Nachrichten für das OP sind, wird es hoffentlich hilfreich sein und Sie können es in Ihrer App funktionieren lassen, wenn diese Frage ursprünglich gestellt wurde. – FreelancerJ

Antwort

0

Sie können mit OpenH264

OpenH264 ist ein Codec-Bibliothek, die H.264 Codierung und Decodierung unterstützt. Es eignet sich für den Einsatz in Echtzeitanwendungen wie WebRTC. Weitere Informationen finden Sie unter http://www.openh264.org/.

+0

Das würde mir Software-Decodierung bringen, nicht Hardware-Decodierung. – David

+0

@ alexey-kubs Haben Sie ein Implementierungsbeispiel? –

+0

Update: Dies ist, was ich getan haben musste, aber, A) es ist Software-Decodierung, keine Hardware und B) es unterstützt nicht einmal das High-Profil, das ist, was jeder verwenden will. Es unterstützt nur Baseline. Es ist keine funktionsreiche h264-Bibliothek. – David