Audio 下载mp3的最后30秒

Audio 下载mp3的最后30秒,audio,download,mp3,Audio,Download,Mp3,是否可以只下载mp3的最后30秒?还是有必要下载整个内容并在事后进行裁剪?我将通过http下载,即我有文件的URL,但仅此而已。不,不可能。。。至少在不知道更多信息的情况下 这里真正的问题是确定最后30秒的字节偏移量。这是一种了解的产物: 采样率 位深度(每个样本) #渠道 CBR或VBR 比特率 即使这样,你也不会用VBR MP3文件,即使是CBR,谁知道文件开头的ID3和其他垃圾有多大。即使您知道所有这些,仍然存在一些可变性,因为您有钻头储层的问题 知道的唯一方法是下载整个文件,并使用F

是否可以只下载mp3的最后30秒?还是有必要下载整个内容并在事后进行裁剪?我将通过http下载,即我有文件的URL,但仅此而已。

不,不可能。。。至少在不知道更多信息的情况下

这里真正的问题是确定最后30秒的字节偏移量。这是一种了解的产物:

  • 采样率
  • 位深度(每个样本)
  • #渠道
  • CBR或VBR
  • 比特率
即使这样,你也不会用VBR MP3文件,即使是CBR,谁知道文件开头的ID3和其他垃圾有多大。即使您知道所有这些,仍然存在一些可变性,因为您有钻头储层的问题

知道的唯一方法是下载整个文件,并使用FFMPEG等工具找出正确的偏移量。然后,如果你想播放它,你需要添加适当的标题,并确保你是在一个合格的帧修剪,或修复位库自己


现在,如果可以提前在服务器端解决这些问题,那么可以从服务器请求偏移量,然后从那里下载。至于如何下载,您的问题非常不完整,没有提到您使用的协议,因此我无法帮助您。

这里有一个类似的问题:您可以下载文件的一部分,但我不知道您是否能够使用mp3文件。通过什么下载?HTTP?如果我不需要30秒,有可能吗?说20-40之间的任何地方都可以,不是真的,除非你想在5:00到5:05之间的任何地方。您可以尝试从文件中获取最后x个字节数。首先,执行HEAD请求以计算文件的长度,然后选择最后的700KB左右。尽管如此,这是如此多变,你可以得到任何东西。