我正在查看Apple提供的RosyWriter示例代碼作爲起點,我想找到如何裁剪視頻的方法。如何在iOS中裁剪視頻
所以我有從iPhone相機的全分辨率視頻,但我只是想使用它的裁剪部分(也旋轉此子部分)。
我計算過,在captureOutput:didOutputSampleBuffer: fromConnection:
我可以通過修改我在獲得通過的CMSampleBufferRef修改每一幀
所以我的問題,現在是:
這是裁剪我的視頻在正確的地方?
我在哪裏指定最終視頻(即保存到光盤中)的分辨率比AVCaptureSession捕獲的完整視頻的分辨率要小?設置
AVVideoWidthKey
和AVVideoHeightKey
不起作用。我該如何剪裁視頻並保持良好性能?
任何幫助表示讚賞!
非常感謝!
編輯:
也許我只需要知道我怎樣才能使這是在縱向通過轉動90度的視頻圖像,然後放大再適應寬度打出了景觀之一的視頻。 ..?!?
看看AVVideoSettings.h中的AVVideoScalingModeKey。如果您指定AVVideoScalingModeFit的值,那麼如果AVVideoWidthKey或AVVideoHeightKey值不同,則使用輸入方法,然後使用裁剪。我假設你正在使用AVAssetWriter寫出這部電影。 –
非常感謝!!!!! 你可以再次發佈它作爲答案,所以我可以接受它嗎? :) – Georg
當然。我會重寫它。太多'然後'的使用。 –