什么样的编码器适用于Matlab中的AVIREAD?

What kind of encoder is suitable for AVIREAD in Matlab?

我有原始视频(没有 header,只有 Y-channel)。 我想对这段视频做一些降噪算法。 我通过使用带有多个编码器的 ffmpeg 来转换这个原始视频。 但是用AVIREAD函数打不开。

Error using aviread, Unable to locate decompressor to decompress video stream

r210 未压缩 RGB 10 位 v210 未压缩 4:2:2 10 位 v308 未压缩打包 4:4:4 v410 未压缩 4:4:4 10 位 y41p 未压缩的 YUV 4:1:1 12 位 yuv4 未压缩打包 4:2:0 mjpeg MJPEG(动态 JPEG)

ffmpeg -f rawvideo -vcodec rawvideo -s 1920x1080 -r 25 -pix_fmt gray -i WKA00002.y -c:v v308 WKA00002_UnCompAVI.avi

什么样的编码器适用于Matlab中的AVIREAD?

非常感谢

AVIREAD 已从最新版本的 MATLAB 中删除。请改用 VIDEOREADER。

VideoReader 支持 Motion JPEG AVI。

如果您想尝试其他格式,请先检查文件是否可以使用 Windows Media Player 打开?如果是这样,请使用 VideoReader 尝试读取文件。如果这不起作用,你能为你正在使用的文件提供一个 link 吗?

希望这对您有所帮助。

迪内什