我正在尝试从 Wistia 下载视频,但我设法以 .bin& 格式下载了它们;我想将它们转换为 .mp4 以使用 OpenCV。为此,我在 Python 上使用子进程调用 ffmpeg,但我得到 1 作为返回码的值,这意味着进程失败。知道为什么,以及如何改变这个......?
代码如下:
import subprocess
infile = filename #a bin& file
outfile = filename[:-7]+'mp4'
subprocess.run(['ffmpeg', '-i', infile, outfile],shell=True)
我得到:
CompletedProcess(args=['ffmpeg', '-i', '58c63bccfcc1c150646c261caad97a58ced4b5e3.bin&', '58c63bccfcc1c150646c261caad97a58ced4b5e3.mp4'], returncode=1)
此外,它在命令提示符下工作......
谢谢您的帮助,
真挚地,