簡體   English   中英

快速合並 2 個視頻並排二重奏視頻

[英]Merge 2 videos side by side duet video with swift

請幫助我將 2 個單獨的 mp4 視頻並排合並,就像音樂(TikTok)應用程序的二重奏視頻功能與 iOS 應用程序的 swift 一樣,如下圖所示。

您可以通過使用兩個 UIVIEW 來實現這一點,並將每個 UIVIEW 分配給這樣的 swift 類。

import UIKit
import AVKit
import AVFoundation

    class videoplaying: UIView {
        override static var layerClass: AnyClass {
            return AVPlayerLayer.self;
        }
        var playerlayer: AVPlayerLayer{
            return layer as! AVPlayerLayer;
        }
        var player: AVPlayer?{
            get{
                return playerlayer.player
            }
            set {
                playerlayer.player = newValue
            }
        }
        var playetitem: AVPlayerItem?


    }
  let commandValue = "-y -i \(self.videoFilePath1) -i \(self.videoFilePath2) -filter_complex nullsrc=size=\(value4*2)*\(value3)[base];[\(0):v]setpts=PTS-STARTPTS,scale=\(value4)*\(value3)[upperleft];[\(1):v]setpts=PTS-STARTPTS,scale=\(value4)*\(value3)[upperright];[base][upperleft]overlay=shortest=\(1):x=\(0):y=\(0)[tmp1];[tmp1][upperright]overlay=shortest=\(1):x=\(value4):y=\(0) -c:a copy -c:v libx264 -crf 0 -strict experimental -preset ultrafast -t \(self.sendDuration) \(destination)"
MobileFFmpeg.execute(commandValue)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM