获取MP4媒体文件时长

  由于之前上传MP4文件没有保存视频时长,现在有需要,所以只好写代码读取时长。找了几个发现是 c/c++ 实现,或者是借助 FFmpeg 实现。

  一个偶然在 GitHub 上面发现一个 c 文件,由于获取视频时长且没有依赖。其原理是获取 mvhd box,这个盒子里面创建时间、修改时间、时长等信息。

  现在也开始写 c/c++ 程序,但 c# 用的熟练的关系,所以用 C# 实现了一下获取 MP4 时长。

  nugget:https://www.nuget.org/packages/Duration.Mine.Mp4

 

  代码地址可以在里面找到,本地测试了几个文件没有问题,如果有问题,请在github上面沟通。

posted on 2019-09-04 15:19  放逐人  阅读(2256)  评论(4编辑  收藏  举报

导航