獲取MP4媒體文件時長


  由於之前上傳MP4文件沒有保存視頻時長,現在有需要,所以只好寫代碼讀取時長。找了幾個發現是 c/c++ 實現,或者是借助 FFmpeg 實現。

  一個偶然在 GitHub 上面發現一個 c 文件,由於獲取視頻時長且沒有依賴。其原理是獲取 mvhd box,這個盒子里面創建時間、修改時間、時長等信息。

  現在也開始寫 c/c++ 程序,但 c# 用的熟練的關系,所以用 C# 實現了一下獲取 MP4 時長。

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

 

  代碼地址可以在里面找到,本地測試了幾個文件沒有問題,如果有問題,請在github上面溝通。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM