cost 259 ms
從 CMFormatDescription 獲取幀速率

[英]Getting frames rate from CMFormatDescription

我正在嘗試基於 CMFormatDescription 計算視頻格式的幀速率,但我得到了奇怪的輸出,我不知道該怎么做。 根據文檔,“值/時間刻度 = 秒”。 這也是這個問題的答案。 從 FaceTime 攝像頭獲取視頻流時調用代碼: 這是輸出: 時標 480 值 2749654773878 ...

Zoom 和 Chrome 如何允許沒有 com.apple.security.cs.disable-library-validation 的虛擬網絡攝像頭?

[英]How do Zoom and Chrome allow for Virtual Webcams without com.apple.security.cs.disable-library-validation?

這是幾年前提出的先前問題的延續: MacOS 虛擬網絡攝像頭是否與 10.14 的強化運行時庫驗證天生不兼容? 我注意到上面的問題已經過時了。 Zoom 適用於虛擬網絡攝像頭,盡管這些是權利: Zoom 正在做什么以允許使用虛擬網絡攝像頭? 我想在自己的應用程序中執行此操作,但我需要com ...

在 AVAssetTrack 中檢測 AudioLayout

[英]Detect AudioLayout in AVAssetTrack

我需要從 AVAssetTrack 檢測通道數和音頻格式(交錯或非交錯)。 我嘗試了以下代碼來檢測通道數。 從代碼中可以看出,有兩種方法可以檢測通道數。 我想知道哪個更可靠和正確,或者可能沒有一個(無論音頻格式如何)? 而且我不知道如何獲取音頻格式詳細信息(交錯或非交錯)。 在這方面尋求幫助。 ...

如何僅針對 swift 中的唯一值更新 TableView 行?

[英]How do i update TableView row only for unique values in swift?

我有一個實時檢測對象的代碼,但是,這些對象幾乎每一幀都會重新加載,從而導致大量數據。 我想找到一種無需每秒重新加載幀即可檢測對象的方法。 我在下面附上了一些代碼片段,顯示了表格視圖是如何加載的。 ...

PCM 中的音頻幀樣本類型?

[英]Audio frame sample type in PCM?

所以我將 CMSampleBufferRef 緩沖區與音頻內容一起使用。 AudioStreamBasicDescription 如下 顯然,它是一個交錯視頻,每通道 2 個字節 = 樣本大小。 這個樣本大小的編碼是什么? 那是(短)int嗎? 一個框架由 2 條短褲組成嗎? 還是一個整數? ...

使用 Swift 在 plist 中使用 CMTime 和 CMTimeRange 的現代方式

[英]Modern way of CMTime and CMTimeRange in plist using Swift

在 plist 中存儲 CMTime 和 CMTimeRange 等對象的最“現代”Swift 方法是什么? 我嘗試了以下方法。 字典對象存儲在 plist 中。 並且, 有人指出第一種方法的問題是 NSValue 更像是 Objective-C 類型的東西,它需要先存檔才能存儲在 plis ...

CMTime在編碼和解碼媒體之外有任何實際應用嗎

[英]Does CMTime has any real application outside encoding and decoding media

我了解CMTime的概念及其作用。 簡而言之,我們將非常小的幾分之一秒表示為浮點數。 添加后,它們會累積錯誤,隨着解碼/播放的進行,該錯誤會變得很重要。 例如,將一百萬次0.000001相加得到1.000000000007918 。 好的, CMTime聽起來是個好主意。 但是,當嘗試將隨機Doub ...

iOS Swift VideoToolBox解壓幀EXC_BAD_ADDRESS錯誤

[英]iOS Swift VideoToolBox decompress frame EXC_BAD_ADDRESS error

我試圖通過互聯網將CMSampleBuffer轉換為 Data 並創建一個副本。 我已經通過 VTCompressionSession 使用 h264 壓縮了相機捕獲的 CMSampleBuffer。 現在我構造了 CMSampleBuffer,創建了 VTDecompressionSession, ...

MacOS 虛擬網絡攝像頭是否與 10.14 的強化運行時庫驗證不兼容?

[英]Are MacOS Virtual Webcams inherently incompatible with 10.14's Hardened Runtime Library Validation?

初步觀察 Zoom for Mac 4.6.9解決了可怕的安全漏洞,刪除了disable-library-validation權利。 在同一版本中,虛擬網絡攝像頭應用 Snap Camera 停止工作。 研究我不熟悉用於構建虛擬網絡攝像頭的特定 API,但看起來它涉及CoreMediaIO插件: ...

AVSampleBufferDisplayLayer 播放速度太快

[英]AVSampleBufferDisplayLayer plays too fast

因此,我整理了一個示例項目https://github.com/liuxuan30/TestH264.git ,它使用 VideoToolBox 擁有一個 H264 示例解碼器來顯示從相機捕獲的流文件。 使用VideoToolBox的H264解碼器是從網上復制過來的,我沒有寫,當我嘗試播放我的h2 ...

Swift 4.2 如果讓在 Xcode 11.2 上出現 CMTime 失敗

[英]Swift 4.2 if let fails with CMTime on Xcode 11.2

自從升級到 Xcode 11.2 並構建和運行我的應用程序后,Swift if let block 報告失敗,否則它總是可以正常工作。 這是失敗的代碼。 這是控制台上打印的內容 在“if let”中刪除對 CMTime 的檢查可以解決問題,但是如何從 params 字典中提取 CMTime? 使用 ...

類型參數'CMSampleBufferRef'(aka'struct opaqueCMSampleBuffer *')既不是Objective-C對象也不是塊類型

[英]Type argument 'CMSampleBufferRef' (aka 'struct opaqueCMSampleBuffer *') is neither an Objective-C object nor a block type

我想將CMSampleBufferRef存儲在可變數組中,因為我正嘗試使用以下代碼 但是我收到這個錯誤 我們可以這樣迅速寫,效果很好 我想知道如何在Objective-C中編寫該示例並將示例緩沖區存儲在可變數組中。 建議我為此的解決方案。 ...

CMSampleBufferGetImageBuffer(sampleBuffer)返回nil

[英]CMSampleBufferGetImageBuffer(sampleBuffer) return nil

我使用此代碼從相機捕獲視頻,但CMSampleBufferGetImageBuffer(sampleBuffer)始終返回nil。 問題是什么?。 這是代碼,我修改了這個來源的代碼以適應Swift 4 https://github.com/FlexMonkey/CoreImageHelper ...

哪種CMTime無效?

[英]What kinds of CMTime are invalid?

kCMTimeInvalid是無效的CMTime,但是基於Apple文檔,還有更多無效的CMTime,它們是什么? CMTime“無效”是什么意思? 它溢出,未啟動還是其他? https://developer.apple.com/documentation/coremedia/kcm ...

從CVPixelBuffer創建CMSampleBuffer

[英]Create a CMSampleBuffer from a CVPixelBuffer

我從ARSessionDelegate獲得了CVPixelBuffer: 但是我的應用程序的另一部分(我無法更改)使用CMSampleBuffer。 CMSampleBuffer是CVPixelBuffer的容器。 為了創建CMSampleBuffer,我可以使用以下功能: ...


 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM