【发布时间】:2021-01-14 07:10:57
【问题描述】:
我有一些 .wma 文件,我正在尝试将其合并为一个文件...
我从 python 以字节为单位读取文件并将它们写入一个新文件开始,就像我尝试使用 cmd 命令 copy /b file1.wma + file2.wma + else.wma total.wma 一样
所有人都得出了相同的结果:我的总文件的字节数与我的段的实际总数一样大,但是当我尝试打开文件时,它会在长度(时间)和内容上播放第一段 - 这意味着我有一个15 MB 10 秒语音:-))
我尝试使用不同的 .wma 文件来做到这一点,但每次它的长度和内容都是第一个,而且它们的总大小都是第一个。
我的假设是,可能有些是我的.wma 数据框(可能在文件头中)有一个关于当前文件长度的数据,因此在合并文件后,当播放器尝试播放文件时,会读取关于时间和时间后停止。或类似的。
所以我需要以与我的最终输出相匹配的方式编辑这些数据框或标题(如果甚至存在),或者只是忽略它。
但我不知道这是否正确或我该怎么做
.wma 文件示例:https://github.com/Fsunroo/PowerPointVoiceExtract(例如 media1.wma 和 media2.wma)
注意:加入歌曲的网络应用程序没有这样的问题(也许他们会编辑标题??!)
注意 2:它是我的代码的一部分,女巫从 power point 文件中提取语音。
【问题讨论】:
标签: python python-3.x audio mp3 wma