avassetexportsession

    0熱度

    1回答

    我想用Swift做AVAssetExportSession,我得到這個錯誤:'NSInvalidArgumentException', reason: 'Invalid output file type'。我查找了這個錯誤,它說,對於視頻,Swift只支持QuickTime文件,MP4和AppleM4V,這很奇怪,因爲我試圖導出一個M4V文件。不過,我嘗試導出一個MP4視頻,文件名具有MP4擴展名

    4熱度

    1回答

    我遇到使用AVAssetExportSession僅在前置攝像頭中導出的視頻的錯誤方向。我按照這個教程https://stackoverflow.com/a/35368649/3764365,但我得到了這種情況。我認爲這個形象被削減了一半並不是錯誤的方向。我試圖改變視頻層,渲染層,但沒有運氣。我的代碼看起來像這樣。 let composition = AVMutableComposition()

    0熱度

    1回答

    我嘗試添加/與mediaType == .video修改從PHAsset元數據,我發現了一些問題,指的一個類似的問題: How to change video metadata using AVAssetWriter? Add custom metadata to video using AVFoundation 關於到這些問題中的答案我構建了以下片段,它是PHAsset的擴展: let opti

    0熱度

    1回答

    我正試圖用AVAssetExportSession導出一個mutablecomposition。我正在使用MTAudioProcessingTap處理可變組合中的音頻數據,並基於音頻數據使用AVVideoCompositionCoreAnimationTool修改可變組合中的某些動畫。我希望這是實時發生的,因爲動畫取決於音頻數據。如果我使用AVPlayer,這很好,但與AVAssetExportS

    0熱度

    1回答

    我正在構建一個應用程序,它結合了幾個視頻,將它們合併爲一個視頻並將自定義音頻記錄放入視頻中。這一切都完美無瑕。現在我想淡出我的音頻。另一方面,這不起作用,我不知道爲什麼。 這是我的代碼: let duration = composition.duration let durationInSeconds = CMTimeGetSeconds(duration) * 10 let composit

    0熱度

    1回答

    我需要你的幫助,關於我想要應用到疊加圖像的動畫,我將其添加到mp4視頻中。要在視頻中添加疊加層,我遵循Ray Wenderlich教程:https://www.raywenderlich.com/30200/avfoundation-tutorial-adding-overlays-and-animations-to-videos。在該鏈接的末尾,將在疊加層上創建動畫。 Ray Wenderlic

    1熱度

    1回答

    我壓縮視頻,所以我所遇到下列導出預設 AVAssetExportPresetLowQuality AVAssetExportPresetMediumQuality AVAssetExportPresetHighestQuality AVAssetExportPreset640x480 AVAssetExportPreset960x540 AVAssetExportPreset1280x

    0熱度

    1回答

    我使用此功能修剪音頻文件的特定部分。 在函數中,我正在向新文件寫入兩個AVMetadataItems。 我試圖通過用AvURlAsset敲擊URL然後訪問AVAsset metaData/commonMetadata來訪問這些項目,並且都沒有包含我之前添加的項目。 因此,我檢查了在導出文件之前會發生什麼,即使我給exporter.metadata一個數組哦哦AVMetadataitem,它在出口之

    0熱度

    2回答

    我正在使用設備麥克風錄製音頻,其中AVAudioRecorder返回的文件格式爲.caf只能在Apple設備中播放,但不能在Android設備上播放。由於Apple不支持.mp3文件,所以我想在將文件上傳到服務器之前將其轉換爲.mp4格式。 是.mp4僅適用於音頻嗎?我可以使用AVAssetExportSession進行轉換嗎? 以下是錄音機代碼: func setupAudioRecorder(

    0熱度

    2回答

    當我嘗試導出AVAssetExport資產時,我只在通過whatsapp收到的視頻上可能會出現以下錯誤。 我找不到工作解決方案。我也嘗試過實施代碼來修復視頻持續時間,但我沒有修復它。 錯誤是:錯誤域= NSOSStatusErrorDomain代碼= -12780 \ 「(空)\」 這裏代碼 PHCachingImageManager().requestAVAsset(forVideo: asse