【问题标题】:Convert video.ts file into video.mp4 using ffmpeg使用 ffmpeg 将 video.ts 文件转换为 video.mp4
【发布时间】: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


【解决方案1】:

对于遇到此问题的任何人,请下载 ffmpeg(通常是 zip),解压缩,进入 bin 目录,然后复制路径(例如文件夹位置\ffmpeg\bin)。然后在开始菜单中输入环境变量,将此路径添加到名为PATH的变量中并保存。完成!

如果仍有问题,请重新启动您的程序,或者进一步,您的设备

【讨论】:

    猜你喜欢
    • 2016-01-14
    • 1970-01-01
    • 2011-03-16
    • 2021-02-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-02-24
    • 2015-08-05
    相关资源
    最近更新 更多