gpt4 book ai didi

image - matlab - VideoReader 帧未准确解码

转载 作者:太空宇宙 更新时间:2023-11-03 20:02:31 26 4
gpt4 key购买 nike

我在 Matlab 中处理视频时遇到了问题。

我在 Mac OS X 10.8.2 (Mountain Lion) 上使用 Matlab R2012a。

我可以使用 VideoReader 加载视频并像这样抓取帧:

vid = VideoReader('movie.mp4');
pic = read(vid, 20);
imshow(pic);

但是,我在 Matlab 中看到的是..

enter image description here

而不是这个(在 VLC 中)..

enter image description here

不仅运动出现乱码(绿松石色卡车),而且背景中的绿色卡车实际上也被该帧删除了。我猜编解码器正在以 Matlab 无法补偿的方式压缩电影。但是,我找不到 Matlab 接受的任何其他视频格式。

显示的视频是mpeg4,yuv420p。我看到 Matlab 提到了很多关于支持 mpeg2 和 AVI 的信息。我已经使用 ffmpeg 将视频转换为各种格式,但 Matlab 对所有其他文件格式给出了以下错误:

Error using VideoReader/init (line 447)
Failed to initialize internal resources.

Error in VideoReader (line 132)
obj.init(fileName);

有什么想法吗?

最佳答案

明白了。

感谢@wakjah 提供有关 QuickTime 的提示。视频编辑 friend 推荐MPEG StreamClip转换为 QuickTime 格式。

这个工具获取了我的 mp4 文件并让我导出为 QuickTime

果然,Matlab 将其加载到 mov 文件中没有问题,工件消失了。

干杯。

关于image - matlab - VideoReader 帧未准确解码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15662486/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com