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

Raj*_*ing 2 objective-c vlc yuv ios

我正在开发一个正在开发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
Run Code Online (Sandbox Code Playgroud)

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

Abh*_*rty 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文件.

  • 你是对的,我也搜索了很多内容,找到了一个在vlc上播放原始YUV NV12格式文件的富有成效的命令.但遗憾的是,我没有找到任何选项--rawvid-chroma属性来播放NV12文件.像yuvplayer-2.3这样的玩家很适合播放原始视频文件.我认为yuvplayer-2.3是播放原始视频文件的最佳选择之一.感谢您的辛勤工作.非常感谢. (2认同)