【目录】郭老二博文之:图像视频汇总
1、问题描述
在使用ffmpeg编程生成m3u8文件时,报警告
[hls @ 0x7f26b4181840] pkt->duration = 0, maybe the hls segment duration will not precise
2、原因分析
根据警告提示信息, AVPacket.duration的值设为了0,可能会导致hls在分段时时间不精确。
根据警告信息搜索源码,在FFmpeg-n4.2.2/libavformat/hlsenc.c文件的hls_write_packet函数中有
if (pkt->duration)