当前位置: 首页 > 面试题库 >

mp3文件的时间长度

郝承悦
2023-03-14
问题内容

不使用外部库的情况下 确定给定mp3文件长度(以秒为单位)的最简单方法是什么?(高度赞赏python来源)


问题答案:

您可以使用pymad。它是一个外部库,但不要落入“此处未发明”陷阱。您不希望使用任何外部库的任何特殊原因?

import mad

mf = mad.MadFile("foo.mp3")
track_length_in_milliseconds = mf.total_time()

在这里发现。

-

如果您真的不想使用外部库,请在这里查看并查看他的工作方式。警告:这很复杂。



 类似资料:
  • 问题内容: 所以我有代码: 但它所做的就是不停地浏览所有歌曲。我以为如果可以找到当前正在播放的歌曲的长度,则可以使用“时间”模块在歌曲具有(睡眠)属性后继续播放。但是,我找不到如何在Windows上获取歌曲的长度。有人知道我的问题的解决方案吗? 问题答案: 您可以使用mutagen来获取歌曲的长度(请参阅本教程):

  • 我尝试了许多方法,但没有得到一个mp3文件的确切长度值。 随着电影: 我得到的结果是: 使用诱变剂: 我收到了另一个持续时间值: 使用windows media player打开文件时的实际持续时间值:2m49s 我不知道我的音频文件发生了什么,我测试了音乐网站上的一些文件,仍然得到了正确的值。这是我的音频文件

  • 问题内容: 如何使用Java获取声音文件的总时间中提供的答案?适用于WAV文件,但不适用于mp3文件。 它们是(给定文件): 和: 它们为wav文件提供相同的正确结果,但为mp3文件提供错误和不同的结果。 知道要获取mp3文件的持续时间该怎么办吗? 问题答案: 使用MP3SPI:

  • 问题内容: 我正在上载脚本。 如果用户上传了一个文件并且该文件已经存在,我想警告该用户(全部通过ajax),并为他们提供替换或取消文件的选项。 我只是想将文件留在tmp中,然后在ajax响应中将路径传递回该文件,而不是移动文件。 如果用户说覆盖该ajax请求中的旧文件,则将路径传递回php,该文件将继续在该文件上工作。 为了这个工作,但是我需要知道文件在php的tmp目录中停留了多长时间 问题答案

  • 以下是从mp3文件中提取内容和元数据的程序 - import java.io.File; import java.io.FileInputStream; import java.io.IOException; import org.apache.tika.exception.TikaException; import org.apache.tika.metadata.Metadata; impor

  • 问题内容: 我正在寻找一种方法来找出python中音频文件(.wav)的持续时间。到目前为止,我看了一下蟒蛇库,,我没能得到wav文件的时间。给了我持续时间,但不一致。 提前致谢。 问题答案: 持续时间等于帧数除以帧率(每秒帧数): 关于@edwards的评论,下面是一些产生2通道wave文件的代码: 如果您在音频播放器中播放结果文件,则会发现持续时间为40秒。如果运行上面的代码,它还会计算持续时