【视频】使用海康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 小时前
Android Camera开发详解
android·音视频
笨笨饿8 小时前
#109_BK7258 蓝牙 A2DP 音频数据通路深度解析
python·stm32·单片机·mcu·物联网·编辑器·音视频
≮傷£≯√12 小时前
图片合并成视频 img2video ffmpeg
ffmpeg·音视频
A133455514 小时前
视频特效字幕怎么翻译?保姆级AI字幕与外挂字幕教程
人工智能·音视频
ViiTor_AI1 天前
从去字幕到 AI 配音:完整视频本地化流程
人工智能·音视频
明德扬1 天前
多路MIPI摄像头如何同步聚合?一文看懂FPGA视频汇聚方案
fpga开发·音视频
折枝吖1 天前
音视频开发-PCM 原理与 AI 模块实战
音视频·pcm
HySpark1 天前
熙瑾·会悟 ASR 实战:Qwen-ASR 漏字导致转写不完整,如何从音频分段到二次校验解决?
音视频·熙瑾会悟
大鹅办公1 天前
酷狗音乐怎么转换MP3格式?4种方法亲测对比+避坑指南(附FFmpeg命令行教程)
ffmpeg·音视频·音频格式
小妖同学学AI1 天前
AI视频生成难在提示词?这个Claude插件让Seedance 2.0效率翻倍,附超全示例!
人工智能·开源·github·音视频