Záznam videa se zvukem z kamery s ffmpeg

Záznam videa se zvukem z kamery s ffmpeg
« kdy: 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.

Kód: [Vybrat]
# 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$
« Poslední změna: 18. 06. 2023, 22:42:38 od Petr Krčmář »


Re:Záznam videa se zvukem z kamery s ffmpeg
« Odpověď #1 kdy: 19. 06. 2023, 08:49:22 »
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?

Re:Záznam videa se zvukem z kamery s ffmpeg
« Odpověď #2 kdy: 19. 06. 2023, 23:29:16 »
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ý.
« Poslední změna: 19. 06. 2023, 23:31:42 od exkalibr »

Re:Záznam videa se zvukem z kamery s ffmpeg
« Odpověď #3 kdy: 20. 06. 2023, 03:40:46 »
Co vypíše příkaz ffmpeg -sources ?
když zadáš ffplay -f alsa -i default slyšíš zvuk z mikrofonu ve sluchátkách?

Re:Záznam videa se zvukem z kamery s ffmpeg
« Odpověď #4 kdy: 20. 06. 2023, 12:49:24 »
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.



_Jenda

  • *****
  • 1 615
    • Zobrazit profil
    • https://jenda.hrach.eu/
    • E-mail
Re:Záznam videa se zvukem z kamery s ffmpeg
« Odpověď #5 kdy: 20. 06. 2023, 19:17:47 »
Máš pusleaudio? -f pulse -i default, a pak v pavucontrol naklikat aby to mělo ten vstup z mikrofonu, uvidíš tam dokonce jeho vybuzení.