avassetwriter

    0熱度

    1回答

    我正在相機膠捲中創建特定相冊..但是對於我的每一次運行,它都會在相機膠捲中創建一個新相冊,而不是將視頻放在同一個相冊中。想法? __block PHObjectPlaceholder *assetCollectionPlaceholder; [[PHPhotoLibrary sharedPhotoLibrary] performChanges:^{ // Create

    2熱度

    1回答

    我試圖使用AVAssetWriterInput裁剪我在我的應用程序的屏幕錄像中閱讀的視頻。這是我目前的配置。 NSDictionary *videoCleanApertureSettings = [NSDictionary dictionaryWithObjectsAndKeys: [NSNumber numberWithInt:320], AVVideoCleanA

    0熱度

    1回答

    我正在嘗試使用Brad Larson的GPUImage庫來錄製視頻文件。到目前爲止,我遇到的問題是下面的一段代碼: NSString *pathToMovie = [NSHomeDirectory() stringByAppendingPathComponent:@"Documents/Movie.m4v"]; unlink([pathToMovie UTF8String]); // If a

    2熱度

    2回答

    的iOS CVPixelBufferCreate內存泄漏我試圖將圖像轉換成視頻,並以正確的方式似乎使用AVAssetWriter與AVAssetWriterInputPixelBufferAdaptor,和它的作品很好,但它泄漏內存。 當我將CGImage轉換爲CVPixelBuffer時,我調用CVPixelBufferCreate,它永遠不會釋放它的內存。 func CGImageToPixe

    0熱度

    1回答

    所以,我一直在尋找相當一段時間沒有找到任何答案。 目標:壓縮視頻以便快速上傳到服務器,同時保持添加的水印疊加清晰。 問題:當我壓縮視頻時,使用SDAVAssetExportsession(https://github.com/rs/SDAVAssetExportSession),視頻很好地壓縮,但水印也會導致模糊,看起來不好看的覆蓋圖。 有人有什麼建議嗎?謝謝!

    0熱度

    1回答

    我已經使用AVAssetReader編寫了從照片庫成功加載AVAsset的代碼,然後使用AVAssetWriter將其保存。除了一些必要的更正(例如,finishWriting已被棄用;替換爲didFinish ...完成塊),它與AVFoundation編程指南中提供的代碼相同。沒有增加或修訂。 雖然它沒有錯誤,但我無法弄清楚如何寫入照片庫。該視頻來自資產庫/資產目錄;但是,我可以成功寫入輸出的

    1熱度

    1回答

    我試圖用AVAssetwriter錄製視頻,但在追加數據前檢查AVAssetWriterInput屬性readyForMoreMediaData時,我一直收到NO。 我看到相關的帖子提到類似的問題,當試圖記錄音頻+視頻,所以我拿出了錄音部分,但問題仍然存在(readyForMoreMediaData永遠是NO)。 我的代碼: - (void)startRecordingWithAssetWrite

    1熱度

    1回答

    我嘗試基於收集圖像創建視頻。 圖像的大小保存在inputSize中。 視頻的大小保存在outputSize中。 我希望視頻中的圖像方面適合全高。 但由於某些原因,我無法解釋,最終的視頻顯示全高度圖像(好),但橫向軸伸展。 我怎樣才能得到正確的寬度(與正確的長寬比)? 我的代碼片段如下: static let videoW: CGFloat = 720 static let videoH: CGF

    3熱度

    1回答

    我正在使用AVAssetReader/AVAssetWriter在iOS上轉換我的視頻。 我的問題是:什麼是最有效的方式來顯示實時轉換當前幀的預覽。 我在考慮將CMSampleBufferRef轉換爲UIImage,然後應用到UIImageView中。有沒有更好的方法?

    0熱度

    2回答

    我使用下面的代碼來追加PixelBuffer,但輸出視頻是黑屏(CIImage是正常的)。我認爲問題發生在newPixelBuffer中。 func recordRealTimeFilterVideoPerFrame(sampleBuffer: CMSampleBuffer, outputImage: CIImage) { let formatDescription = CMSamp