本文整理汇总了Python中pydub.AudioSegment.from_raw方法的典型用法代码示例。如果您正苦于以下问题:Python AudioSegment.from_raw方法的具体用法?Python AudioSegment.from_raw怎么用?Python AudioSegment.from_raw使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类pydub.AudioSegment
的用法示例。
在下文中一共展示了AudioSegment.from_raw方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: test_export_as_raw
# 需要导入模块: from pydub import AudioSegment [as 别名]
# 或者: from pydub.AudioSegment import from_raw [as 别名]
def test_export_as_raw(self):
seg = self.seg1
exported_raw = seg.export(format='raw')
seg_exported_raw = AudioSegment.from_raw(exported_raw, sample_width=seg.sample_width, frame_rate=seg.frame_rate, channels = seg.channels)
self.assertWithinTolerance(len(seg_exported_raw),
len(seg),
percentage=0.01)
示例2: test_opening_raw_file
# 需要导入模块: from pydub import AudioSegment [as 别名]
# 或者: from pydub.AudioSegment import from_raw [as 别名]
def test_opening_raw_file(self):
seg = AudioSegment.from_raw(self.raw_file, sample_width=2, frame_rate=32000, channels=2)
self.assertTrue(len(seg) > 1000)
seg = AudioSegment.from_file(self.raw_file, "raw", sample_width=2, frame_rate=32000, channels=2)
self.assertTrue(len(seg) > 1000)
seg = AudioSegment.from_file(self.raw_file, format="raw", sample_width=2, frame_rate=32000, channels=2)
self.assertTrue(len(seg) > 1000)
示例3: make_result_tree
# 需要导入模块: from pydub import AudioSegment [as 别名]
# 或者: from pydub.AudioSegment import from_raw [as 别名]
def make_result_tree():
size = 0
for _, _, files in walk(RESULT_DIRNAME):
size += len(files)
new_files = compare_trees()
if not new_files:
print("All resource from result folder is already converted")
return
if not path.exists(RESULT_CONVERTED_DIRNAME):
print("Creating result directory ({})".format(RESULT_CONVERTED_DIRNAME))
mkdir(RESULT_CONVERTED_DIRNAME)
text_template = """
Current result folder contain {} files.
{} files is already converted to {}.
Do you want to converted another {} files?"""
print(text_template.format(size, size-len(new_files), FILE_EXTENSION[1:], len(new_files)))
if input("y/n ").lower() == 'y':
currentIndex = 1
for root, dirs, files in walk(RESULT_DIRNAME):
for dirname in dirs:
currentDirName = path.join(RESULT_CONVERTED_DIRNAME, '\\'.join(root.split('\\')[1:]), dirname)
if not path.exists(currentDirName):
mkdir(currentDirName)
for filename in files:
currentDirName = path.join(RESULT_CONVERTED_DIRNAME, '\\'.join(root.split('\\')[1:]))
if path.join(path.realpath(root), filename) in new_files:
if FILE_EXTENSION == '.flac':
AudioSegment.from_raw(path.join(root, filename),
sample_width=2,
frame_rate=22050,
channels=2).export(path.join(currentDirName, filename) + FILE_EXTENSION,
format='flac')
elif FILE_EXTENSION == '.mp3':
AudioSegment.from_raw(path.join(root, filename),
sample_width=2,
frame_rate=22050,
channels=2).export(path.join(currentDirName, filename) + FILE_EXTENSION,
format='mp3')
print("\t{}..{}\t{} successfully converted to {}".format(currentIndex, len(new_files), path.join(root, filename), FILE_EXTENSION[1:]))
currentIndex += 1
else:
print("OK. See you later")
return
print("\t All new files successfully converted to {}".format(FILE_EXTENSION[1:]))