mov_probe探测MP4格式(上)—FFmpeg源码分析
mov_probe()
函数的作用是探测一段数据,给这段数据打分,越符合 mp4 的格式分数就越高,mov_probe()
是绑定在 ff_mov_demuxer
里面的,如下:
AVInputFormat ff_mov_demuxer = {
.name = "mov,mp4,m4a,3gp,3g2,mj2",
.long_name = NULL_IF_CONFIG_SMALL("QuickTime / MOV"),
.priv_class = &mov_class,
.priv_data_size = sizeof(MOVContext),
.extensions = "mov,mp4,m4a,3gp,3g2,mj2,psp,m4b,ism,ismv,isma,f4v",
.read_probe = mov_probe,
.read_header = mov_read_header,
.read_packet = mov_read_packet,
.read_close = mov_read_close,
.read_seek = mov_read_seek,
.flags = AVFMT_NO_BYTE_SEEK | AVFMT_SEEK_TO_PTS,
};
下面是 VIP会员专属 内容,购买后即可查看