如何在不使用抗锯齿的情况下编写低质量视频?

问题描述 投票:0回答:1

我有

numpy
数组
grayscale
图片,形状为 (30,30)。 问题是,当我用

写它时

 cv2.VideoWriter(name + '.avi', cv2.VideoWriter_fourcc(*'FFV1'), fps=24, (30, 30), False)

skvideo.io.FFmpegWriter("test.avi", outputdict={'-vcodec': 'libx264', '-crf': '0','-preset':'veryslow'})

我的图像序列由此而来。

raw picture with plt.imshow()

对此:

picture from avi video file opened with vlc with h264 codec

所以我想要我的视频没有任何插值。

我知道调整大小(例如

cv2.INTER_NEAREST
),但在这种情况下它不是一个选项。

如何在视频中写入原始图像?

vlc
播放器影响视频阅读吗?

python opencv video-processing codec scikits
1个回答
0
投票

我使用 ffv1 无损帧内编解码器和 ffmpeg。 例如

cv2.VideoWriter_fourcc(*"FFV1")

然后将vlc中的视频输出模块更改为Windows gdi,就像写的那样here

© www.soinside.com 2019 - 2024. All rights reserved.