gpt4 book ai didi

swift - 如何使用 swift 从 Xcode coco 应用程序运行像 FFMPEG 这样的终端程序?

转载 作者:行者123 更新时间:2023-11-30 10:46:25 24 4
gpt4 key购买 nike

我正在使用 swift 制作一个 Xcode 应用程序。当有人单击按钮时,我尝试运行 FFMPEG。在终端中它看起来像

ffmpeg -i input.mp4 output.mp4

但是在到处搜索之后,我似乎找不到如何运行命令,就像在终端中输入命令一样。

所以我的问题是,如何运行命令(可能来自文本字段),就像在终端中输入命令一样?

这是迄今为止我的代码:

import Foundation
import Cocoa
class ViewController: NSViewController {
@IBOutlet weak var inURL: NSTextField!
@IBOutlet weak var inText: NSTextField!

override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view.
}
override var representedObject: Any? {
didSet {
// Update the view, if already loaded.
}
}
@IBAction func clickURL(_ sender: Any) {
var musicURL = inURL.stringValue
if musicURL.isEmpty {
musicURL = "No URL entered!"
}
let textReplace = "Downloading music from: \(musicURL)..."
inText.stringValue = textReplace
Process.launchedProcess(launchPath: "/usr/local/Cellar/ffmpeg/4.0.2/bin/ffmpeg", arguments: ["-i","input.mp4","output.mp4"])
}
}

如果我能让 FFMPEG 正常工作,我还将使用 GitHub 上的 youtube-dl。

最佳答案

var p = Process.launchedProcess(launchPath: "/a/path/to/ffmpeg", arguments: ["-i", "input.mp4", "output.mp4"])

关于swift - 如何使用 swift 从 Xcode coco 应用程序运行像 FFMPEG 这样的终端程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55681402/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com