1 (edytowany przez routheros 2012-01-09 08:24:05)

Temat: Stream na darkice + Icecast

Witam.

Poprawnie zainstalowałem sterowniki audio jak i wideo kamerki vimicro usb 2.0 uvc. Działa motion jak i streaming na icecaście + darkice (mp3). Występuje jeden problem z samym dźwiękiem, mianowicie jest delikatnie przyspieszony, przez co głos brzmi nieco "wiewiórczo". Ponadto po krótkim czasie (kilka/kilkanaście sekund) streaming przestaje być płynny, mianowicie przerywa/ buforuje/ przerywa... itd. Czasem załapie, lecz po chwili znów przerywa. Próbowane było w vlc, winampie. Router to tl-wr1043nd z extrootem na pendrivie, a wszystko sprzężone 4ro portowym hubem aktywnym Logilink. Kamerka 100% sprawna, bo w audacity na xpeku nagrywa bezbłędnie. Zatem pytam Szanownych forumowiczów, co może być przyczyną tak kiepskiego działania. Nadmieniam, że icecast zainstalowany z repo, a darkice występuje w wersji 1.02 (ipk).

Konfiguracja icecasta, darkica oparta na tutejszym tutku. Dla pewności wklejam darkice.cfg:

# this section describes general aspects of the live streaming session
[general]
duration        = 0        # duration of encoding, in seconds. 0 means forever
bufferSecs      = 25       # size of internal slip buffer, in seconds
reconnect       = yes      # reconnect to the server(s) if disconnected
# this section describes the audio input that will be streamed
[input]
device          = /dev/dsp  # OSS DSP soundcard device for the audio input
sampleRate      = 11025     # sample rate in Hz. try 11025, 22050 or 44100
bitsPerSample   = 16        # bits per sample. try 16
channel         = 1         # channels. 1 = mono, 2 = stereo
# this section describes a streaming connection to an IceCast2 server
# there may be up to 8 of these sections, named [icecast2-0] ... [icecast2-7]
# these can be mixed with [icecast-x] and [shoutcast-x] sections
[icecast2-0]
bitrateMode     = cbr       # average bit rate
format          = mp3       # format of the stream: mp3
bitrate         = 32

server          = localhost
port            = 8000
password        = hackme
mountPoint      = mic.mp3
name            = Pluskwa
description     = Podsluch w OpenWrt
url             = http://www.openwrt.pl
genre           = Mowa
public          = yes
localDumpFile   = /usr/local/dzwiek/dump.mp3

Edit: Prawdopodobnie wykorzystałem wszystkie możliwości/kombinacje bitrate'u, samplerate'u. Z bitsPerSample   = 8, nie współpracuje wcale.

2

Odp: Stream na darkice + Icecast

Gdy zmieniam samplerate na = 22050 to dzwięk mowy jest jeszcze wyższy. cat hw_params, chyba wygląda prawidłowo :

access: RW_INTERLEAVED
format: S16_LE
subformat: STD
channels: 1
rate: 22050 (22050/1)
period_size: 2048
buffer_size: 524288
OSS format: S16_BE
OSS channels: 1
OSS rate: 22050
OSS period bytes: 4096
OSS periods: 256
OSS period frames: 2048


Czy ktoś spotkał się już wcześniej z takim problemem?

3

Odp: Stream na darkice + Icecast

Sorry, że post pod postem. Już wiem jaka była przyczyna. Nie wiedziałem, że można za Samplerate przyjąć jeszcze wartość 8000 Hz. Po ustawieniu parametru, streaming działa poprawnie. Pozdrawiam