【问题标题】:YUV raw video color issueYUV原始视频颜色问题
【发布时间】:2017-09-16 06:08:42
【问题描述】:

我正在使用下面的 ffmpeg 命令将 YUV 原始视频转换为 mp4,但转换后颜色完全混乱,而不是红色,它显示为蓝色。请检查并确认以下转换代码是否有任何问题。

ffmpeg -f rawvideo -pix_fmt yuv420p -s:v 1920x1080 -r 23.976 -i 2.raw -c:v libx264 output.mp4

【问题讨论】:

    标签: ffmpeg yuv


    【解决方案1】:

    命令看起来没问题。您可能没有使用正确的像素格式。你确定像素格式是“yuv420p”吗?

    您可以检查的一种方法是使用 ffplay 播放 2.raw 视频并确保它可以正常播放。你可以使用命令

    ffplay -f rawvideo -video_size 1920x1080 -pixel_format yuv420p -i 2.raw
    

    如果您在播放过程中看到同样的问题,则很可能是像素格式不正确或输入视频存在一些固有问题。

    【讨论】:

      【解决方案2】:

      好的,经过大量搜索和点击和试用方法,我找到了解决方案,我们需要添加 vtag yv12 以获得正确的颜色。

      【讨论】:

      • 感谢您发布 YUV 红色出现蓝色的解决方案,即 yuv420p > yv12
      猜你喜欢
      • 2014-11-22
      • 2014-03-25
      • 2014-01-03
      • 1970-01-01
      • 2019-07-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多