【发布时间】:2020-10-30 08:36:50
【问题描述】:
所以我尝试在 Python 中将名为 video.ts 的文件转换为 video.mp4 并收到错误:
FileNotFoundError: [WinError 2] The system cannot find the file specified
假设video.ts 已经加载到程序中,并且子进程已经导入。
这是由于行:
>>> subprocess.run(['ffmpeg', '-i', 'video.ts', 'video.mp4']) 但我不知道是什么问题。
我打开了video.ts 文件,它似乎工作正常。 Python版本(3.8.2)
【问题讨论】:
-
尝试使用绝对路径,您可能在错误的文件夹中执行程序。
-
真实代码中的字符串之间有逗号吗?如果没有,它们将被连接到
ffmpeg-ivideo.tsvideo.mp4,当然不会被发现。 -
@TelmoTrooper 我也试过了,但没用,所以我把它保持原样,因为它看起来更干净
-
@deltab 我最初使用逗号,但我尝试了其他解决方案,包括涉及 os.system 因此为什么没有逗号,但是,没有逗号,因为有相同的错误没有区别
-
ffmpeg -i video.ts video.mp4:如果在命令窗口中输入此命令(不带逗号)是否有效?
标签: python python-3.x video ffmpeg subprocess