Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!
Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.
Ilin spokojnie.
To przecież Ubuntu z Pulseaudio.
A pulseaudio w Ubuntu przez 3 lata nie nauczyło się poprawnie obsługiwać mikrofonu (na forum.ubuntu hasło "mikrofon do Skype").
Prawdopodobnie (na 90%) Alsa jest ustawiona poprawnie, tylko jak zwykle z w PA coś nie działa.
A pod kontrolą głośności pewnie dali pavucontrol, jak zwykle przy PA.
A kombinowanie z PA w Ubuntu przypomina trochę kwadraturę koła.
Ale w końcu hasło "ubuntu bugs pulseaudio" daje zaledwie 393.000 wyników w 0,28 sekundy.
Ja przez 3 lata z Ubuntu nie zauważyłem, żeby Pulse działało poprawnie, zawsze były z nim jakieś cyrki.
I na forum Ubuntu widzę, że w 10.10 wielkiej poprawy w tym zakresie nie było.
@vnu007dl
Uruchom w terminalu alsamixer - i sprawdź przełączniki, ewentualnie zainstaluj alsamixer-gui lub coś podobnego.(Ja używałem w Ubu xfce4-mixer, - ale w Kubuntu trzeba by do niego dociągnąć tonę bibliotek gtk.)
To by było na tyle
;-)
Offline
Najpierw niech podziała alsamixerem bo widać ,że ma tam powyłaczane.
Potem się zobaczy.
Ja w lapku na debianie mam pulseaudio i działa bez zastrzeżeń.
Mikrofon od kamery internetowej bez problemu obsługuje.
Wiesz jacy sa użytkownicy na forum ubuntu.
Myślę że 90% ich problemów to oni sami.
Offline
ilin napisał(-a):
Wiesz jacy sa użytkownicy na forum ubuntu.
Myślę że 90% ich problemów to oni sami.
Pewnie, że wiem.
Tylko może mi wytłumaczysz, dlaczego łatwiej przychodzi mi instalacja Gentoo, niż zmuszenie PA i NM w Ubuntu do poprawnego działania?
Bo w obecnej wersji Ubuntu NM nie obsługuje połączenia kablowego skrętką z dhcp, a PA jak zwykle nie obsługuje mikrofonu w HD Audio (sprawdziłem empirycznie).
To że w Debianie działa, nie oznacza, że działa w Ubuntu - tam wsadzili jak zwykle najnowszą wersję jaka była, nie patrząc, ile ma błędów.
W Debianie takie wsadzanie pakietów jest nie do pomyślenia nie tylko w stable, ale w testingu również.
To wszystko
Offline
No wywaliłem z systemu wszystkie pakiety, które miały w nazwie pulse audio, po restarcie jednak bez zmian, wszędzie jest dźwięk poza tv. Mplayer pokazuje takie coś:
darek@kubuntu-pc:~$ mplayer tv:// MPlayer 1.0rc4-4.4.5 (C) 2000-2010 MPlayer Team mplayer: could not connect to socket mplayer: No such file or directory Failed to open LIRC support. You will not be able to use your remote control. Playing tv://. TV file format detected. Selected driver: v4l2 name: Video 4 Linux 2 input author: Martin Olschewski <olschewski@zpr.uni-koeln.de> comment: first try, more to come ;-) Selected device: Leadtek WinFast DTV1800 Hybrid Tuner cap: STEREO LANG1 LANG2 Tuner rxs: MONO Capabilites: video capture VBI capture device tuner read/write streaming supported norms: 0 = NTSC-M; 1 = NTSC-M-JP; 2 = NTSC-443; 3 = PAL-BG; 4 = PAL-I; 5 = PAL-DK; 6 = PAL-M; 7 = PAL-N; 8 = PAL-Nc; 9 = PAL-60; 10 = SECAM-B; 11 = SECAM-G; 12 = SECAM-H; 13 = SECAM-DK; 14 = SECAM-L; inputs: 0 = Television; 1 = Composite1; 2 = S-Video; Current input: 0 Current format: BGR24 v4l2: current audio mode is : MONO TV channel names detected. Selected channel: 56 - TVP1 (freq: 751.250) open: No such file or directory [MGA] Couldn't open: /dev/mga_vid open: No such file or directory [MGA] Couldn't open: /dev/mga_vid [VO_TDFXFB] Can't open /dev/fb0: No such file or directory. [VO_3DFX] Unable to open /dev/3dfx. ========================================================================== Opening video decoder: [raw] RAW Uncompressed Video Movie-Aspect is undefined - no prescaling applied. VO: [vdpau] 768x576 => 768x576 Packed YUY2 Selected video codec: [rawyuy2] vfm: raw (RAW YUY2) ========================================================================== Audio: no sound Starting playback...
Nie iwem co dalej jest źle.
Offline
Moja rada:
Po wywaleniu pulseaudio (jeśli rzeczywiście wyleciał), potrzebujesz skonfigurować alsę do miksowania dźwięku:
Nic strasznego:
polecenie:
sudo kate /etc/asound.conf
wklejasz do niego tą treść:
pcm.!default { type plug slave.pcm "dmixer" } pcm.dsp0 { type plug slave.pcm "dmixer" } pcm.dmixer { type dmix ipc_key 1024 slave { pcm "hw:0,0" period_time 0 period_size 1024 buffer_size 8192 #periods 128 rate 44100 } bindings { 0 0 1 1 } } ctl.mixer0 { type hw card 0 }
Uwaga - w tym konfigu jest wymieniona karta dżwiękowa hw:0, jeśli u Ciebie jest inna - trzeba ten wpis poprawić.
Potem polecenie
sudo alsa reload
- dźwięk powinien zaskoczyć normalnie.
Następnie w mplayerze ustawiasz wyjście dźwięku alsa (-ao alsa). - najlepiej zrobić to w pliku [b]/etc/mplayer/mplayer.conf zmienisz to w linni zaczynającej się od ao=
Wtedy tą część masz gotową.
Sprawdzasz - czy wszystkie wejścia sa włączone w mixerze (kmix, alsamixer, alsamixer-gui)
I próbujesz -, czy mplayer działa z tv.
Spróbuj też tvtime.
Ja będzie narzekał, to pisz.
Offline
Ten asoundrc może właśnie blokować dźwiek z karty tv.
Bo to nagrywanie a on się tyczy odtwarzania.
vnu007dl masz jakiś mikrofon ?
Offline
If ['dżwięk z karty idzie kabelkiem do Line IN']
then
echo "On nic nie blokować, ino zapewnić dźwięk z kilku źródeł po wywaleniu PulseAudio"
echo "po wyregulowaniu alsamixera (input source - prawidłowym) karta musi działać i musi być dźwięk z tv i z mikrofonu"
fi
Sprawdzone empirycznie i wielokrotnie.
To by było na tyle
;-)
Ostatnio edytowany przez Jacekalex (2010-12-04 15:19:33)
Offline
Z tego co pamiętam to blokuje /dev/dsp przy nagrywaniu (ale w ubuntu go nie ma :) )
Ale żeby być tego na 100% pewny muszę sprawdzić osobiście później.
Offline
A ja w ogóle nie mam /dev/dsp:
~ $ ls -l /dev/dsp ls: nie ma dostępu do /dev/dsp: Nie ma takiego pliku ani katalogu
Mam natomiast takie urządzenia:
~ $ ls -l /dev/dsp* crw-rw---- 1 root audio 14, 19 12-04 14:23 /dev/dsp1 crw-rw---- 1 root audio 14, 35 12-04 14:23 /dev/dsp2 crw-rw---- 1 root audio 14, 67 12-04 14:23 /dev/dsp4 crw-rw---- 1 root audio 14, 83 12-04 14:23 /dev/dsp5 crw-rw---- 1 root audio 14, 99 12-04 14:23 /dev/dsp6 ~ $
natomiast czytałem wcześniej, że karta jest podpięta kablem do LineIN.
W Ubutntu PA często ma kłopoty z mikrofonem i LineIN, Alsa natomiast takich kłopotów raczej nigdy nie miała.
Dlatego uważam - że po przestawieniu karty na dmix - powinno śmigać w tvtime, natomiast mplayera można ustawić na konkretną kartę przez adevice, lub mu wywalić wejście dźwięku (nosound), jeśli ten idzie kablem.
Tylko wtedy może być kłopot z prawidłową synchronizacją video i audio.
Generalnie do TV przy podłączonym tunerze kablem audio, radzę użyć tvtime, ( u mnie na cx88 chodzi elegancko).
A kartę mam na tym samym chipie - co Leadtek 1800
$ egrep '1800|1300' CARDLIST.cx88 56 -> Hauppauge WinTV-HVR1300 DVB-T/Hybrid MPEG Encoder [0070:9600,0070:9601,0070:9602] 81 -> Leadtek WinFast DTV1800 Hybrid [107d:6654]
Pozdrawiam
;-)
Ostatnio edytowany przez Jacekalex (2010-12-04 16:53:18)
Offline
A jednak miałem rację.
Przy takim asoundrc owszem dźwięk z karty (podłaczonej kabelkiem) jest.
Ale przy nagrywaniu z tv pojawia się
ALSA lib pcm_dmix.c:957:(snd_pcm_dmix_open) The dmix plugin supports only playback stream
Oczywiście nagranie jest bez dźwięku. :)
Offline
Przy nagrywaniu można mencodera ustawić przez adevice.
np tak:
mencoder -quiet tv:// -tv device=/dev/video1:driver=v4l2:outfmt=yuy2:normid=5:fps=25:width=768:height=578:brightness=10:contrast=0:saturation=60:freq=191.250:fps=25:audiorate=48000:amode=1:adevice=/dev/dsp6 -vf scale=512:384,pp=de -ffourcc DX50 -ovc lavc -lavcopts vcodec=mpeg4:vbitrate=2000:keyint=250 -oac mp3lame -lameopts cbr:br=128:mode=0 -endpos 1600 -o /media/box/tv/teleexpress/telexpress_`date "+%s"`.avi
działa, a może brać sygnał audio z takiej karty, jaką mu się wskaże, np /dev/dsp1.
U mnie na dmixie poszedł grzecznie - z tym, że bierze dźwięk z karty card 6: CX8811 czyli /dev/dsp6 w moim przypadku.
Ostatnio edytowany przez Jacekalex (2010-12-04 17:36:24)
Offline
A dupa.
Jeśli ciągniesz z wyjscia dźwiękowego karty owszem.
Przy kabelku jest inaczej.
adam@debian:~/XDTV$ '/home/AAA/Mplayer_TV/Record/tvp1' Simple mixer control 'Line in',0 Capabilities: cvolume penum Capture channels: Front Left - Front Right Limits: Capture 0 - 255 Front Left: Capture 240 [94%] [16.50dB] Front Right: Capture 240 [94%] [16.50dB] MPlayer SVN-r31918 (C) 2000-2010 MPlayer Team success: format: 9 data: 0x0 - 0x0 TV file format detected. Selected driver: v4l2 name: Video 4 Linux 2 input author: Martin Olschewski <olschewski@zpr.uni-koeln.de> comment: first try, more to come ;-) Selected device: BT878 video (Jetway TV/Capture Tuner cap: Tuner rxs: MONO Capabilities: video capture video overlay VBI capture device tuner read/write streaming supported norms: 0 = NTSC; 1 = NTSC-M; 2 = NTSC-M-JP; 3 = NTSC-M-KR; 4 = PAL; 5 = PAL-BG; 6 = PAL-H; 7 = PAL-I; 8 = PAL-DK; 9 = PAL-M; 10 = PAL-N; 11 = PAL-Nc; 12 = PAL-60; 13 = SECAM; 14 = SECAM-B; 15 = SECAM-G; 16 = SECAM-H; 17 = SECAM-DK; 18 = SECAM-L; 19 = SECAM-Lc; inputs: 0 = Television; 1 = Composite1; 2 = S-Video; 3 = Composite3; Current input: 0 Current format: YUYV v4l2: current audio mode is : STEREO ALSA lib pcm_dmix.c:957:(snd_pcm_dmix_open) The dmix plugin supports only playback stream Error opening audio: Invalid argument ALSA lib pcm_dmix.c:957:(snd_pcm_dmix_open) The dmix plugin supports only playback stream Error opening audio: Invalid argument ALSA lib pcm_dmix.c:957:(snd_pcm_dmix_open) The dmix plugin supports only playback stream Error opening audio: Invalid argument v4l2: 0 frames successfully processed, 0 frames dropped. ============ Sorry, this file format is not recognized/supported ============= === If this file is an AVI, ASF or MPEG stream, please contact the author! === Cannot open demuxer. Exiting...
Po wywaleniu tego asoundrca działa elegancko.
P.S Zapomniałem zawartość tego skryptu pokazać :)
#!/bin/bash
amixer set 'Line in' 94% on \
& mencoder -quiet tv:// -tv device=/dev/video0:driver=v4l2:outfmt=yuy2:normid=8:fps=25:width=768:height=578:brightness=20:contrast=0:saturation=100:freq=711.600:fps=25:audiorate=48000:amode=1:alsa:adevice=default -vf scale=512:384,pp=de -ffourcc DX50 -ovc lavc -lavcopts vcodec=mpeg4:vbitrate=2000:keyint=250 -oac mp3lame -lameopts cbr:br=128:mode=0 -o /home/adam/XDTV/tvp1_`date "+%s"`.avi
Offline
ilin napisał(-a):
Po wywaleniu tego asoundrca działa elegancko.
A jak wtedy wygląda dźwięk z kilku źródeł na raz?
PA? Jack? OSS4? coś innego?
Ostatnio edytowany przez Jacekalex (2010-12-04 17:49:42)
Offline
Mówimy o nagrywaniu nie oglądaniu programu.
Podczas nagrywania nie należy zbliżać się do kompa :)
Bo klatki pogubi.
Offline
Zgadza, się, choć zmiana konfigu alsy do nagrywania, i do tego restart alsy przy odpalaniu mencodera, to trochę karkołomne doświadczenie :)
A przypuszczam, że Kolega (który popełnił sobie Kubuntu :) ), chciałby mieć i dźwięk z kilku źródeł, i jeszcze nagrywać, bez wielkiej magii.
I chyba nie tylko On ;)
Offline
U mnie nie jest potrzebny ten asoundrc żeby mieć dźwięk z kilku źródeł.
U niego zaś myślę że problemem jest złe ustawienie mixera.
Choć być może coś jeszcze ,jeśli będzie miał mikrofon to będziemy diagnozować.
Na razie to zgaduj zgadula.
EDIT:
Jacekalex napisał(-a):
zmiana konfigu alsy do nagrywania, i do tego restart alsy przy odpalaniu mencodera, to trochę karkołomne doświadczenie :)
Łatwo to obejść (jeśli była by taka potrzeba) pisząc skrypt do nagrywania dla mencodera.
Podmieniał by tylko zawartość asoundrc i dalej opcje mencodera.
Zmiana asoundrc nie wymaga restartu alsy.
Offline
Pochwal się, jak masz dźwięk z kilku żródeł - dmix, czy może OSS4, czy co innego.
Co do kolegi, w Ubuntu, 10.4.1 - które mam (dla testu) PA nie łapie LineIN (nic nowego i nic dziwnego - częsty przypadek).
Alsa natomiast bez PA działa raczej prawidłowo.
Więc jeśli nie ma dźwięku z tv bez PA, to trzeba dokładnie sprawdzić alsamixer, i przede wszystkim przełączniki wejścia dźwięku.
Jednak Alsa domyślnie pozwala na dźwięk równocześnie z jednego źródła, potem trzeba coś do łączenia sygnału - ja preferuję Jacka, natomiast IMHO najprostszy do skonfigurowania jest dmix.
A jeśli mecoder potrafi brać dźwięk z karty tunera przez adevice - to czemu tego nie spróbować?
Jeśli pójdzie - to dmix dla alsy i po sprawie.
Jeśli nie pójdzie, to wtedy kombinacje.
Tylko ze, to może spróbować główny bohater tego wątku.
Ostatnio edytowany przez Jacekalex (2010-12-04 18:12:32)
Offline
Nic nie mam.Moja karta bierze z kilku źródeł przy odtwarzaniu.
Obecnie mam asoundrc pomysłu Huk a aby mieć softmixer w moc
pcm.plugxxx{
type plug
slave.pcm "newdevice"
}
ctl.plugxxx{
type hw
card 0
}
pcm.newdevice {
type softvol
slave.pcm "default"
control.name "Softmaster"
control.card 0
}
Offline
No nie było mnie parę dni i widzę, że topic zaczął żyć własnym życiem :)
Dzięki jeszcze raz za pomoc, przeładowałem alsę i w mixerze faktycznie miałem wyłączony jeden kanał i teraz tv-time działa :)
Offline
Dmix chyba jest już standardowo włączony.
NOTE: For ALSA 1.0.9rc2 and higher you don't need to setup dmix for analogue output. Dmix is enabled by default for soundcards which don't support hardware mixing. You still need to set it up for digital outputs.
A moje pytanie jest inne. Czy dla alsy jest jakieś GUI które pozwala zmieniać karty, kanały np. 2.0, 5.1. wygodnie jak w pulseaudio?
Offline
O graficznych narzędziach nic mi nie wiadomo.
Można zaś to osiągnąć przy pomocy odpowiednich wpisów w ~/.asoundrc
Offline
Do serwera jack-audio jest dostępny qjackctl - który pozwala go konfigurować.
Jack też potrafi automatycznie rozpoznawać ilość kanałów wejściowych (np po ustawieniu wyjścia 5.1 w totemie jack automatycznie przyjął dźwięk na 6 kanałach, choć ustawiony był formalnie na 2, i tak też przesłał dźwięk na wyjścia karty dźwiękowej).
Poprawność niestety usłyszałem tylko na 4 posiadanych wtedy głośnikach, 6 nie testowałem.
Offline
To ja jeszcze zapytam, bo mam problem z czymś takim jak Keadio i to chyba też jest problem jakiś z tą kartą. Przy próbie w ogóle włączenia dostaję taki error:
2010-12-06T22:40:37 Could not open any input stream of .
Czy to dalej problem z tą kartą? Od razu mówię, że ta mini antenka do radia co była do karty jest wpięta.
Offline
Problem z kartą lub sterownikiem widać zazwyczaj we wszystkich programach podobnie.
Jeśli natomiast w jednym działa, w innym nie, to na 95% winny jest program.
Poza tym na chipie cx88 radio działa tylko z mplayerem (przeczytane).
http://forum.dug.net.pl/viewtopic.php?id=17861
Ostatnio edytowany przez Jacekalex (2010-12-06 23:30:42)
Offline
mplayer radio:// częstotliwość
powinno grać.
Offline