chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

RK3399 Ubuntu通過(guò)Python實(shí)現(xiàn)錄音和播放功能

觸覺(jué)智能 ? 2023-11-25 08:32 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

本文基于IDO-SBC3968 Ubuntu 系統(tǒng)通過(guò)Python腳本實(shí)現(xiàn)錄音和播放功能。

IDO-SBC3968采用RK3399國(guó)產(chǎn)六核64位CPU高性能處理器,支持4KHDMI2.0顯示,接口豐富,擁有千兆以太網(wǎng),全協(xié)議TypeC接口,USB3.0 ,eDP 和 雙通道LVDS 屏幕接口,支持4G/5G模塊和WIFI藍(lán)牙,支持6軸G-Sensor,支持Linux/Android系統(tǒng),適用于高端商顯,銀行自助終端,工業(yè)計(jì)算機(jī),機(jī)器人等諸多行業(yè)。

產(chǎn)品規(guī)格書(shū):IDO-SBC3968 產(chǎn)品手冊(cè)

2943521e-8b2a-11ee-9788-92fbcf53809c.jpg

2963a41a-8b2a-11ee-9788-92fbcf53809c.jpg

安裝依賴庫(kù)

配置前需要安裝好相應(yīng)的依賴庫(kù)。

#apt-getupdate
#apt-getinstall python3
#apt-getinstall portaudio19-dev python-all-dev python3-all-dev
#apt-getinstall libasound-dev libportaudio2 libportaudiocpp0
#apt-getinstall python3-pip
#pip3 install pyaudio

錄音腳本

在編輯腳本前需要知道使用的是哪個(gè)聲卡。

可以通過(guò)“aplay -l ”獲取。

#aplay-l
**** ListofPLAYBACKHardwareDevices****
card0: rockchipes8316c[rockchip,es8316-codec], device0: ff880000.i2s-ES8316HiFiES8316HiFi-0[]
Subdevices: 1/1
Subdevice#0: subdevice#0
card1: Audio[USB Audio], device0: USBAudio[USB Audio]
Subdevices: 1/1
Subdevice#0: subdevice#0

由上面的打印可知USB聲卡是Card1。

編輯python 錄音腳本。

#vi record.py

import pyaudio
import wave
import os

CHUNK = 44100#采樣頻率
FORMAT = pyaudio.paInt16
CHANNELS = 1#聲卡通道
RATE = 44100
RECORD_SECONDS = 5#時(shí)長(zhǎng)
WAVE_OUTPUT_FILENAME = "output.wav"#導(dǎo)出的音頻文件

audio = pyaudio.PyAudio()

# start Recording
stream = audio.open(format=FORMAT, channels=CHANNELS,
rate=RATE, input=True,
input_device_index = 1,
frames_per_buffer=CHUNK)
print("recording...")
frames = []

count=0
fori in range(0, int(RATE / CHUNK * RECORD_SECONDS)):
#for i in range(0, 5):
#while count< 5:
data = stream.read(CHUNK)
frames.append(data)
# count+= 1

print("finished recording")
# stopRecording
stream.stop_stream()
stream.close()
audio.terminate()
waveFile = wave.open(WAVE_OUTPUT_FILENAME, 'wb')
waveFile.setnchannels(CHANNELS)
waveFile.setsampwidth(audio.get_sample_size(FORMAT))
waveFile.setframerate(RATE)
waveFile.writeframes(b''.join(frames))
waveFile.close()

錄音

#python3 ./record.py

錄音結(jié)束后我們就可以得到 output.wav 錄音文件了。

播放腳本

編輯python 播放腳本。

#vi play.py

importpyaudio
importwave


CHUNK = 44100
FILENAME = './output.wav'

defplay(filename = FILENAME):
wf = wave.open(filename, 'rb')
p = pyaudio.PyAudio()
stream = p.open(format=p.get_format_from_width(wf.getsampwidth()),
channels=wf.getnchannels(),
rate=wf.getframerate(),
output_device_index=0,
output=True)
data = wf.readframes(CHUNK)
whiledata != b'':
stream.write(data)
data = wf.readframes(CHUNK)

stream.stop_stream()
stream.close()
p.terminate()

play()

播放

#python3 ./play.py

通過(guò)以上指令,就可以播放剛錄的音頻文件了。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 處理器
    +關(guān)注

    關(guān)注

    68

    文章

    20066

    瀏覽量

    242610
  • python
    +關(guān)注

    關(guān)注

    56

    文章

    4848

    瀏覽量

    88901
  • RK3399
    +關(guān)注

    關(guān)注

    2

    文章

    214

    瀏覽量

    26339
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    33A66-B1 rk3399開(kāi)發(fā)板規(guī)格書(shū)

    信步 33A66-B1 rk3399開(kāi)發(fā)板規(guī)格書(shū) 包括各種接口每個(gè)引腳的說(shuō)明
    發(fā)表于 10-13 16:10 ?0次下載

    RK3399:性能與能效的嵌入式先鋒,解鎖多場(chǎng)景應(yīng)用潛力

    在尋求卓越性能與出色能效平衡的嵌入式計(jì)算和智能設(shè)備領(lǐng)域,瑞芯微(Rockchip)推出的RK3399處理器無(wú)疑是一個(gè)耀眼的明星。這款基于ARM架構(gòu)的旗艦級(jí)SoC(System-on-Chip),憑借
    的頭像 發(fā)表于 09-26 14:30 ?265次閱讀
    <b class='flag-5'>RK3399</b>:性能與能效的嵌入式先鋒,解鎖多場(chǎng)景應(yīng)用潛力

    如何調(diào)用mpp硬解+ffmpeg本地播放視頻,RK3576

    我往rk3576上部署了一個(gè)ubuntu系統(tǒng),想測(cè)試rkmpp+ffmpeg或者rkmpp+gstreamer硬解,實(shí)現(xiàn)本地播放視頻,有什么思路或者案例可以供我參考嗎? 目前遇到了很多
    發(fā)表于 08-23 10:05

    迅為RK3562開(kāi)發(fā)板 Ubuntu系統(tǒng)功能測(cè)試

    迅為RK3562開(kāi)發(fā)板 Ubuntu系統(tǒng)功能測(cè)試
    的頭像 發(fā)表于 07-10 13:46 ?828次閱讀
    迅為<b class='flag-5'>RK</b>3562開(kāi)發(fā)板 <b class='flag-5'>Ubuntu</b>系統(tǒng)<b class='flag-5'>功能</b>測(cè)試

    干貨分享 | RK3588 Ubuntu系統(tǒng)Docker容器使用指南

    前言:在瑞芯微RK3588高性能AIoT平臺(tái)上運(yùn)行Ubuntu系統(tǒng)時(shí),Docker容器技術(shù)能極大提升開(kāi)發(fā)部署效率。通過(guò)輕量級(jí)虛擬化實(shí)現(xiàn)環(huán)境隔離與快速遷移,本文將從零開(kāi)始詳解
    的頭像 發(fā)表于 06-27 12:01 ?2433次閱讀
    干貨分享 | <b class='flag-5'>RK</b>3588 <b class='flag-5'>Ubuntu</b>系統(tǒng)Docker容器使用指南

    技術(shù)分享|iTOP-RK3588開(kāi)發(fā)板Ubuntu20系統(tǒng)旋轉(zhuǎn)屏幕方案

    技術(shù)分享|iTOP-RK3588開(kāi)發(fā)板Ubuntu20系統(tǒng)旋轉(zhuǎn)屏幕方案
    的頭像 發(fā)表于 04-18 15:19 ?853次閱讀
    技術(shù)分享|iTOP-<b class='flag-5'>RK</b>3588開(kāi)發(fā)板<b class='flag-5'>Ubuntu</b>20系統(tǒng)旋轉(zhuǎn)屏幕方案

    HZ-EVM-RK3399-技術(shù)規(guī)格說(shuō)明書(shū)

    電子發(fā)燒友網(wǎng)站提供《HZ-EVM-RK3399-技術(shù)規(guī)格說(shuō)明書(shū).pdf》資料免費(fèi)下載
    發(fā)表于 04-17 17:04 ?0次下載

    RK3399處理器:高性能多核異構(gòu)計(jì)算平臺(tái)

    RK3399是一款高性能的多核異構(gòu)計(jì)算平臺(tái),集成了強(qiáng)大的CPU、GPU以及豐富的多媒體和接口功能。其獨(dú)特的雙Cortex-A72+四Cortex-A53大小核CPU結(jié)構(gòu),使得RK3399在處理復(fù)雜
    的頭像 發(fā)表于 02-08 18:04 ?2167次閱讀

    RK3399Pro處理器:高性能與AI加速的完美結(jié)合

    RK3399Pro是一款高性能處理器,專為需要強(qiáng)大計(jì)算能力和人工智能加速的應(yīng)用場(chǎng)景而設(shè)計(jì)。其主要特性如下: 高性能CPU核心:搭載雙核Cortex-A72處理器,主頻高達(dá)1.8GHz,以及四核
    的頭像 發(fā)表于 02-07 18:11 ?1185次閱讀

    高清電視盒子方案分享,紅外遙控適配過(guò)程全解析

    應(yīng)用背景 隨著紅外線設(shè)備的應(yīng)用日益廣泛,例如遙控器和紅外傳感器等。而RK3399作為一款高性能處理器,廣泛應(yīng)用于電視盒子等智能終端。通過(guò)將紅外遙控功能RK3399 電視盒子結(jié)合,用
    的頭像 發(fā)表于 12-17 10:46 ?1502次閱讀
    高清電視盒子方案分享,紅外遙控適配過(guò)程全解析

    RK3588核心板多媒體功能一覽

    (正面)一、播放/錄音測(cè)試1.1HDMI屏播放聲音將HDMI屏與EVM-RK3588底板的HDMITX進(jìn)行連接,使用如下指令播放音頻:$gs
    的頭像 發(fā)表于 12-12 08:31 ?2630次閱讀
    <b class='flag-5'>RK</b>3588核心板多媒體<b class='flag-5'>功能</b>一覽

    Banana Pi BPi-M5 pro 瑞芯微RK3576開(kāi)發(fā)板評(píng)測(cè)

    Banana Pi BPi-M5 pro 是一款新型號(hào),采用經(jīng)過(guò)改進(jìn)的傳奇 RK3399(現(xiàn)稱為 RK3576)。通過(guò)添加兩個(gè)強(qiáng)大的核心,用新的 Bifrost 架構(gòu)和最強(qiáng)大的 6 TOPS
    的頭像 發(fā)表于 12-03 17:51 ?2810次閱讀
    Banana Pi BPi-M5 pro 瑞芯微<b class='flag-5'>RK</b>3576開(kāi)發(fā)板評(píng)測(cè)

    RK3576單板發(fā)布倒計(jì)時(shí):RK3399RK3576對(duì)比

    好多人說(shuō)RK3576是RK3399的升級(jí)版,某種程度上也可以這么說(shuō),RK3576在強(qiáng)大的多媒體功能的基礎(chǔ)上,性能和接口都進(jìn)行了升級(jí) 一、工藝 性能
    的頭像 發(fā)表于 12-03 16:59 ?1871次閱讀
    <b class='flag-5'>RK</b>3576單板發(fā)布倒計(jì)時(shí):<b class='flag-5'>RK3399</b>與<b class='flag-5'>RK</b>3576對(duì)比

    新品體驗(yàn) | RK3576開(kāi)發(fā)板

    RK3399、RK3566、RK3568、RK3588、RK3576等型號(hào)的核心板與評(píng)估板。鑒于RK
    的頭像 發(fā)表于 11-01 08:08 ?2450次閱讀
    新品體驗(yàn) | <b class='flag-5'>RK</b>3576開(kāi)發(fā)板

    Air201資產(chǎn)定位模組LuatOS:錄音播放錄音功能的操作方法

    一直有小伙伴們問(wèn),迷你小巧的合宙Air201雖然有很多優(yōu)點(diǎn),超低功耗、精準(zhǔn)定位,那么它是否支持錄音播放錄音功能?
    的頭像 發(fā)表于 10-16 16:22 ?708次閱讀
    Air201資產(chǎn)定位模組LuatOS:<b class='flag-5'>錄音</b>和<b class='flag-5'>播放</b><b class='flag-5'>錄音</b><b class='flag-5'>功能</b>的操作方法