标签: ffmpeg
我有几个视频,其中设置了 AVStream 中的 duration 值,因此 AV_NOPTS_VALUE 。但是像VLC这样的播放器能够获得该视频的长度。甚至Ubuntu中的file属性也可以读取它。
所以,当发生这种情况时,我应该怎么做才能获取文件长度?无论是帧数还是秒数都没有关系。
谢谢
PS :仅使用API,不希望在命令行中调用 FFmpeg 。
答案 0 :(得分:0)
所以我继续研究,找到了解决方案:
INode
我根据自己的需要对其进行了更改,但这大致就是我使用的
参考:ffmpegReader.cpp,查找函数 getStreamFrames 。