420YpCbCr8BiPlanarVideoRange Zu YUV420 ?/Gewusst wie: kopieren von Y und Cbcr-Ebene auf eine Einzige Ebene?
ich habe ein aufgenommenes video mit AVFoundation .ich habe (video-Einstellung )und in outputsamplebuffer kCVPixelFormatType_420YpCbCr8BiPlanarvideorange-format. Aber ich brauche YUV420-format für die weitere Verarbeitung .
Meine Frage ist
1.Unterschied zwischen 420YpCbCr8BiPlanarVideoRange,420YpCbCr8BiPlanarFULLRange, 420YpCbCr8PlanarFullRange,420YpCbCr8Planar
und YUV420 ?
2.wie kann ich umwandeln 420YpCbCr8BiPlanarVideoRange zu YUV420 ?
3. Wie Konvertiert YUV420 Zu 32BGRA ?
4)
oder auf eine andere Weise, dies zu tun??? das ist keine open-source-Bibliothek oder Apple-Framework....
ich durchgemacht habe Accelerate-framework ...... es hat die Umwandlung von Bildern in folgenden planar8,planerF,RGBA8888
etc... wie gleich diese Formate mit 32BGRA/YUV420/420YpCbCr8BiPlanarVideoRange
und meine Anforderung?????
Vielen Dank im Voraus
vielen Dank im Voraus
- 2) ich denke 420YpCbCr8BiPlanarVideoRange ist NV12, und YUV420 ist I420. Konvertieren von NV12 zu I420, sollten Sie libyuv. Es wird auch verwendet für I420 -> BGRA
Du musst angemeldet sein, um einen Kommentar abzugeben.
Die wichtigsten Unterschiede sind:
Wenn Sie eine biplanar format, dann die Y-Daten (Leuchtdichte) und den CbCr-Daten (Chrominanz oder Farbinformation) sind in zwei getrennte Speicher-Bereiche genannt-Flugzeuge. Sie können
CVPixelBufferGetBaseAddressOfPlane
mit index 0, um die Y-Daten-und index-1 zu bekommen, der CbCr-Daten. Wenn das format planar, dann werden beide Arten von Daten sind in der gleichen Ebene (zunächst alle Y-Werte, dann alle Cb-Werte und schließlich die Cr-Werte).Wenn Sie eine vollständige Palette - format, dann werden die Werte von 0 bis 255 für jedes luma-oder chroma-Wert. Video-Bereich - format verwenden Sie nur Werte von 16 bis 235 (für manche historischen Gründen).
Den Begriff 420 gibt an, wie viel luma und wie viel chroma-Informationen, die das format enthält. Es sagt im Grunde, dass es luma-Informationen für jedes pixel die chroma-Informationen für jeden 2x2-block.
YUV420 ist - soweit ich das beurteilen kann - nicht eine genau festgelegten format. Es ist Häufig für eine planare YpCbCr 420-format.