er-6ren">
gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-04 23:23:40 27 4
gpt4 key购买 nike

嗨,我目前正在使用这个 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 @ 0x555594682920] Unable to find a suitable output format for '2>error.log' 2>error.log: Invalid argument



谁能帮忙解决这个问题!

最佳答案

可能会帮助某人!

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

import subprocess
import shlex

logFile = "error.log"
video = "corrupted_video.mp4"

cmd = "ffmpeg -v error -i" + video + "-f null"
new_cmd = shlex.split(cmd)
output = subprocess.run(new_cmd, capture_output=True)
with open(logFile, 'w+') as output:
output.write(str(output))

我不知道这是最好的方法,但这现在对我有用!

关于python - 如何使用 ffmpeg 在 python 中检查视频损坏?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58613286/

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