猿问

如何在 C# 表单应用程序中播放来自 MDVR 的 .264 格式原始视频文件

我正在尝试运行从 MDVR 录制的 .264 视频,在 C# 应用程序中,VLC 播放器无法播放它,它还具有 GPS 以及来自嵌入其中的其他传感器的数据。我想从文件中解码流并能够播放视频。有没有什么SDK可以帮助我解决这个问题?

ffmpeg无法播放,vlc无法播放,MPC-HC无法播放,AVC无法转换。我以前从未从事过视频工作。谢谢。


红颜莎娜
浏览 73回答 1
1回答

MMTTMM

“FFmpeg无法播放、VLC无法播放、MPC-HC无法播放、AVC无法转换...“我以前从未制作过视频”您的实际视频数据从字节位置开始:4198424。起始字节00 00 00 01 67(是SPS)、00 00 00 01 68(是PPS)和00 00 00 01 06(是SEI)。所有这些字节提供数据来设置解码器(例如:通知视频的帧速率及其宽度/高度等)。那么接下来的字节00 00 00 01 65意味着“关键帧数据的开始”。解决方案:到达字节位置4198424并提取从这些字节开始的所有内容(直到文件结尾)。该数据采用 MPEG 的H.264视频格式,因此您可以将其保存到磁盘,testfile.h264然后在媒体播放器中进行测试(我使用 MPC-HC 播放器来显示)。
随时随地看视频慕课网APP
我要回答