cmsamplebuffer

    10熱度

    1回答

    我有一個程序實時查看相機輸入並獲取中間像素的顏色值。我用captureOutput:方法來從一個AVCaptureSession輸出(恰好被讀作CVPixelBuffer),然後我搶用下面的代碼的像素的RGB值搶CMSampleBuffer: // Get a CMSampleBuffer's Core Video image buffer for the media data CVImageB

    0熱度

    1回答

    我使用AVFoundation從相機中捕獲CMSampleBufferRef,然後將其轉換爲CVPixelBufferRef以寫入視頻。我想要做的是修改視頻幀內的一些像素。這就是爲什麼我需要從CMSampleBuffer中獲得CVPixelBufferRef。我的問題是,我不能在原CMSampleBuffer的音頻數據包括我的新CVPixelBufferRef 我也試圖重新CMSampleBuff

    2熱度

    1回答

    我將示例緩衝區轉換爲CGContext。然後我對上下文應用一個轉換,並從中創建一個CIImage,然後將其顯示在UIImageView中。 與此同時,我想將此附加到AVAssetWriterInput以創建這些轉換的電影。 到目前爲止,我適用於上下文的轉換沒有任何效果。當我在圖像視圖中顯示所謂的轉換圖像時。它看起來完全一樣。 UPDATE: 我設法將採樣緩衝區記錄到一個視頻文件(它仍然拉伸,因爲方

    0熱度

    1回答

    我在iOS中處理ReplayKit2,由於某些原因,我需要將縱向的CMSampleBuffer旋轉爲橫向,我發現結果不正確。 我想念什麼? 這是原始樣品緩衝液 這是實際的輸出緩衝器 寬度&高度是sampleBuffer的尺寸 func rotation(sampleBuffer: CMSampleBuffer, width: Int, height: Int) -> CMSampleBuffer

    0熱度

    1回答

    我正在編寫解壓本地annex-B H.264數據流的代碼,並且我正在通過解析流,從SPS/PPS NALU創建CMVideoFormatDescription幷包裝其他NALUs我從CMSampleBuffers中的流中提取。 我忍受着如何處理解碼器的CMBlockBuffer和CMSampleBuffer內存的心理障礙。我相信我的問題更多的是缺乏對CF如何處理內存的全面理解,所以我的問題更多地是

    3熱度

    1回答

    簡短的問題是:在CVPixelBuffer中尋址像素值的公式是什麼? 我試圖在平面字節數組中轉換CVPixelBuffer並注意到一些奇怪的事情:CVPixelBuffer從CMSampleBuffer獲得。它的寬度和高度是852x640像素。總共545280像素,其將需要2181120字節,考慮4字節/像素。 現在第一個奇怪的是,相同的CVPixelBuffer返回3456每行字節,這是足夠的空

    1熱度

    1回答

    我正在嘗試創建一個將視頻和音頻流式傳輸到其他計算機的應用程序。 在「服務器」端,我可以捕獲(使用AVCaptureSession)視頻和音頻,預覽它們並使用委託通過網絡發送它們,並在另一端重建所有內容。 在「客戶端」方面,我有一個CMSampleBuffer,其中包含音頻和視頻,我找不到回放的方式。我已經選擇了AVPlayer和AVCaptureSession,但我不明白輸入爲CMSampleBu

    0熱度

    2回答

    我想從使用AVFoundation捕獲的圖像獲取曝光時間。當我跟着2010年的約檢索有用的圖像元數據WWDC指令從CMSampleBuffer這樣的: -(void)captureStillImageWithCompletion:(completion_exp)completionHandler { AVCaptureConnection *connection = [stillImage c

    2熱度

    1回答

    我試圖執行CMSampleBuffer的深克隆來存儲AVCaptureSession的輸出。我在運行函數CMSampleBufferCreateForImageBuffer時收到錯誤kCMSampleBufferError_InvalidMediaFormat(OSStatus -12743)。我看不出我是如何與CVImageBuffer和CMSampleBuffer格式描述不匹配的。任何人都知道

    0熱度

    1回答

    我需要將CMSampleBuffer轉換爲Data格式。我正在使用一個第三方框架進行音頻相關任務。該框架爲我提供了CMSampleBuffer對象中的流媒體(即實時音頻)音頻。 像這樣: func didAudioStreaming(audioSample: CMSampleBuffer!) { //Here I need to conver this to Data format.