Tartalomjegyzék
Hang és videó
- Szerző: Sallai András
- Copyright © 2011, Sallai András
- Szerkesztve: 2011-2020
- Licenc: CC BY-SA 4.0
- Web: https://szit.hu
Bevezetés
Természetesen itt csak parancssoros programok kerülnek bemutatásra, ami nem azt jelenti, hogy grafikus felületre nincs.
m3u adatfolyamok lejátszása
Parancssorból:
mplayer -playlist playlist.m3u
Beszéd szintetizálás
Espeak
apt-get install espeak
espeak -v en hello
espeak -v hu szia
Időzítéshez, szükséges beállítás:
nano /etc/modprobe.d/default.conf
options snd_hda_intel index=1
Egy megkerülő megoldás
apt-get install pulseaudio-utils
Az espeak már önmagában képes a beszédszintetizálásra, viszont mindig megpróbálja használni a Jackd démont sikertelenül. Ezért tesszük fel a pulseaudio-utils csomagot. Az espeakot rávesszük, hogy az stdoutra dolgozzon a --stdout paranccsal, így át tudjuk adni a kimenetét a paplay nevű programnak.
espeak -v en hello --stdout | paplay
A -v a nyelv amelyen szeretnénk a kiejtést. Bár angol az alapértelmezett, így angol szónál nem is kell megadni, de lássuk magyarul.
espeak -v hu szia --stdout | paplay
Másik megoldás
apt-get install jackd
A felhasználóként indítok egy jackd démont:
jackd -d dummy
Ez nem adja vissza a terminált, ezért egy másik terminálban:
espeak -v hu szia
A hibaüzenet megszűnt.
cmus
A cmus egy ncurses alapú zenefájl lejátszó.
Indítás után a „5” billentyűvel lehet tallózni a könyvtárakat.
Kilépés:
:quit
vagy:
Q és y
Hangerő parancssorból
Ehhez a megoldáshoz szükségünk van az alsa-utils csoamgra. Telepítsük:
apt-get install alsa-utils
Az amixer egyik alparancsa a set vagy sset. Mindkettővel a mixert tudjuk kontrollálni.
Beállítjuk 80%-ra:
amixer sset 'Master' 80%
Csökkentjük 20%-al:
amixer sset 'Master' 20%-
Növeljük 20%-al:
amixer sset 'Master' 20%+
Növelés másként:
pactl set-sink-volume 0 +20%
Menüs konzolos felület:
alsamixer
MP3 lejátszás
VLC parancsorból:
cvlc Vivaldi_Nyar_I.mp3
cvlc --play-and-exit Vivaldi_Nyar_I.mp3
mpg123:
mpg123 Vivaldi_Nyar_I.mp3
apt-get install mpd ncmpcpp
Melt:
apt install melt
melt hangfile.mpe
Hang teszt
Telepítés:
apt install alsa-utils
Használat:
speaker-test
Hangfájlok normalizálása
apt install sox libsox-fmt-all
sox --norm bemenofajl kimenofajl
apt install python-rgain
replaygain --force *.mp3
Tag szerkesztés
- btag
apt install btag
Hangvezérlés
A Blather nevű python3 programot fogjuk használni:
Klónozzuk a gépünkre a blathert:
git clone https://gitlab.com/jezra/blather.git
Telepítsük a függőségeket:
apt install \ gstreamer1.0-pocketsphinx \ pocketsphinx-en-us \ pocketsphinx \ python3-pocketsphinx \ curl
A pontos függőséglistát lásd a fenti oldalon.
1.) Mozgassuk a commands.tmp fájlt a ~/config/blather/ könyvtárba, commands.conf néven:
cd blather mv commands.tmp ~/.config/blather/commands.conf
2.) Felismerendő mondatok megadása:
nano ~/.config/blather/centences.corpus
Például:
computer good morning start firefox
3.) Mondat és parancs összerendelése:
nano ~/.config/blather/commands.conf
computer:espeak -vhu "igen, figyelek" good morning:espeak -vhu "Jó reggelt"
4.) Futassuk a -u kapcsolóval a blathert:
Blather.py -u
5.) Most futtassuk magában:
Blather.py -c
A -c hatására hallgató üzemmódba kerül a program és várja parancsokat.
Kapcsolók:
- -i g
- Gtk felület indítás
- -i q
- Qt felület indítása
- -c
- hallgató üzemmód
Egyéb programok:
youtube-dl
A youtube-dl-ről
A youtube-dl vidók letöltésére találták ki.
Telepítés
apt install youtube-dl
snap install youtube-dl
Használat
Kérdezzük le milyen formában érhetők el a kívánt videó:
youtube-dl -F https://valahol.com/watch?v=PTqz3GGNi8s
Ezt a -F kapcsolóval tehetjük meg.
A kimenetben a következő oszlopokat találjuk:
format code extension resolution note
Példa a kimenetre:
139 m4a audio only DASH audio 54k , m4a_dash container, mp4a.40.5@ 48k (22050Hz) 140 m4a audio only DASH audio 135k , m4a_dash container, mp4a.40.2@128k (44100Hz) 251 webm audio only DASH audio 145k , webm_dash container, opus @160k (48000Hz) 394 mp4 256x108 144p 66k , av01.0.00M.08, 25fps, video only, 27.31MiB 278 webm 256x108 DASH video 75k , webm_dash container, vp9, 25fps, video only 160 mp4 256x108 DASH video 108k , mp4_dash container, avc1.4d400b, 25fps, video only 395 mp4 426x182 240p 148k , av01.0.00M.08, 25fps, video only, 38.44MiB 242 webm 426x182 DASH video 172k , webm_dash container, vp9, 25fps, video only 133 mp4 426x182 DASH video 242k , mp4_dash container, avc1.4d400c, 25fps, video only 396 mp4 640x272 360p 268k , av01.0.01M.08, 25fps, video only, 62.37MiB 243 webm 640x272 DASH video 310k , webm_dash container, vp9, 25fps, video only 134 mp4 640x272 DASH video 490k , mp4_dash container, avc1.4d4015, 25fps, video only 18 mp4 640x272 360p 347k , avc1.42001E, mp4a.40.2@ 96k (44100Hz), 205.75MiB (best)
A -f kapcsoló után adjuk meg, melyik formátumot szeretnénk letölteni. A -f kapcsoló után az első, „format code” nevű oszlopban található kódot kell beírni.
Letöltés a -f kapcsolóval:
youtube-dl -f 18 https://valahol.com/watch?v=PTqz3GGNi8s
Kapcsolás, lekérdezés
Kérdezzük le a mikrofon állapotát:
pacmd list-sinks | grep muted
Eszközök:
cat /proc/asound/cards
lspci | grep Audio
Kapcsolás:
amixer set Capture toggle
A futtatás lehetséges kimenete:
$ amixer set Capture toggle Simple mixer control 'Capture',0 Capabilities: cvolume cvolume-joined cswitch cswitch-joined Capture channels: Mono Limits: Capture 0 - 65536 Mono: Capture 61680 [94%] [off] $ amixer set Capture toggle Simple mixer control 'Capture',0 Capabilities: cvolume cvolume-joined cswitch cswitch-joined Capture channels: Mono Limits: Capture 0 - 65536 Mono: Capture 61680 [94%] [on]
Lekérdezés:
$ amixer scontrols