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

3

我正在处理一个使用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)格式的方法?


我也可以通过以下命令在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
1个回答

7
我在处理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文件。


2
你说得对,我也搜索了很多内容,试图找到一个有效的命令来在vlc上播放原始的YUV NV12格式文件。但不幸的是,我没有找到任何选项来使用--rawvid-chroma属性来播放NV12文件。有许多播放器,如yuvplayer-2.3适合播放原始视频文件。我认为yuvplayer-2.3是播放原始视频文件的最佳选择之一。感谢你的辛勤工作。非常感谢。 - RajibTheKing

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接