Fórum Ubuntu CZ/SK
Ubuntu pro osobní počítače => Multimédia => Téma založeno: ObscurusIgnotus 11 Dubna 2011, 21:03:52
-
Chcem sa pokúsiť kompletne vyriešiť zvuk v mojom Ubuntu 10.10 32-bit (nainštalované z DVD, CZ REMIX).
1. TV Time, TV karta SAA7131/SAA7133/Saa7135 Video Broadcast Decoder, 1 vstup, Analog stereoinput
Spustím TV Time, bez zvuku. Zvuk sprístupním príkazom v termináli:
sox -t alsa hw:1,0 -t alsa hw:0,0
a následne to v termináli vyzerá takto:
sox -t alsa hw:1,0 -t alsa hw:0,0
hw:1,0: (alsa)
Encoding: Signed PCM
Channels: 2 @ 16-bit
Samplerate: 32000Hz
Replaygain: off
Duration: unknown
In:0.00% 00:00:00.51 [00:00:00.00] Out:11.3k [ | ] Clip:0 sox WARN alsa: under-run
In:0.00% 00:08:12.80 [00:00:00.00] Out:21.7M [ | ] Clip:0
Paráda zvuk ide, avšak nieje možné ho regulovať priamo v TV Time, tam mám zvuk na nule, a nieje možné to meniť. TV karta má audio kábel zapojený do matičnej dosky.
Jediná možnosť ako regulovať zvuk, je hlavným posúvačom na zvuk. (neviem ako to nazvať. ;D ) Proste ten na hornom paneli. Nieje to zlé riešenie, avšak narazil som na problém...
...mám 5.1 reproduktory, všetky hrajú, rozbehal som aj subwoofer, pomocou úpravy /etc/pulse/daemon.conf a ; enable-lfe-remixing = no som zmenil na enable-lfe-remixing = yes ...
Lenže ja mám rád 5.1 reproduktory nastavené tak, že zadné sú hlasnejšie, vlastne na maximum (100%) a zvyšok reproduktorov predné, stredný a subwoofer na (50-70%). To sa samozrejme nastaviť dá, spustím Pulse Audio Device chooser a tam následne vyberiem Volume Control...
Schválne nechávam hrať hudbu z Rhytmboxu... lenže počas posúvania tých posúvačov sa zvuk nenormálne skresľuje, toto by som povedal že je prvý problém... ale OK, zadné repro 100%, predné, stedný a subwoofer 50%. hotovo. (hned ako dokončím posledný posúvač, zvuk už nieje skreslený.)
Rhytmbox nastavený, užívam si obľúbenú hudbu... po čase vypínam, a spúšťam TV Time... ako som už spomínal v TV Time nieje možné nastaviť zvuk, tak používam hlavný posúvač... ale čo sa stane? Hlavným posúvačom som si opäť nastavil všetky reproduktory na 100%. :-\ čo je druhý problém...
Tretia zaujímavá vec je v Nastavenia zvuku - Aplikácie = žiadna aplikácia teraz neprehráva, alebo nenahráva zvuk. Takže ani tu by som si nemohol meniť hlasitosť v TV Time.
Viem napísal som toho strašne veľa, a vážim si toho kto to celé prečítal. Ak by ste nechápali o čo mi vlastne ide tak to zhrniem.
1. Potrebujem vyriešiť skreslený zvuk, ktorý nastáva pri zmene hlasitosti.
2. Najlepšia vec by bola ak by som mohol hlasitosť meniť priamo v TV Time. Ak nie, tak aspoň meniť hlasitosť akýmkolvek spôsobom.
3. Potrebujem aby hlasitosť každého reproduktoru sa uložila, a aby sa nezmenila keď pohnem hlavným nastavovačom hlasitosti.
PS - Dal by som aj viac info, ale vôbec neviem ako získať ďalšie info o ovládačoch.
Vopred vďaka, za akékoľvek rady a nápady.
-
sox... na podzim jsem to zkoušel a nechodilo to. Vyzkouším... máš stejný ovladač a jede Ti to..značím si.
-
Co zkusit použít Kaffeine na tu televizi
-
To je fakt,tohle mi vůbec nedošlo,ale kde dneska ještě funguje analog a digital není
-
Kabelovka digitálně má ale normu DVB-C
-
Já tam vidím hlavně problém v tom,že karta používá analogový výstup zvuku jako staré CD-ROM mechaniky,kdy je kabelem propojeno zařízení a vstup na zvukovce. TV Time se samozřejmě pokouší regulovat intenzitu výstupu přímo na kartě,ale to nejde.
Já bych ovšem zkusil malý wrapper pro předávání zvuku, takhle arecord -D hw:1,0 -r 48000 -c 2 -f S16_LE | aplay &> /dev/null &
tvtime $*
killall arecord
-
Jenom si v tom scriptu prohoď hodnotu frekvence,je tam 48000 a tobě to dává jen 32000
-
Je to vcelku lehké,prostě to dáš do nějakého souboru,třeba do složky /home si vytvoř prázdný soubor s názvem jaký chceš,do něj vlož ty příkazy (normálně pod sebe,budeš mít tedy dva řádky,zapnutí a potom ukončení),ulož,pak si dej vlastnosti souboru a přiděl mu spustitelný příznak.Pak už si můžeš kamkoli do systému udělat spouštěč (na Plochu,do panelu,do nabídky) a jako příkaz bude cesta k souboru (lze k tomu snadno použít tlačítko "Procházet").
Jinak můžeš zkusit co dělají parametry spuštění TV Time v terminálu, zkus třeba zadat tvtime_volume a uvidíš jak se to spustí
-
Zkusil bych deaktivovat PulseAudio,kde to snadno,v Aplikacích spuštěných při přihlášení je položka něco jako PulseAudio Sound server,tu odškrtnout a restartovat,ale ještě předtím bych si v nabídce preferovaných multimédií přepnul zvuk na ALSA. Pro nastavování těch kanálů můžeš potom použít gnome-alsamixer.
To poslední mě jen tak napadlo,je potřeba vzít v potaz, že v Linuxu jede každý program jako aplikace v terminálu, to okno které se u většiny aplikací objeví, je pouze grafický frontend, tedy "klikátko", které předává programu běžícímu v příkazové řádce potřebné parametry.Někdy ty grafické frontendy berou dodatečné specifikace jak se mají spouštět a někdy prostě ne.Já to momentálně nemám ani jak zkusit,TV kartu jsem z počítače vyndal poté co můj poskytovatel začal umožňovat přijímat televizi přes síť za pomoci streamu ve VLC