avassetwriter

    1熱度

    2回答

    我在我的應用程序中使用GPUImage並嘗試過濾視頻。實時視頻過濾運行良好。當我嘗試從文件系統中將視頻讀入內存並使用sunsetlakessoftware教程頁面和SimpleVideoFileFilter演示中發佈的代碼應用濾鏡時,出現問題。 編輯:我意識到我原來的帖子可能沒有提出足夠具體的問題。我所問的是:我究竟能從磁盤讀取視頻到內存中,應用GPUImageFilter,然後用過濾版本覆蓋原件

    2熱度

    1回答

    我試圖裁剪視頻幀。我已經錄製使用AVFoundation框架的視頻。我需要將拍攝的圖像裁剪成方形。我已經做了爲其工作的UIImage,現在我想裁剪視頻。 - (UIImage *)squareImageWithImage:(UIImage *)image scaledToSize:(CGSize)newSize { // Cropping UIImage is working fine.

    0熱度

    1回答

    我正在錄製視頻到我的應用程序中。我的應用程序僅在iOS 7.0.x中崩潰。在將捕獲的視頻寫入文件時,我的應用程序崩潰。下面是我的代碼來設置會話&撥動相機 - (BOOL) setupSessionWithPreview:(UIView *)preview usingFrontCamera:(BOOL)frontCamera { AVCaptureDevice *videoDevice

    13熱度

    3回答

    我正在開發視頻壓縮功能;我的想法如下: 獲取視頻的分辨率和比特率。 檢查視頻的分辨率。如果它大於640x480,我會將此視頻壓縮一半,並將比特率調整爲1/4。例如,如果視頻分辨率是1920×1080,則它將被壓縮到960×540,並且在4mbps下的1920×1080將以1mbps被壓縮到960×540。 我有幾個問題: 如何能在iOS視頻的分辨率和比特率? 如果將1920x1080的一半壓縮到9

    3熱度

    1回答

    我試圖使用AVAssetWriter,它也接受音頻輸入進行屏幕錄製。不過,我一直停留在這個錯誤,其中AVAssetWriter有時候會後,打了幾個電話上appendSampleBuffer:(內encodeAudioFrame:) Failed: Error Domain=AVFoundationErrorDomain Code=-11800 "The operation could not be

    0熱度

    1回答

    我正在開發目標C中的iOS應用程序。 根據我的要求,我想將視頻分成多個部分。 假設我有一個50秒的視頻,我想分成5份,每份10秒。 如果你們有任何想法,請指教我。

    0熱度

    1回答

    我正在使用此代碼通過AVAssetWriter從不同的uiimages創建電影。這些代碼工作的很好,但問題是,當我將圖像添加到作者時,Alpha通道消失了。我無法弄清如果Alpha不存在於CVPixelBufferRef中或者AVAssetWriter無法處理。 我的最終結果不是具有Alpha通道的電影,而是多個圖像疊加在一起併合併到電影文件中。我可以把其它圖像的頂部的圖像在一個單一的框架,但所有

    1熱度

    1回答

    我可以從單個靜止圖像成功創建電影。不過,我還得到了一系列較小的圖像,我需要將它們疊加在背景圖像的頂部。我嘗試過重複使用assetWriter附加框架的過程,但是由於無法寫入已寫入的相同框架,導致出現錯誤。 所以,我假設你必須在寫入幀之前完整地爲每個幀組成整個像素緩衝區。但你會怎麼做? 這裏是我的代碼,用於渲染一個背景形象工程: CGSize renderSize = CGSizeMake(320,

    0熱度

    1回答

    一個單一的形象嘗試這樣的: int frameCount = 30*10; for(int i = 0; i<frameCount; i++) { while (!append_ok && j < 30) { if (self.adaptor.assetWriterInput.readyForMoreMediaData) {

    5熱度

    3回答

    我使用PBJVision來實現點擊記錄視頻功能。該圖書館不支持定位,所以我正在試圖設計它。從我所看到的,有三種方法來旋轉視頻 - 我需要幫助確定最佳的方式和如何實現它。請注意,旋轉可能發生在點擊記錄片段之間。因此,在錄製會話中,方向會鎖定到用戶點擊按鈕時的方向。用戶下次點擊按鈕進行錄製時,應該重新設置方向,以適應設備的方向(因此生成的視頻右側顯示)。 的方法是在issue page on GitH