当前位置: 首页 > news >正文

响应式网站 图片尺寸奇数可以直接打开网站的网页

响应式网站 图片尺寸奇数,可以直接打开网站的网页,wordpress文字数据库,dw 个人网站怎么做.spx 是 Speex音频编解码器的文件扩展名,它是一种开源的、免费的音频编解码器,主要用于语音压缩和语音通信领域。spx 文件通常用于语音记录、VoIP应用、语音信箱等场景。 .mp3 是一种广泛使用的音频格式,它采用了有损压缩算法,可…

.spx 是 Speex音频编解码器的文件扩展名,它是一种开源的、免费的音频编解码器,主要用于语音压缩和语音通信领域。spx 文件通常用于语音记录、VoIP应用、语音信箱等场景。

.mp3 是一种广泛使用的音频格式,它采用了有损压缩算法,可以在保持较高音质的同时减小文件大小。mp3文件可以在各种设备和平台上播放,包括计算机、移动设备、音频播放器等。

FFmpeg 可以将.spx文件转码成.wav文件,基于 pyaudio 和 wave 实现播放.wav 声音文件。

where ffmpeg
D:\FFmpeg\64\ffmpeg.exe
#-- 转换.spx 到 .wav:
ffmpeg -i input.spx -acodec pcm_s16le output.wav
#-- 转换.wav 到 .mp3:
ffmpeg -i input.wav -f mp3  output.mp3

pip install pyaudio
pip install wave

编写 play_spx.py  如下

# -*- coding: utf-8 -*-
""" 播放 *.spx 音频文件 """
import os
import sys
import time
from tkinter import filedialog
import pyaudio
import wave# main()
f1 = ''
if len(sys.argv) ==1:filetypes = [('spx file','.spx'),('ogg file','.ogg')]f1 = filedialog.askopenfilename(initialdir='D:/Music', filetypes=filetypes)
elif len(sys.argv) ==2:f1 = sys.argv[1]
else:print('usage: python play_spx.py file1.spx')sys.exit(1)if not os.path.exists(f1):print(f"{f1} is not exists.")sys.exit(2)fn,ext = os.path.splitext(f1)
if ext.lower() not in ('.spx','.ogg'):print('ext is not (.spx , .ogg )')sys.exit(2)f2 = fn +'.wav'
if not os.path.exists(f2):os.system(r"D:\FFmpeg\64\ffmpeg.exe -i %s -acodec pcm_s16le %s" % (f1,f2))
else:print(f"{f2} is exists")# 初始化 PyAudio
p = pyaudio.PyAudio()def play_wav(filename):# 打开 WAV 文件wf = wave.open(filename, 'rb')# 打开音频流stream = p.open(format=p.get_format_from_width(wf.getsampwidth()),channels=wf.getnchannels(),rate=wf.getframerate(), output=True)chunk = 1024data = wf.readframes(chunk)while data :stream.write(data)data = wf.readframes(chunk)stream.stop_stream()stream.close()wf.close()print(f2)
#time.sleep(1)
time1 = time.time()
# 播放音频
play_wav(f2)
time2 = time.time()
print("run time: %.3f s" % (time2-time1))

运行 python play_spx.py 

参阅:pyaudio:基于pyaudio和pydub 实现一个简易音乐播放器播放wav、mp3等格式音乐


安装 pip install pygame
pygame 能播放*.mid , *.mp3 , *.wav ,编写 play_mid.py  如下:

# -*- coding: utf-8 -*-
import os
import sys
import time
from tkinter import filedialog
import traceback
import pygame
from pygame import mixerdef mixer_init():freq = 44100bitsize = -16channels = 2buffer = 2048mixer.init(freq, bitsize, channels, buffer)# optional volume 0 to 1.0mixer.music.set_volume(0.9)def play_mid(file):if mixer.music.get_busy():mixer.music.fadeout(1000)mixer.music.stop()clock = pygame.time.Clock()try:mixer.music.load(file)except:print(traceback.format_exc())mixer.music.play()while mixer.music.get_busy():clock.tick(30)# main()
f1 = ''
if len(sys.argv) ==1:filetypes = [('mid file','.mid'),('mp3 file','.mp3'),('wav file','.wav')]f1 = filedialog.askopenfilename(initialdir='D:/Music', filetypes=filetypes)
elif len(sys.argv) ==2:f1 = sys.argv[1]
else:print('usage: python play_mid.py file1.mid')print('usage: python play_mid.py file1.mp3')print('usage: python play_mid.py file1.wav')sys.exit(1)if not os.path.exists(f1):print(f"{f1} is not exists.")sys.exit(2)fn,ext = os.path.splitext(f1)
if ext.lower() not in ('.mid','.mp3','.wav'):print('.ext is not (.mid , .mp3','.wav')sys.exit(2)time1 = time.time()
print(f1)
mixer_init()
try:play_mid(f1)
except KeyboardInterrupt as ex:# if user hits Ctrl+C then exit# (works only in console mode)mixer.music.fadeout(1000)mixer.music.stop()raise SystemExit from ex
mixer.music.stop()
time2 = time.time()
print("run time: %.3f s" % (time2-time1))

运行 python play_mid.py output.wav

http://www.mmbaike.com/news/45718.html

相关文章:

  • 图们市建设局网站seo查询站长工具
  • js网站源码下载网站流量排行
  • 网站开发需要什么条件个人免费开发app
  • 建设网站都要学些什么问题百度工具seo
  • 网站建设行业发展史搜外网
  • wap网站制作模板太原免费网站建站模板
  • 网站开发都用php全国疫情高峰感染高峰进度查询
  • 怎么做网站广告古董网络营销策划方案ppt
  • 公司网站制作设计报价2023年12月疫情又开始了吗
  • 网站建设哪些公司国家免费培训机构
  • 开个不愁销路的小厂seo排名优化app
  • 教学资源系统网站建设方案关键词权重如何打造
  • 企业手机网站建设精英浙江百度代理公司
  • 南京建设银行网站重庆百度推广seo
  • 青岛城乡建设委员会网站淘宝推广引流方法有哪些
  • 临海企业网站建设公司平面设计
  • 网站tag 怎么实现seo外包网站
  • 推荐一个简单的网站制作如何实现网站的快速排名
  • 班级网站建设方案书免费搭建网站的软件
  • app网站开发成功案例网店代运营公司
  • 做网站备案是个人还是企业好进入百度app查看
  • 做网站策划薪酬南宁seo外包要求
  • wordpress 无法将上传站长工具seo词语排名
  • 微信网站建设价格搜索引擎优化的重要性
  • 网站的图片怎么做显示和隐藏百度网站优化排名
  • 网站单页模板怎么安装怎么提高seo关键词排名
  • 北京做网站优化多少钱专业网站快速
  • 加强统战门户网站建设seo课程排行榜
  • 搭建什么网站好免费b站软件推广网站
  • 雷州网站开发公司自助网站建设