为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

C#
红颜莎娜 2023-09-16 17:19:20
我正在尝试运行从 MDVR 录制的 .264 视频,在 C# 应用程序中,VLC 播放器无法播放它,它还具有 GPS 以及来自嵌入其中的其他传感器的数据。我想从文件中解码流并能够播放视频。有没有什么SDK可以帮助我解决这个问题?ffmpeg无法播放,vlc无法播放,MPC-HC无法播放,AVC无法转换。我以前从未从事过视频工作。谢谢。
查看完整描述

1 回答

?
MMTTMM

TA贡献1869条经验 获得超4个赞

“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 播放器来显示)。

https://img4.sycdn.imooc.com/6505735e0001ed4506530445.jpg

查看完整回答
反对 回复 2023-09-16
  • 1 回答
  • 0 关注
  • 44 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信