我想调整python 2.7中的视频剪辑。如何调整视频剪辑的大小Python
例如我们给“movie.mp4”与1080质量 结果应该是“movie.mp4”与360p的品质
我认为,应该与Moviepy解决方案。如果你知道它的解决方案。
如果您回答我,我将不胜感激。
我想调整python 2.7中的视频剪辑。如何调整视频剪辑的大小Python
例如我们给“movie.mp4”与1080质量 结果应该是“movie.mp4”与360p的品质
我认为,应该与Moviepy解决方案。如果你知道它的解决方案。
如果您回答我,我将不胜感激。
这里是你如何调整电影与moviepy: see the mpviepy doc here
import moviepy.editor as mp
clip = mp.VideoFileClip("movie.mp4")
clip_resized = clip.resize(height=360) # make the height 360px (According to moviePy documenation The width is then computed so that the width/height ratio is conserved.)
clip_resized.write_videofile("movie_resized.mp4")
您还可以调整质量在最后一行添加参数bitrate="500k"
或bitrate="5000k"
。
如上所述,您也可以直接使用ffmpeg,如果您只需要一个快速脚本,它会更简单。
为什么不用ffmpeg?
ffmpeg -i movie.mp4 -vf scale=640:360 movie_360p.mp4
如果使用640:-2然后,在本例中,刻度滤波器将保持纵横比和自动计算正确的高度。
查看H.264 encoding guide了解更多选项。
如何在python中使用它? – 2015-02-06 08:26:42
os.system(“ffmpeg -i movie.mp4 -vf scale = 640:360 movie_360p.mp4”) – 2015-02-06 08:27:50
请记住,使用'os.system'启动外部程序并不总是安全的。 – Unknown 2015-02-06 10:01:03
您是否阅读过文档http://zulko.github.io/moviepy/ref/videofx/moviepy.video.fx.all.resize.html?highlight=resize#moviepy.video.fx.all.resize ? – dragon2fly 2015-02-06 08:01:16