В Swift 4 я пытаюсь запустить командную строку, чтобы узнать частоту кадров видео.Я использую mediainfo tool.
Команда для выполнения (проверена в Терминале)
"/Users/Lorenzo/mediainfo --Inform="Video;%FrameRate%" /Users/Lorenzo/Desktop/1.mov"
И мой быстрый код для этой цели:
let taskfindfps = Process()
taskfindfps.launchPath = "/Users/Lorenzo/mediainfo"
taskfindfps.arguments = ["--Inform=\"Video;%FrameRate%\"", myVideo]
let pipefindfps = Pipe()
taskfindfps.standardOutput = pipefindfps
Но первый аргумент неверен, и я не знаю, почему ... Результат, который я имею, похож на результат команды без необязательного аргумента:
"/Users/Lorenzo/mediainfo /Users/Lorenzo/Desktop/1.mov"
Есть личто-то не так в "- Inform = \" Video;% FrameRate% \ "" ?