Fórum Root.cz
Hlavní témata => Software => Téma založeno: exkalibr 18. 06. 2023, 22:34:31
-
Ahoj, mám takovou primitivní kameru připojenou k PC, je to jen obyč. senzor čip, RGB, žlutý vodič, bílá ledka, žádné další čipy nebo součástky uvnitř. V první řadě musím říct, že jsem měl problém zaznamenávat ve Windows zvuk tak aby byl synchronizovaný s obrazem a to jsem používal freeXWebcam Recorder nebo tak nějak se to jmenuje. Na linuxu nehledám grafický program, potřebuju to terminálově a nejdříve jsem to zkoušel s chatGPT, ale výsledek byl a je vždy stejný. Nahraje se jen obraz a na audio stopě něco je, ale je to takové náhodné prásk na zlomek vteřiny jako zvuk z audia a pak dlouho nic. Takže v podstatě žádný zvuk. A mě stačí obyč kvalita zvuku 32Kb, je to jen pro mikrofon a webkameru (obojí je zvlášť). Zkoušel jsem různé možnosti a vždy jsem měl v podstatě jen video.
# VIDEO FUNKCNI ALE NE ZVUK:
ffmpeg -f video4linux2 -s 640x480 -i /dev/video0 -f alsa -i hw:0 -c:v h264 -r 15 -ar 44100 -b:a 192k -c:a libmp3lame output.mp4
# ffmpeg -f video4linux2 -s 640x480 -i /dev/video0 -f alsa -i hw:0 -r 15 -ar 44100 -c:v h264 -c:a mp3 output.mp4
#ffmpeg -f video4linux2 -s 640x480 -i /dev/video0 -f alsa -i hw:0 -r 15 -ar 4000 -c:v h264 -c:a libvorbis output.mp4
#ffmpeg -f video4linux2 -s 640x480 -i /dev/video0 -f alsa -i hw:0 -r 15 -ar 4000 -c:v h264 -c:a aac output.mp4
# Audio:
# -ar 44100 -c:a mp3
# -c:a libvorbis
# Video:
# -c:a aac
# -c:v libx264
# Vyšší bitová rychlost
# -b:a 192k
user@user-vm:~/WebCam$
-
Zkusil bych to nejdříve rozjet pomocí vlc https://www.videolan.org/ Pokud to rozjedete, máte šanci z příkazové řádky.
Ve výstupu příkazové řádky není nějaký hlášena nějaká chyba?
-
Není tam chyba ve výstupu, normálně to zaznamenává. Ale nechci aplikaci s grafickým rozhraním, potřebuju ultra lehké řešení pro malou RAM. VLC umí zaznamenávat? Mám vlc nainstalovaný.
-
Co vypíše příkaz ffmpeg -sources ?
když zadáš ffplay -f alsa -i default slyšíš zvuk z mikrofonu ve sluchátkách?
-
Není tam chyba ve výstupu, normálně to zaznamenává. Ale nechci aplikaci s grafickým rozhraním, potřebuju ultra lehké řešení pro malou RAM. VLC umí zaznamenávat? Mám vlc nainstalovaný.
VLC umí jet i z příkazové řádky, ale rozchození z GUI by mohlo být pohodlnější / rychlejší než náhodně laborovat s příkazovou řádkou.
Ano, VLC umí i zaznamenávat.
-
Máš pusleaudio? -f pulse -i default, a pak v pavucontrol naklikat aby to mělo ten vstup z mikrofonu, uvidíš tam dokonce jeho vybuzení.