我正在开发一个正在开发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)格式?
答案 0 :(得分:6)
使用YUV NV12文件时,我也遇到过这种问题。像vlc,km或mpc这样的传统播放器无法播放YUV NV12文件。但在那里我找到了另一个名为 yuvplayer-2.3 的玩家,它能够播放YUV-I420,YUV-444,YUV-UYVY,YUV-YUYV,YUV-NV12,YUV-NV21。您可以从以下链接下载此播放器:
- 下载链接:http://skylink.dl.sourceforge.net/project/raw-yuvplayer/yuvplayer-2.3.zip
使用此播放器,您可以轻松播放YUV-NV12文件。