ireader / media-server

RTSP/RTP/RTMP/FLV/HLS/MPEG-TS/MPEG-PS/MPEG-DASH/MP4/fMP4/MKV/WebM
MIT License
3.06k stars 1.07k forks source link

大文件probe时间较长,如何优化 #335

Closed yigu-cao closed 4 months ago

yigu-cao commented 5 months ago

超过2G的大文件,probe阶段时间过长,大于一分钟,probe阶段只需获取媒体基本信息,可以提供优化思路么

ireader commented 5 months ago

请详细描述下问题, 包括文件格式, 音视频详情, probe方式等.

yigu-cao commented 5 months ago

格式: MKV Size: 1.5G 流程:mkv_reader_create--->mkv_reader_getinfo,此阶段耗时1min多 image

ireader commented 5 months ago

mkv_reader_read会把整个文件全部读一遍, 所以打开比较慢。

可以尝试下mkv_reader_read2函数, 编译时加上MKV_LIVE_STREAMING宏。

yigu-cao commented 4 months ago

格式: MP4 Size: 2.2G 流程:mov_reader_create--->mov_reader_getinfo 现象:媒体信息解析失败,大文件均解析失败,是哪里判断有问题么 image

yigu-cao commented 4 months ago

加打印试下,分析哪些字段判断问题