【视频】使用海康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
相关推荐
zhangzhangkeji2 小时前
FFMPEG - 6:合并、提取音视频;截取、连接音视频,
ffmpeg·音视频
aqi009 小时前
FFmpeg开发笔记(八十七)采用Kotlin的手机开源播放器VLC-Android
android·ffmpeg·音视频·流媒体
GalaxySpaceX13 小时前
STM32-音频播放
stm32·嵌入式硬件·音视频
Black蜡笔小新20 小时前
赋能智慧货运:视频汇聚平台EasyCVR打造货运汽车安全互联网视频监控与管理方案
网络·汽车·音视频
撬动未来的支点21 小时前
【音视频】DASH 和 SRT协议与传统协议对比
音视频
音视频牛哥1 天前
狂飙与重构:机器人IPO浪潮背后的系统焦虑与感知进化
人工智能·计算机视觉·机器人·音视频·多智能体协同·rtsp播放器rtmp播放器·视频感知低延迟音视频
撬动未来的支点1 天前
【音视频】SDP与SIP协议的区别与联系
音视频
EasyGBS1 天前
EasyGBS在智慧仓储物流场景下视频实时监控系统应用方案
网络·音视频
wdfk_prog1 天前
NVIDIA驱动更新“翻车”?解决RTX 2060在Bilibili客户端无法加载4K视频的终极指南*
音视频
m0_64880493_江哥1 天前
Python实现随机选播视频的示例代码
前端·python·音视频