现在,我正在使用FFmpegWrapper,我通过内核事件监视更改。这会在创建时获取细分,但我不确定这是多么准确。
真的,我想知道创建hls段的时间戳。现在我手动捕获和编码帧并通过写入数据包
FFOutputFile *outputFile;
[_outputFile writePacket:_packet error:&error];
所以我有每个帧的presentationTimestamp,但我不知道哪个帧到哪个最终的MPEG-TS段。一旦我写入FFOutputFile,它就是我的黑盒子。
有没有办法知道哪个帧会提前到哪个段,或者在写入新段时从FFmpeg获得回调?
确切的时间是理想的。关闭时间更好。通过内核事件观察新文件的目录就是我现在所拥有的,所以任何时间量级的解决方案都没用。