我想视频从一种格式转换为其他。
extension = '.avi'
extension_less_url = '../uploads/video'
import subprocess
subprocess.call(['ffmpeg', '-i', extension_less_url + extension, extension_less_url + '.mp4'])
但是,上述产生一个名为“video.mp4”的空文件。如何纠正?这是我得到的错误:
The encoder 'aac' is experimental but experimental codecs are not enabled, add '-strict -2' if you want to use it.
import subprocess
subprocess.call('ffmpeg -f vfwcap -t 10 -r 25 -i 0 c:/test/sample11.avi')
蟒蛇有一个子模块,帮助运行exec命令。
在情况下,如果你想运行多个CMD或shell命令了一个又一个,你可以使用以下命令:
subprocess.check_call("cd /home/pi/images; ls", shell=True)
这里:“CD /家庭/ PI /图像”是其中使用分开的一个命令“;”运行另一个“ls”命令
这个问题对于”约会专家' 。尝试别的东西像视频的目标格式“的.mkv”。我这样做,问题就解决了