我希望将不同mime类型的文件转换为其他mime类型。例如,我所有的视频(mp4、mov等)都应该转换为mp4,并且我所有的图像(jpg、svg、gif等)都应该转换为jpg。有没有一种干净简洁的方法来完成这个操作而不使用额外的模块?
我已经做了一些研究,但我只找到了一些关于将字符串转换为二进制或类似内容的讨论。我对Python非常陌生,所以我希望能得到一些帮助。
我已经做了一些研究,但我只找到了一些关于将字符串转换为二进制或类似内容的讨论。我对Python非常陌生,所以我希望能得到一些帮助。
subprocess
模块来运行外部命令。它不需要Python依赖项,但您运行的系统应该有ffmpeg
。对于图像转换,您可以使用convert
。import subprocess
subprocess.run(['ffmpeg', '-i', 'my-video.mov', '-vcodec', 'h264', '-acodec', 'mp2', 'my-video.mp4'])
subprocess.run(['convert', 'image.jpg', 'image.png'])
您可以在不同格式的转换器文档中找到更多信息。