2015-10-15 1795 views
1

我正在开发一个正在Objective C上开发的视频处理项目。现在,我得到了YUV(YpCbCr)格式的相机原始输出,其格式为YUV(NV12)格式。我已将此输出存储在一个文件中。我如何在VLC播放器上播放这个原始的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

我也可以在MacOSX VLC上播放原始YUV(420)格式,通过以下命令: [/Applications/VLC.app/Contents/MacOS/VLC --demux rawvideo --rawvid-fps 10 --rawvid-width 288 --rawvid-height 352 --rawvid-chroma I420 YuvTest.yuv] – RajibTheKing

回答

5

我在使用YUV NV12文件时也遇到过这种问题。传统玩家如vlc,km或mpc不能播放YUV NV12文件。但在那里我找到了另外一个能够播放YUV-I420,YUV-444,YUV-UYVY,YUV-YUYV,YUV-NV12,YUV-NV21的玩家yuvplayer-2.3。你可以从这个链接下载该播放器:

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

有了这个播放器,您可以轻松播放YUV-NV12文件。

+2

你是对的,我也搜索了很多内容,找到一个富有成效的命令,在vlc上播放原始YUV NV12格式的文件。但不幸的是我还没有发现任何选项--rawive-chroma属性来播放NV12文件。有很多像yuvplayer-2.3这样的播放器适合播放原始视频文件。我认为yuvplayer-2.3是播放原始视频文件的最佳选择之一。感谢您的辛勤工作。非常感谢。 – RajibTheKing