试图读入WAVE文件。在
Pydub在过去的几个月里一直工作得很好,直到我遇到了一种无法导入Python的WAVE文件格式(但是在windows媒体播放器和其他播放器上播放时没有问题)。在
from pydub import AudioSegment
file = r"NICE_Dev.wav"
print(utils.mediainfo(file))
try:
data = AudioSegment.from_file(file)
except Exception as e:
print(e)
错误消息是:
^{pr2}$我相信这是由于编码的pcm_s8,但我不知道如何解决这个问题,音频文件的细节使用“utils.medianfo“是:
{'index': '0', 'codec_name': 'pcm_mulaw', 'codec_long_name': 'PCM mu-law /
G.711 mu-law', 'profile': 'unknown', 'codec_type': 'audio', 'codec_time_base':
'1/8000', 'codec_tag_string': '[7][0][0][0]', 'codec_tag': '0x0007',
'sample_fmt': 's16', 'sample_rate': '8000', 'channels': '1', 'channel_layout':
'unknown', 'bits_per_sample': '8', 'id': 'N/A', 'r_frame_rate': '0/0',
'avg_frame_rate': '0/0', 'time_base': '1/8000', 'start_pts': 'N/A',
'start_time': 'N/A', 'duration_ts': '12443128', 'duration': '1555.391000',
'bit_rate': '64000', 'max_bit_rate': 'N/A', 'bits_per_raw_sample': 'N/A',
'nb_frames': 'N/A', 'nb_read_frames': 'N/A', 'nb_read_packets': 'N/A',
'DISPOSITION': {'default': '0', 'dub': '0', 'original': '0', 'comment': '0',
'lyrics': '0', 'karaoke': '0', 'forced': '0', 'hearing_impaired': '0',
'visual_impaired': '0', 'clean_effects': '0', 'attached_pic': '0',
'timed_thumbnails': '0'}, 'filename': 'NICE_Dev.wav', 'nb_streams': '1',
'nb_programs': '0', 'format_name': 'wav', 'format_long_name': 'WAV / WAVE
(Waveform Audio)', 'size': '12443174', 'probe_score': '99'}
这个问题已经解决了-不知道为什么,但是stdin不能用WAV编码,用另一种方法解决了。在
相关问题 更多 >
编程相关推荐