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

How to flip an mp4 video horizontally in python?

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

在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')

由于问题已标记 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