1
A
回答
2
如果您使用的Linux/Unix和已安装的ffmpeg,只是这样做:
$time = exec("ffmpeg -i " . escapeshellarg($path) . " 2>&1 | grep 'Duration' | cut -d ' ' -f 4 | sed s/,//");
list($hms, $milli) = explode('.', $time);
list($hours, $minutes, $seconds) = explode(':', $hms);
$total_seconds = ($hours * 3600) + ($minutes * 60) + $seconds;
如果没有,那么你应该看看一些库支持此功能,可能像this
或ogg
像凯西提到的那样。
所以,你可以使用类似
KTaglib_MPEG_AudioProperties::getLength
在我的答案开头的代码最初是由斯蒂芬·Fuhry书面和可以看出here
相关问题
- 1. 音频文件的长度
- 2. 需要在asp.net中查找音频文件的分钟长度
- 3. 如何查找音频文件的长度(以秒为单位)
- 4. 用mplayer来确定音频/视频文件的长度
- 5. 以分钟/秒为单位获取wav音频的长度
- 6. HTML5音频进度条长度
- 7. 分享音频文件
- 8. 分析音频文件java
- 9. LibGDX:划分音频文件
- 10. 使用DirectShow确定音频文件的长度
- 11. 来自unix命令行的音频文件的时间长度
- 12. 如何创建音频名称和长度的bat文件
- 13. 如何确定与AVAudioPlayer相关的音频文件的长度
- 14. 使用repmat()来均衡两个音频文件的长度Matlab
- 15. Linux命令延长音频文件
- 16. Android:分组音频和视频文件
- 17. 比较两个音频文件的节拍/速度和iphone的评分
- 18. Apache字节范围和音频文件
- 19. 节点 - 如何编写音频文件
- 20. 音频文件传输字节
- 21. 使用Google Speech API将音频转录为文本的音频长度
- 22. 从字节码播放音频文件(音频文件格式是CCITT A-Law)
- 23. 如何让以分和秒的音频的长度在android系统
- 24. 音频文件和进度条
- 25. FFMPEG添加音频到视频,但它夹到视频长度
- 26. 节省高分Android
- 27. 哪种类型,以节省百分比
- 28. 贝宝 - 如何使用贝宝购买音频并立即下载文件
- 29. 一次播放音频音频文件
- 30. 将音频文件拆分为片段
[Ogg.class.php](HTTP ://opensource.grisambre.net/ogg/)阅读文档,其中有一些关于获取持续时间的信息。 – 2013-04-24 21:12:10