ALT Linux Sisyphus discussions
 help / color / mirror / Atom feed
From: Vitaly Ostanin <vyt@vzljot.ru>
To: ALT Linux Sisyphus discussion list <sisyphus@lists.altlinux.org>
Subject: [sisyphus] Re: Sound record - solved
Date: Thu, 27 Oct 2005 13:01:17 +0400
Message-ID: <4360975D.50409@vzljot.ru> (raw)
In-Reply-To: <200510261804.19601.led@ukr-fin.com.ua>

[-- Attachment #1: Type: text/plain, Size: 2158 bytes --]

Led пишет:

<skipped/>

>>>>Звук, воткнутый в line in звуковухи - слышен в наушниках, всё ок,
>>>>но mencoder его не пишет в файл вместе с видео.
>>>>
>>>>Пишу примерно так:
>>>>mencoder -tv
>>>>device=/dev/v4l/video0:driver=v4l2:input=4:width=768:height=576:amode=0:a
>>>>de vice=/dev/dsp \
>>>>-vf pp=lb,crop=704:576:6:0 -ffourcc DIVX -ovc lavc -oac pcm -o
>>>>digital.avi tv://
>>>
>>>А параметр "alsa" в -tv пробовали? У меня так работает.
>>
>>Добавил, не помогло.
> 
> Как именно "не помогло"?

Звука нет.

Сейчас уже разобрался - проблема в amode=0, который означает
захват звука mono. При этом кабель, воткнутый в звуковуху,
передаёт сразу видео и аудио - в камере джек, как у наушников, в
звуковухе аудио колокольчик (прислонённый на соплях :)), видео
колокольчик не используется, вместо него в тюнер воткнут второй
кабель - s-video.

Так вот, при указании amode=0 для захвата берётся первый канал, а
звук с камеры оказывается во втором. При указании amode=1 звук
есть, но только во втором канале (в правом ухе :)). Через аудио
фильтры звук можно скопировать в оба канала, и в итоге заклинание
выглядит так:

mencoder -tv
alsa:device=/dev/v4l/video0:driver=v4l2:input=4:width=768:height=576:forceaudio:amode=1
\
-vf pp=lb,crop=704:560:6:4 -ovc lavc -lavcopts
vcodec=mpeg4:vhq:vbitrate=3600 \
-oac mp3lame -af channels=2:2:1:0:1:1 -o digital.avi tv://

Естественно, предварительно нужно выставить громкость устройств
захвата, например, в aumix, и источник записи - line.

Кстати, если кто-то столкнётся с глюками изображения - в доках к
mencoder периодически врут, что s-video - это input=1. На самом
деле это зависит от тюнера - в выводе mencoder пишут, какие
стандарты поддерживает тюнер, и какой у них номер.

Ещё у меня был глюк с модулем saa7134 - в его cardlist для pci id
моего тюнера (fly video 3000) указано card=2, но сам модуль при
загрузке определяет тюнер как card=3 - из-за этого изображение
было чёрно-белое. То есть нужно вписать в modules.conf
options saa7134 card=2
багу на libhw я повесил.

<skipped/>

-- 
Regards, Vyt
mailto:  vyt@vzljot.ru
JID:     vyt@vzljot.ru


[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 256 bytes --]

  parent reply	other threads:[~2005-10-27  9:01 UTC|newest]

Thread overview: 7+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2005-10-26 13:07 [sisyphus] Sound record Vitaly Ostanin
2005-10-26 13:15 ` Led
2005-10-26 14:46   ` [sisyphus] " Vitaly Ostanin
2005-10-26 15:04     ` Led
2005-10-26 15:08       ` Led
2005-10-27  9:01       ` Vitaly Ostanin [this message]
2005-10-27  9:13         ` [sisyphus] Re: Sound record - solved Led

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=4360975D.50409@vzljot.ru \
    --to=vyt@vzljot.ru \
    --cc=sisyphus@lists.altlinux.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link

ALT Linux Sisyphus discussions

This inbox may be cloned and mirrored by anyone:

	git clone --mirror http://lore.altlinux.org/sisyphus/0 sisyphus/git/0.git

	# If you have public-inbox 1.1+ installed, you may
	# initialize and index your mirror using the following commands:
	public-inbox-init -V2 sisyphus sisyphus/ http://lore.altlinux.org/sisyphus \
		sisyphus@altlinux.ru sisyphus@altlinux.org sisyphus@lists.altlinux.org sisyphus@lists.altlinux.ru sisyphus@lists.altlinux.com sisyphus@linuxteam.iplabs.ru sisyphus@list.linux-os.ru
	public-inbox-index sisyphus

Example config snippet for mirrors.
Newsgroup available over NNTP:
	nntp://lore.altlinux.org/org.altlinux.lists.sisyphus


AGPL code for this site: git clone https://public-inbox.org/public-inbox.git