我尝试过的感觉就像一百万个ffmpeg包装纸,但它们似乎都没有用,所以我想我会问这里。如何用Python无损地将.ts文件转换为.mp4?尽管ffmpeg bin和.exe都在PATH中并且每个安装步骤都遵循,但我尝试过的每个ffmpeg包装器都没有工作。我可以使用一个简单的包装器吗?我讨厌要求一步一步,但我一定做错了,对吧?
答案 0 :(得分:3)
由于您的转换要求是特定的,为什么不直接使用subprocess.run()
(Python> = 3.5)或subprocess.call()
(Python< 3.5)从Python直接调用ffmpeg
?
import subprocess
infile = 'video.ts'
outfile = 'video.mp4'
subprocess.run(['ffmpeg', '-i', infile, outfile])
如果需要,您可以捕获输出。请参阅相关文档。