Вы можете использовать встроенный модуль 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'])
Вы можете найти больше документов по конвертерам для различных форматов.