Matplotlib ffmpeg水平翻转使视频变短

Matplotlib ffmpeg水平翻转使视频变短,matplotlib,ffmpeg,Matplotlib,Ffmpeg,我正在尝试使用以下命令水平翻转视频 ffmpeg -i video.mp4 -vf hflip -c:a copy video_flip.mp4 然而,我发现它使视频变短了,这是我没有打算的 我最初使用Python中的FFMpegWriter创建视频,代码如下所示 metadata = dict(title='video', artist='me', comment='Watch this!') writer = FFMpegWriter(fps=25, metadata=metadata)

我正在尝试使用以下命令水平翻转视频

ffmpeg -i video.mp4 -vf hflip -c:a copy video_flip.mp4
然而,我发现它使视频变短了,这是我没有打算的

我最初使用Python中的FFMpegWriter创建视频,代码如下所示

metadata = dict(title='video', artist='me', comment='Watch this!')
writer = FFMpegWriter(fps=25, metadata=metadata)
with writer.saving(fig, "video.mp4", 100):
    for t in range(100):
        ax.cla()        
        ax.plot(x,y)

        writer.grab_frame()

我做错了什么?

你说的“更短”到底是什么意思?我的意思是,不是原始视频中的所有帧都在翻转的视频中。那么,你丢失了多少帧?超出总数?显示ffmpeg命令中的完整日志。你是如何计算输入和输出的帧数的?你说的“更短”是什么意思?我的意思是不是原始视频中的所有帧都在翻转的视频中。那么,你丢失了多少帧?超出总数?显示ffmpeg命令中的完整日志。如何计算输入和输出的帧数?