OpenCV:将视频保存为 IYUV

发布于 2024-12-07 05:07:14 字数 243 浏览 0 评论 0原文

我正在尝试保存相机拍摄的视频。 当我尝试使用 DIVX fourcc 时它效果很好,但我想做的是使用 IYUV fourcc 保存,但它给出了糟糕的结果:颜色似乎被合并,openCV 看起来没有进行转换。

我已经尝试过从 RGB 到 YUV 的手动转换,但 cv::cvtColor (src, dst, CV_BGR2YCrCb) 和结果是一样的。

您知道如何将视频保存为 YUV 格式吗?

谢谢。

亚瑟.

I'm trying to save a video that have been captured by a camera.
It works well when I try with DIVX fourcc but what I'm trying to do is to save with IYUV fourcc but it gives awful results: colors seem to be merged, openCV seen to not do the conversion.

I've tried cv::cvtColor (src, dst, CV_BGR2YCrCb) and cv::cvtColor (src, dst, CV_BGR2YUV) ans manual conversion from RGB to YUV but the result is the same.

Have you any idea how to save a video in YUV format ?

Thanks.

Arthur.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

眼眸印温柔 2024-12-14 05:07:14

请参阅 OpenCV bugtracker 上的此票证。这个问题看起来和你的很相似。

此外,手动调用 cv::cvtColor 没有任何意义,因为它无法转换为视频编解码器内部使用的 yuv420p

See this ticket on OpenCV bugtracker. That problem looks very similar to yours.

Also manual calling of cv::cvtColor makes no sense because it is not able to convert to yuv420p used internally by video codec.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文