如何在 VLC 播放器上播放原始 YUV NV12 文件

How to play raw YUV NV12 files on VLC Player

我正在处理一个在 Objective C 上开发的视频处理项目。现在,我得到了 YUV(YpCbCr) 格式的相机原始输出,表示为 YUV(NV12) 格式。我已将此输出存储在一个文件中。如何在 VLC 播放器上播放此原始 YUV NV12 文件?

另一件事我要提一下,我可以通过以下命令在 VLC 上播放原始 YUV(I420) 格式的视频文件:

"C:\Program Files\VideoLAN\VLC\vlc.exe" --demux rawvideo --rawvid-fps 10 --rawvid-width 640 --rawvid-height 480 --rawvid-chroma I420 input.yuv

vlc可以播放YUV(NV12)吗? 或者,有没有办法将 YUV(NV12) 格式转换为 YUV(I420) 格式?

我在处理 YUV NV12 文件时也遇到过这种问题。 vlc、km 或 mpc 等传统播放器无法播放 YUV NV12 文件。但是我在那里找到了另一个名为 yuvplayer-2.3 的播放器,它能够播放 YUV-I420、YUV-444、YUV-UYVY、YUV-YUYV、YUV-NV12、YUV-NV21。您可以从 link 下载此播放器:

-下载Link:http://skylink.dl.sourceforge.net/project/raw-yuvplayer/yuvplayer-2.3.zip

使用此播放器,您可以轻松播放YUV-NV12 文件。