video-toolbox

___ tag123ios ___ iOS ist das mobile Betriebssystem, das auf dem Apple iPhone, iPod touch und iPad ausgeführt wird. Verwenden Sie dieses Tag [ios] für Fragen zur Programmierung auf der iOS-Plattform. Verwenden Sie die verwandten Tags [objective-c] und [swift] für Probleme, die für diese Programmiersprachen spezifisch sind. ___ tag123h264 ___ H.264 / MPEG-4 Part 10 oder AVC (Advanced Video Coding) ist ein Standard für die Videokomprimierung ___ answer40532951 ___

Wenn Sie eine lokale Datei dekodieren möchten, die sich bereits auf Ihrem iOS-Gerät befindet, würde ich AVFoundation verwenden.

Wenn Sie einen Netzwerk-Stream (RTP oder RTMP) dekodieren möchten, verwenden Sie die Video Toolbox - da Sie den Video-Stream selbst entpacken müssen.

Mit AVFoundation oder Video Toolbox erhalten Sie Hardware-Decodierung.

    
___ qstnhdr ___ AVFoundation vs VideoToolbox - Hardware-Codierung ___ tag123avfoundation ___ Das AVFoundation-Framework bietet Objective-C- und Swift-Schnittstellen zum Bearbeiten und Abspielen von audiovisuellen Medien in einer Mac OSX- oder iOS-Anwendung. Fragen, die dieses Framework verwenden, sollten dieses Tag enthalten. ___ tag123videootoolbox ___ Das Video Toolbox-Framework (VideoToolbox.framework) enthält direkten Zugriff auf Hardware-Videocodierung und -decodierung in iOS und OSX. ___ qstntxt ___

Das ist also eine eher theoretische Frage / Diskussion, da ich nicht in der Lage war, zu einer klaren Antwort zu kommen und andere SO-Posts und Quellen aus dem Internet zu lesen. Es scheint, als gäbe es viele Optionen:

Brad Larson's Kommentar über AVFoundation

Beschleunigung der Videodecodierung

VideoToolbox

Wenn ich Hardware-Dekodierung unter iOS für H.264 (mov) -Dateien durchführen möchte, kann ich einfach AVFoundation und AVAsssets verwenden, oder sollte ich VideoToolbox (oder ein anderes Framework) verwenden. Wie kann ich bei Verwendung eines Projekts die Hardwareleistung profilieren / benchmarken? - Betrachtet man einfach die CPU-Auslastung im "Debug Navigator" in XCode?

Kurz gesagt, ich frage im Grunde, ob AVFoundation & amp; AV-Assets führen Hardware-Codierung durch oder nicht? Sind sie ausreichend und wie benchmarkiere ich die tatsächliche Leistung?

Danke!

    
___
1
Antwort

AVFoundation vs VideoToolbox - Hardware-Codierung

Das ist also eine eher theoretische Frage / Diskussion, da ich nicht in der Lage war, zu einer klaren Antwort zu kommen und andere SO-Posts und Quellen aus dem Internet zu lesen. Es scheint, als gäbe es viele Optionen: Brad Larson's Kommenta...
14.07.2015, 17:46