Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/300.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用ffmpeg检查python中的视频损坏?_Python_Python 3.x_Ffmpeg_Pyffmpeg_Ffmpy - Fatal编程技术网

如何使用ffmpeg检查python中的视频损坏?

如何使用ffmpeg检查python中的视频损坏?,python,python-3.x,ffmpeg,pyffmpeg,ffmpy,Python,Python 3.x,Ffmpeg,Pyffmpeg,Ffmpy,您好,我目前有以下python代码: import subprocess import shlex cmd = "ffmpeg -v error -i 3.mp4 -f null - 2>error.log" new_cmd = shlex.split(cmd) subprocess_cmd = subprocess.list2cmdline(new_cmd) print(subprocess_cmd) subprocess.call(new_cmd) 问题是,当我运行代码时,出现以下

您好,我目前有以下python代码:

import subprocess
import shlex

cmd = "ffmpeg -v error -i 3.mp4 -f null - 2>error.log"
new_cmd = shlex.split(cmd)
subprocess_cmd = subprocess.list2cmdline(new_cmd)
print(subprocess_cmd)
subprocess.call(new_cmd)
问题是,当我运行代码时,出现以下错误:

[NULL@0x5594682920]无法为“2>错误.日志”找到合适的输出格式 2> error.log:参数无效

谁能帮我一下吗

可能会帮助某人

因此,我尝试使用以下方法解决上述问题:

导入子流程
导入shlex
logFile=“error.log”
video=“损坏的\u video.mp4”
cmd=“ffmpeg-v错误-i”+视频+“-f空”
new_cmd=shlex.split(cmd)
output=subprocess.run(new\u cmd,capture\u output=True)
以open(日志文件“w+”)作为输出:
输出写入(str(输出))

我不知道这是最好的方法,但这对我现在起作用了

print语句的输出是
ffmpeg-v error-i3.mp4-f null-2>error.log