Python看不到FFMPEG(Mac)

时间:2019-08-01 19:25:30

标签: python ffmpeg

我正在尝试在Mac(OS X 10.13.4)上的python(3.7.4)中将ffmpeg命令作为子进程运行,以便我可以从视频中提取帧并用日期/时间标记它们拉,但我总是收到错误:

FileNotFoundError:[错误2]无此文件或目录:'ffmpeg':'ffmpeg'

如何让Python查看ffmpeg?

我目前可以通过终端操作ffmpeg,并且可以在以下 inputFilename 中引用的同一 test.mp4 视频上成功运行ffmpeg和ffprobe操作。

在Python中,我尝试了subprocess.run(),subprocess.Popen()和subprocess.call()。全部返回相同的错误。

import subprocess
import datetime

### - VARIABLES - ###
seekToSec = 3600
inputFilename = '/Users/edit/Desktop/test.mp4'
currentTimeStr = datetime.datetime.now().strftime('%Y%m%d_%H%M%S')
outputFilename = '/Users/edit/Desktop/frameGrab' + currentTimeStr + '.jpg'

command = ['ffmpeg',
           '-ss', str(seekToSec),
           '-i', inputFilename,
           '-vframes', '1',
           outputFilename]

### - MAIN - ###
subprocess.call(command)

感谢您的帮助!

0 个答案:

没有答案