【视频】使用海康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
相关推荐
二蛋和他的大花7 小时前
鸿蒙运动开发实战:打造专属运动视频播放器
华为·音视频·harmonyos
趣浪吧7 小时前
【JSON-To-Video】AI智能体开发:为视频图片元素添加动效(滑入、旋转、滑出),附代码
人工智能·ai·aigc·音视频·视频
敢敢のwings10 小时前
Meta V-JEPA 2:革命性的视频联合的世界模型
音视频
Java搬砖组长12 小时前
b站视频如何下载到电脑上
音视频
FF-Studio13 小时前
【DSP笔记 · 第7章】信号处理的“整形”大师:FIR滤波器与线性相位的奥秘
笔记·自动化·音视频·音频·信号处理
两个人的幸福online17 小时前
宝塔安装nginx-rtmp,音视频直播
运维·nginx·音视频
图扑数字孪生17 小时前
图扑 HT 3D 场景视频嵌入应用功能
3d·音视频·数字孪生·数据可视化·视频融合
微信公众号:AI创造财富1 天前
推荐轻量级文生视频模型(Text-to-Video)
python·深度学习·音视频
两个人的幸福online2 天前
宝塔安装nginx-http-flv-module,音视频直播,第二篇
nginx·http·音视频
扫地僧9852 天前
MultiTalk 是一种音频驱动的多人对话视频生成模型
音视频