1

Temat: Karta dźwiękowa nagrywanie

Przy próbie nagrania dźwięku z mikrofonu otrzymuje taki komunikat w dmesg:

cannot submit datapipe for urb 0, error -28: not enough bandwidth

Polecenie:
arecord -f S16_LE -D hw:0,0 -d 20 test.wav

Karta dźwiękowa jest za 10zł na USB, wpięta do huba usb 2.0 full-speed wraz z pendrivem, odtwarzanie chodzi bez problemu.
Nie wiem czy to wina huba czy karty.
Na windowsie jest ok.

2

Odp: Karta dźwiękowa nagrywanie

Przepustowości USB na routerze. Nie radzi sobie.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

3

Odp: Karta dźwiękowa nagrywanie

Małe pytanie odnośnie nagrywania, czy jest możliwość w openwrt wykorzystać kartę dźwiękową do rozpoznawania mowy czy sterowania coś jak tu

TL-WR1043ND: HDD-USB, extroot, LCD, Pilot, MP3 - Radio Player, NAS, Torrent, FTP, Sterowanie głosem, Komunikaty Głosowe, Termometr, PowerSwitch - Sterownik oświetlenia, Budzik, LTE - ODU IDU 200
Raspberry Pi + HDMI-VGA + Lcd Controller + Lcd z laptopa = Pogodynka smile

4

Odp: Karta dźwiękowa nagrywanie

A co do usb dziwne, żeby nie mógł sobie 80kb/s zarezerować, a np tuner dvb-t nie robi problemów choć obraz przycina mocno przez usbip.

wabikboy napisał/a:

Małe pytanie odnośnie nagrywania, czy jest możliwość w openwrt wykorzystać kartę dźwiękową do rozpoznawania mowy czy sterowania coś jak tu

Miałem to zrobić tylko ten nieszczęsny usb.
W google istnieje funkcja rozpoznawania mowy.
Nagrywasz, wysyłasz próbkę we flacu do googla on ci zwraca gotowy tekst,

http://wiki.openmoko.org/wiki/Google_Voice_Recognition

W polsce to lang=pl-pl

5

Odp: Karta dźwiękowa nagrywanie

Co ci poradzę, to jego komunikat...

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

6

Odp: Karta dźwiękowa nagrywanie

wget nie rozpoznaje polecenia --post-file więc jak to zmienić ?

#!/bin/sh
 echo "1 SoX Sound Exchange - Convert WAV to FLAC with 16000" 
 sox message.wav message.flac rate 16k
 echo "2 Submit to Google Voice Recognition"
 wget -q -U "Mozilla/5.0" --post-file message.flac --header="Content-Type: audio/x-flac; rate=16000" -O - "http://www.google.com/speech-api/v1/recognize?lang=de-de&client=chromium" > message.ret
 echo "3 SED Extract recognized text" 
 cat message.ret | sed 's/.*utterance":"//' | sed 's/","confidence.*//' > message.txt
 echo "4 Remove Temporary Files"
 rm message.flac
 rm message.ret
 echo "5 Show Text "
 cat message.txt
TL-WR1043ND: HDD-USB, extroot, LCD, Pilot, MP3 - Radio Player, NAS, Torrent, FTP, Sterowanie głosem, Komunikaty Głosowe, Termometr, PowerSwitch - Sterownik oświetlenia, Budzik, LTE - ODU IDU 200
Raspberry Pi + HDMI-VGA + Lcd Controller + Lcd z laptopa = Pogodynka smile

7

Odp: Karta dźwiękowa nagrywanie

zainstaluj wget-nossl, pełną wersję.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

8 (edytowany przez wabikboy 2012-02-07 12:05:35)

Odp: Karta dźwiękowa nagrywanie

Czy w repo jest moduł libsndfile.so.1

bo jak zwykle czegos brakuje smile

sox: can't load library 'libsndfile.so.1'

już mam smile

TL-WR1043ND: HDD-USB, extroot, LCD, Pilot, MP3 - Radio Player, NAS, Torrent, FTP, Sterowanie głosem, Komunikaty Głosowe, Termometr, PowerSwitch - Sterownik oświetlenia, Budzik, LTE - ODU IDU 200
Raspberry Pi + HDMI-VGA + Lcd Controller + Lcd z laptopa = Pogodynka smile

9

Odp: Karta dźwiękowa nagrywanie

a teraz co z tym fantem zrobić ??

sox soxio: Can't open input file `/message.wav': Could not find data chunk.

TL-WR1043ND: HDD-USB, extroot, LCD, Pilot, MP3 - Radio Player, NAS, Torrent, FTP, Sterowanie głosem, Komunikaty Głosowe, Termometr, PowerSwitch - Sterownik oświetlenia, Budzik, LTE - ODU IDU 200
Raspberry Pi + HDMI-VGA + Lcd Controller + Lcd z laptopa = Pogodynka smile

10

Odp: Karta dźwiękowa nagrywanie

ok zamiast wav zrobiłem mp3 ale dziwne jest to że nie rozpoznaje formatu flac

root@Gargoyle:/$ sox /message.mp3 /message.flac 16k
sox soxio: Can't open input file `/message.flac': unknown file type `flac'

???? za stara wersja ??

TL-WR1043ND: HDD-USB, extroot, LCD, Pilot, MP3 - Radio Player, NAS, Torrent, FTP, Sterowanie głosem, Komunikaty Głosowe, Termometr, PowerSwitch - Sterownik oświetlenia, Budzik, LTE - ODU IDU 200
Raspberry Pi + HDMI-VGA + Lcd Controller + Lcd z laptopa = Pogodynka smile

11

Odp: Karta dźwiękowa nagrywanie

libsndfile jest w pakiecie... libsndfile

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

12

Odp: Karta dźwiękowa nagrywanie

libsndfile już mam znalazłem wcześniej u Ciebie w repo ale co jest z sox'em ?? że nie rozpoznaje formatu flac

TL-WR1043ND: HDD-USB, extroot, LCD, Pilot, MP3 - Radio Player, NAS, Torrent, FTP, Sterowanie głosem, Komunikaty Głosowe, Termometr, PowerSwitch - Sterownik oświetlenia, Budzik, LTE - ODU IDU 200
Raspberry Pi + HDMI-VGA + Lcd Controller + Lcd z laptopa = Pogodynka smile

13 (edytowany przez qeuw 2012-02-07 13:18:56)

Odp: Karta dźwiękowa nagrywanie

wabikboy napisał/a:

a teraz co z tym fantem zrobić ??
sox soxio: Can't open input file `/message.wav': Could not find data chunk.

Nagraj sobie próbke
Skąd masz ten plik, może wav jakis nie kompatybilny z soxem.

arecord -f S16_LE -D hw:0,0 -d 10 message.wav
lub
rec -c 2 -t wav message.wav 0 10

Co do URL, weź sobie taki adres z polskim językiem rozpoznawania
http://www.google.com/speech-api/v1/rec … t=chromium 

Taka jest odpowiedź o serwera, status różny od 0 znaczy ze nie mógł rozpoznać
{
  "status": 0,
  "id": "xxxxxxxxxxxxxxxxxxx",
  "hypotheses": [ {
    "utterance": "these are my words",
    "confidence": 0.6356356
  }]
}

Możesz użyć Perla i JSON Parsera do wyciągnięcia "utterance"

Co do flaca możesz spróbować użyc ffmpeg, tylko że musi mieć wkompilowaną obsługę wav i flac tak samo sox

libsox-fmt-all - takiej paczki brakuje, w niej znajduję się obsługa flaca

14 (edytowany przez wabikboy 2012-02-07 14:27:39)

Odp: Karta dźwiękowa nagrywanie

ffmpeg odpada bo wywala mi że brakuje libwresample.so.0 chyba że masz tą biblioteke

a co do sox'a

Cezary możesz wkompilować pełną obsługe plików smile

TL-WR1043ND: HDD-USB, extroot, LCD, Pilot, MP3 - Radio Player, NAS, Torrent, FTP, Sterowanie głosem, Komunikaty Głosowe, Termometr, PowerSwitch - Sterownik oświetlenia, Budzik, LTE - ODU IDU 200
Raspberry Pi + HDMI-VGA + Lcd Controller + Lcd z laptopa = Pogodynka smile

15

Odp: Karta dźwiękowa nagrywanie

sox domyślnie w openwrt nie jest kompilowany ze wsparciem dla flac. I paroma innymi rzeczami zresztą.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

16

Odp: Karta dźwiękowa nagrywanie

a można liczyć na ciebie  ?? smile

TL-WR1043ND: HDD-USB, extroot, LCD, Pilot, MP3 - Radio Player, NAS, Torrent, FTP, Sterowanie głosem, Komunikaty Głosowe, Termometr, PowerSwitch - Sterownik oświetlenia, Budzik, LTE - ODU IDU 200
Raspberry Pi + HDMI-VGA + Lcd Controller + Lcd z laptopa = Pogodynka smile

17

Odp: Karta dźwiękowa nagrywanie

Tego nie wiem. Z jakiegoś powodu wywalili obsługę flac z soxa, więc wcale nie jestem pewien czy się da się czy będzie działać.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

18

Odp: Karta dźwiękowa nagrywanie

ok jak by nie działało to możesz polecić jakiś inny alternatywny konwerter do flac albo brakującą bibliotekę do ffmpeg - libwresample.so.0

TL-WR1043ND: HDD-USB, extroot, LCD, Pilot, MP3 - Radio Player, NAS, Torrent, FTP, Sterowanie głosem, Komunikaty Głosowe, Termometr, PowerSwitch - Sterownik oświetlenia, Budzik, LTE - ODU IDU 200
Raspberry Pi + HDMI-VGA + Lcd Controller + Lcd z laptopa = Pogodynka smile

19

Odp: Karta dźwiękowa nagrywanie

Którą wersję masz tego ffmpeg?

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

20 (edytowany przez wabikboy 2012-02-07 15:44:42)

Odp: Karta dźwiękowa nagrywanie

nie moge sprawdzić bo jak wpisuje ffmpeg -v to woła mi o tą biblioteke
więc podami ci co mi zainstalowało

root@Gargoyle:/$ opkg install ffmpeg
Installing ffmpeg (0.10-1cj) to root...
Downloading http://ecco.selfip.net/backfire/ar71xx/packages//ffmpeg_0.10-1cj_ar71xx.ipk.
Multiple packages (libpthread and libpthread) providing same name marked HOLD or PREFER. Using latest.
Multiple packages (libpthread and libpthread) providing same name marked HOLD or PREFER. Using latest.
Multiple packages (libpthread and libpthread) providing same name marked HOLD or PREFER. Using latest.
Multiple packages (libpthread and libpthread) providing same name marked HOLD or PREFER. Using latest.
Installing libffmpeg-full (0.10-1cj) to root...
Downloading http://ecco.selfip.net/backfire/ar71xx/packages//libffmpeg-full_0.10-1cj_ar71xx.ipk.
Configuring libffmpeg-full.
Configuring ffmpeg.

widze że z twojego repo pobrało

TL-WR1043ND: HDD-USB, extroot, LCD, Pilot, MP3 - Radio Player, NAS, Torrent, FTP, Sterowanie głosem, Komunikaty Głosowe, Termometr, PowerSwitch - Sterownik oświetlenia, Budzik, LTE - ODU IDU 200
Raspberry Pi + HDMI-VGA + Lcd Controller + Lcd z laptopa = Pogodynka smile

21

Odp: Karta dźwiękowa nagrywanie

Weź sobie z repo nową wersję.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

22

Odp: Karta dźwiękowa nagrywanie

??

root@Gargoyle:/$ ffmpeg
ffmpeg: can't load library 'libswresample.so.0'
root@Gargoyle:/$
TL-WR1043ND: HDD-USB, extroot, LCD, Pilot, MP3 - Radio Player, NAS, Torrent, FTP, Sterowanie głosem, Komunikaty Głosowe, Termometr, PowerSwitch - Sterownik oświetlenia, Budzik, LTE - ODU IDU 200
Raspberry Pi + HDMI-VGA + Lcd Controller + Lcd z laptopa = Pogodynka smile

23 (edytowany przez qeuw 2012-02-07 17:22:57)

Odp: Karta dźwiękowa nagrywanie

wabikboy napisał/a:

??

root@Gargoyle:/$ ffmpeg
ffmpeg: can't load library 'libswresample.so.0'
root@Gargoyle:/$

opkg install ffmpeg oraz
opkg install libffmpeg-full powinno pomoc

Co do tego błędu z USB widziałem taki sposób na zlikwidowanie problemu pomiędzy urządzeniem USB 1.1 Full-Speed, a hubem USB2.0 High-Speed, że trzeba skompilować jądro z taką flagą CONFIG_USB_EHCI_TT_NEWSCHED . I teraz pytanie, czy w obrazie backfire 10.03.x dla ar71xx (eko.one.pl)jest skompilowany kernel z tą flagą?

24

Odp: Karta dźwiękowa nagrywanie

@wabikboy: no nie zainstalowałeś nowej smile

@qeuw: nie, nie jest.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

25

Odp: Karta dźwiękowa nagrywanie

Cezary napisał/a:

@wabikboy: no nie zainstalowałeś nowej smile

@qeuw: nie, nie jest.

@Cezary
Czy istnieje możliwość stworzenia testowego obrazu z krenelem skompilowanym z tą flagą?
openwrt-ar71xx-tl-mr3220-v1 z gargoyle-PL