【视频】使用海康SDK保存的MP4无法在浏览器(html5)中播放

1、问题描述

在使用海康 SDK 的 NET_DVR_SaveRealData 接口,将视频流保存成MP4文件后,通过浏览器无法播放MP4,播放其它的MP4正常。

2、原因分析

对比可以正常播放的MP4 和 无法播放的MP4文件,比较它们的详细信息,发现海康SDK保存的视频文件是MPEG-PS格式,后缀应该是mpeg、mpg等,但是写成了MP4,官方手册中也是MP4。

但是html5无法播放MPEG-PS格式文件;

通过的MP4文件,其格式应该是MPEG-4。

3、解决方法

1)尝试将生成的文件保存为mpeg后缀的文件,在html5中依然不能播放。

2)将生成的文件,使用 FFmpeg 来转码

复制代码
ffmpeg -i  test.mpeg test.mp4

3)使用FFmpeg命令将海康的rtsp流保存为mp4

复制代码
ffmpeg -rtsp_transport tcp -i rtsp://127.0.0.1/streaming/channels/101  -vcodec copy -an -t 10 -y test.mp4
相关推荐
aqi0038 分钟前
FFmpeg开发笔记(七十九)专注于视频弹幕功能的国产弹弹播放器
android·ffmpeg·音视频·直播·流媒体
dlraba8024 小时前
OpenCV 入门实战:从环境配置到图像 / 视频处理
opencv·计算机视觉·音视频
无线图像传输研究探索4 小时前
无人机图传的得力助手:5G 便携式多卡高清视频融合终端的协同应用
5g·音视频·无人机·无线图传·5g单兵图传·单兵图传·无人机图传
DogDaoDao5 小时前
深入理解VideoToolbox:iOS/macOS视频硬编解码实战指南
macos·ios·音视频·实时音视频·视频编解码·videotoolbox·硬编码
2zcode6 小时前
基于Matlab融合深度学习的视频电梯乘客人数检测平台研究
深度学习·matlab·音视频
ShiMetaPi16 小时前
BM1684X平台:Qwen-2-5-VL图像/视频识别应用
人工智能·音视频·边缘计算·bm1684x·shimetapi
melonbo18 小时前
正向矩阵(DCT)变换后还是一个矩阵,怎么减少存储空间
音视频·h.264
lqg_zone1 天前
基于 Socket.IO 实现 WebRTC 音视频通话与实时聊天系统(Spring Boot 后端实现)
spring boot·音视频·webrtc
第六五2 天前
大型音频语言模型论文总结
人工智能·语言模型·音视频