如何在python中水平翻转mp4视频?

时间:2018-01-28 20:42:21

标签: python python-3.x ffmpeg moviepy

我在moviepy和ffmpeg中研究了这个,但只能找到如何旋转视频,而不是水平翻转。

2 个答案:

答案 0 :(得分:3)

由于问题已标记为moviepy

from moviepy.editor import VideoFileClip, vfx
clip = VideoFileClip('video.mp4')
reversed_clip = clip.fx(vfx.mirror_x)
reversed_clip.write_videofile('new_video.mp4')

有关预定义效果的一般列表,请参阅this page

答案 1 :(得分:0)

在ffmpeg中,它可以轻松地水平翻转视频:

import ffmpeg
stream = ffmpeg.input('input.mp4')
stream = ffmpeg.hflip(stream)
stream = ffmpeg.output(stream, 'output.mp4')
ffmpeg.run(stream)

参考:ffmpeg-python Github

嗯,你还没有提到你需要保留音频。 但是,如果要保留剪辑中的音频,可以执行以下操作。注意,我使用过moviepy库。

from moviepy.editor import VideoFileClip, vfx
video = VideoFileClip('sample.mp4')
out = video.fx(vfx.mirror_x)
out.write_videofile('out.mp4')