我在我的电脑上使用pip ffprobe命令安装了ffprobe,并从
here安装了ffmpeg.
但是,我仍然无法运行here列出的代码.
我尝试使用以下代码失败.
SyntaxError: Non-ASCII character ‘\xe2’ in file GetVideoDurations.py
on line 12, but no encoding declared; see
07002 for details
有谁知道什么是错的?我没有正确引用目录吗?我是否需要确保.py和视频文件位于特定位置?
import subprocess
def getLength(filename):
result = subprocess.Popen(["ffprobe", "filename"],
stdout = subprocess.PIPE, stderr = subprocess.STDOUT)
return [x for x in result.stdout.readlines() if "Duration" in x]
fileToWorkWith = 'C:\Users\PC\Desktop\Video.mkv'
getLength(fileToWorkWith)
如果问题有些基本,请道歉.我所需要的只是能够迭代一组视频文件并获得它们的开始时间和结束时间.
谢谢!