[英]Getting frames rate from CMFormatDescription
我正在嘗試基於 CMFormatDescription 計算視頻格式的幀速率,但我得到了奇怪的輸出,我不知道該怎么做。 根據文檔,“值/時間刻度 = 秒”。 這也是這個問題的答案。 從 FaceTime 攝像頭獲取視頻流時調用代碼: 這是輸出: 時標 480 值 2749654773878 ...
[英]Getting frames rate from CMFormatDescription
我正在嘗試基於 CMFormatDescription 計算視頻格式的幀速率,但我得到了奇怪的輸出,我不知道該怎么做。 根據文檔,“值/時間刻度 = 秒”。 這也是這個問題的答案。 從 FaceTime 攝像頭獲取視頻流時調用代碼: 這是輸出: 時標 480 值 2749654773878 ...
[英]How do Zoom and Chrome allow for Virtual Webcams without com.apple.security.cs.disable-library-validation?
這是幾年前提出的先前問題的延續: MacOS 虛擬網絡攝像頭是否與 10.14 的強化運行時庫驗證天生不兼容? 我注意到上面的問題已經過時了。 Zoom 適用於虛擬網絡攝像頭,盡管這些是權利: Zoom 正在做什么以允許使用虛擬網絡攝像頭? 我想在自己的應用程序中執行此操作,但我需要com ...
[英]Detect AudioLayout in AVAssetTrack
我需要從 AVAssetTrack 檢測通道數和音頻格式(交錯或非交錯)。 我嘗試了以下代碼來檢測通道數。 從代碼中可以看出,有兩種方法可以檢測通道數。 我想知道哪個更可靠和正確,或者可能沒有一個(無論音頻格式如何)? 而且我不知道如何獲取音頻格式詳細信息(交錯或非交錯)。 在這方面尋求幫助。 ...
[英]How do i update TableView row only for unique values in swift?
我有一個實時檢測對象的代碼,但是,這些對象幾乎每一幀都會重新加載,從而導致大量數據。 我想找到一種無需每秒重新加載幀即可檢測對象的方法。 我在下面附上了一些代碼片段,顯示了表格視圖是如何加載的。 ...
[英]Audio frame sample type in PCM?
所以我將 CMSampleBufferRef 緩沖區與音頻內容一起使用。 AudioStreamBasicDescription 如下 顯然,它是一個交錯視頻,每通道 2 個字節 = 樣本大小。 這個樣本大小的編碼是什么? 那是(短)int嗎? 一個框架由 2 條短褲組成嗎? 還是一個整數? ...
[英]Modern way of CMTime and CMTimeRange in plist using Swift
在 plist 中存儲 CMTime 和 CMTimeRange 等對象的最“現代”Swift 方法是什么? 我嘗試了以下方法。 字典對象存儲在 plist 中。 並且, 有人指出第一種方法的問題是 NSValue 更像是 Objective-C 類型的東西,它需要先存檔才能存儲在 plis ...
[英]Does CMTime has any real application outside encoding and decoding media
我了解CMTime的概念及其作用。 簡而言之,我們將非常小的幾分之一秒表示為浮點數。 添加后,它們會累積錯誤,隨着解碼/播放的進行,該錯誤會變得很重要。 例如,將一百萬次0.000001相加得到1.000000000007918 。 好的, CMTime聽起來是個好主意。 但是,當嘗試將隨機Doub ...
[英]iOS Swift VideoToolBox decompress frame EXC_BAD_ADDRESS error
我試圖通過互聯網將CMSampleBuffer轉換為 Data 並創建一個副本。 我已經通過 VTCompressionSession 使用 h264 壓縮了相機捕獲的 CMSampleBuffer。 現在我構造了 CMSampleBuffer,創建了 VTDecompressionSession, ...
[英]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 plays too fast
因此,我整理了一個示例項目https://github.com/liuxuan30/TestH264.git ,它使用 VideoToolBox 擁有一個 H264 示例解碼器來顯示從相機捕獲的流文件。 使用VideoToolBox的H264解碼器是從網上復制過來的,我沒有寫,當我嘗試播放我的h2 ...
[英]How to get iPhone as AVCaptureDevice on macOS?
我已經從下面鏈接的帖子中實現了代碼。 但是,它沒有更新以說明現在已棄用的 AVCaptureDevice.devices()。 除非打開 Quicktime,否則 AVCaptureDevice.devices() 未列出 iOS 設備 有沒有人有這個的最新實現? 謝謝! ...
[英]Swift 4.2 if let fails with CMTime on Xcode 11.2
自從升級到 Xcode 11.2 並構建和運行我的應用程序后,Swift if let block 報告失敗,否則它總是可以正常工作。 這是失敗的代碼。 這是控制台上打印的內容 在“if let”中刪除對 CMTime 的檢查可以解決問題,但是如何從 params 字典中提取 CMTime? 使用 ...
[英]Type argument 'CMSampleBufferRef' (aka 'struct opaqueCMSampleBuffer *') is neither an Objective-C object nor a block type
我想將CMSampleBufferRef存儲在可變數組中,因為我正嘗試使用以下代碼 但是我收到這個錯誤 我們可以這樣迅速寫,效果很好 我想知道如何在Objective-C中編寫該示例並將示例緩沖區存儲在可變數組中。 建議我為此的解決方案。 ...
[英]iOS - change audio assets BeatsPerMinute metadata tag
問題 :我想每分鍾修改iTunes的歌曲節拍。 我正在嘗試的解決方案:修改音頻資產AVAsset每分鍾節拍。 我已經使用了這段代碼。 我還使用了其他鍵AVMetadataIdentifieriTunesMetadataBeatsPerMin但是根本沒有任何選擇。 AVAss ...
[英]Difference between `CMPixelFormatType` and `CVPixelFormatType`?
該CMPixelFormatType常數是的一個子集CVPixelFormatType常數 。 此外,在CMPixelFormatType注釋中,它表示: 通常,也可以使用CoreVideo CVPixelFormatType常量。 這兩組常數有什么區別? 為什么是CM ...
[英]Which pixel formats are supported on macOS/iOS?
從像素格式標識符文檔中 : Core Video不提供對所有這些格式的支持。 此列表僅定義其名稱。 我如何知道Core Video支持哪些像素格式? ...
[英]CMSampleBufferGetImageBuffer(sampleBuffer) return nil
我使用此代碼從相機捕獲視頻,但CMSampleBufferGetImageBuffer(sampleBuffer)始終返回nil。 問題是什么?。 這是代碼,我修改了這個來源的代碼以適應Swift 4 https://github.com/FlexMonkey/CoreImageHelper ...
[英]Invalid keys -> ProfileLevel in a AVCaptureVideoDataOutput (macOS)
我正在向我的AVCaptureVideoDataOutput添加密鑰。 添加密鑰AVVideoProfileLevelKey ,系統拋出我 -> 無法在 (NSWindow) 上設置 (contentViewController) 用戶定義的檢查屬性:*** +[AVVideoOutpu ...
[英]What kinds of CMTime are invalid?
kCMTimeInvalid是無效的CMTime,但是基於Apple文檔,還有更多無效的CMTime,它們是什么? CMTime“無效”是什么意思? 它溢出,未啟動還是其他? https://developer.apple.com/documentation/coremedia/kcm ...
[英]Create a CMSampleBuffer from a CVPixelBuffer
我從ARSessionDelegate獲得了CVPixelBuffer: 但是我的應用程序的另一部分(我無法更改)使用CMSampleBuffer。 CMSampleBuffer是CVPixelBuffer的容器。 為了創建CMSampleBuffer,我可以使用以下功能: ...