ALT Linux Sisyphus discussions
 help / color / mirror / Atom feed
* [sisyphus] Sound record
@ 2005-10-26 13:07 Vitaly Ostanin
  2005-10-26 13:15 ` Led
  0 siblings, 1 reply; 7+ messages in thread
From: Vitaly Ostanin @ 2005-10-26 13:07 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussion list

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

Здравствуйте.

Тупой вопрос - как (лучше консольно) записать звук с line in
звуковухи?

Карта SB Live 5.1, драйвер snd-emu10k1. Пытаюсь захватить
аналоговое видео с видеокамеры. Для захвата видео используется tv
tuner, mplayer/mencoder нормально его обрабатывают.

Звук, воткнутый в line in звуковухи - слышен в наушниках, всё ок,
но mencoder его не пишет в файл вместе с видео.

Пишу примерно так:
mencoder -tv
device=/dev/v4l/video0:driver=v4l2:input=4:width=768:height=576:amode=0:adevice=/dev/dsp
\
-vf pp=lb,crop=704:576:6:0 -ffourcc DIVX -ovc lavc -oac pcm -o
digital.avi tv://

Перепробовал все варианты adevice/audioid/forceaudio - нет звука.
Есть подозрение, что у меня не настроена запись звука на
звуковухе. Подозрение подтверждается тем, что не работают
sndrecord и gnome-sound-recorder.

$ sndrecord test.wav
alsa_audio_open: cannot translate device mus-audio-microphone<6>
to alsa#

gnome-sound-recorder при нажатии на кнопку записи выдаёт окошко с
иконкой и названием "ошибка", текста ошибки нет. В этом окошке
есть одна кнопка - "закрыть", при нажатии на которую
gnome-sound-recorder виснет.

gnome2-media-grecord-2.12.0-alt1
snd-utils-7.4-alt2cvs20040517
ядро 2.6.12-std26-smp-alt4
kernel-modules-alsa-std26-smp-1.0.9a-alt5.132620.4

# lsmod | grep snd

snd_mpu401              7496  0
snd_mpu401_uart         8832  1 snd_mpu401
snd_emu10k1           109060  4
snd_rawmidi            26400  2 snd_mpu401_uart,snd_emu10k1
snd_ac97_codec         78716  1 snd_emu10k1
snd_pcm_oss            53408  1
snd_seq_dummy           4868  0
snd_seq_oss            34944  0
snd_seq_midi_event      8320  1 snd_seq_oss
snd_seq                54416  5
snd_seq_dummy,snd_seq_oss,snd_seq_midi_event
snd_seq_device          9612  5
snd_emu10k1,snd_rawmidi,snd_seq_dummy,snd_seq_oss,snd_seq
snd_mixer_oss          19072  2 snd_pcm_oss
snd_pcm                89732  3
snd_emu10k1,snd_ac97_codec,snd_pcm_oss
snd_timer              26244  3 snd_emu10k1,snd_seq,snd_pcm
snd_page_alloc         10756  2 snd_emu10k1,snd_pcm
snd_util_mem            5632  1 snd_emu10k1
snd_hwdep              10016  1 snd_emu10k1
snd                    57060  18
snd_mpu401,snd_mpu401_uart,snd_emu10k1,snd_rawmidi,snd_ac97_codec,snd_pcm_oss,snd_seq_dummy,snd_seq_oss,snd_seq,snd_seq_device,snd_mixer_oss,snd_pcm,snd_timer,snd_hwdep
soundcore              10464  4 saa7134,snd


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


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

^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: [sisyphus] Sound record
  2005-10-26 13:07 [sisyphus] Sound record Vitaly Ostanin
@ 2005-10-26 13:15 ` Led
  2005-10-26 14:46   ` [sisyphus] " Vitaly Ostanin
  0 siblings, 1 reply; 7+ messages in thread
From: Led @ 2005-10-26 13:15 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussion list

В сообщении от Среда 26 Октябрь 2005 16:07 Vitaly Ostanin написал(a):
> Здравствуйте.
>
> Тупой вопрос - как (лучше консольно) записать звук с line in
> звуковухи?
>
> Карта SB Live 5.1, драйвер snd-emu10k1. Пытаюсь захватить
> аналоговое видео с видеокамеры. Для захвата видео используется tv
> tuner, mplayer/mencoder нормально его обрабатывают.
>
> Звук, воткнутый в line in звуковухи - слышен в наушниках, всё ок,
> но mencoder его не пишет в файл вместе с видео.
>
> Пишу примерно так:
> mencoder -tv
> device=/dev/v4l/video0:driver=v4l2:input=4:width=768:height=576:amode=0:ade
>vice=/dev/dsp \
> -vf pp=lb,crop=704:576:6:0 -ffourcc DIVX -ovc lavc -oac pcm -o
> digital.avi tv://

А параметр "alsa" в -tv пробовали? У меня так работает.

Led.


^ permalink raw reply	[flat|nested] 7+ messages in thread

* [sisyphus] Re: Sound record
  2005-10-26 13:15 ` Led
@ 2005-10-26 14:46   ` Vitaly Ostanin
  2005-10-26 15:04     ` Led
  0 siblings, 1 reply; 7+ messages in thread
From: Vitaly Ostanin @ 2005-10-26 14:46 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussion list

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

Led пишет:
> В сообщении от Среда 26 Октябрь 2005 16:07 Vitaly Ostanin написал(a):
> 
>>Здравствуйте.
>>
>>Тупой вопрос - как (лучше консольно) записать звук с line in
>>звуковухи?
>>
>>Карта SB Live 5.1, драйвер snd-emu10k1. Пытаюсь захватить
>>аналоговое видео с видеокамеры. Для захвата видео используется tv
>>tuner, mplayer/mencoder нормально его обрабатывают.
>>
>>Звук, воткнутый в line in звуковухи - слышен в наушниках, всё ок,
>>но mencoder его не пишет в файл вместе с видео.
>>
>>Пишу примерно так:
>>mencoder -tv
>>device=/dev/v4l/video0:driver=v4l2:input=4:width=768:height=576:amode=0:ade
>>vice=/dev/dsp \
>>-vf pp=lb,crop=704:576:6:0 -ffourcc DIVX -ovc lavc -oac pcm -o
>>digital.avi tv://
> 
> А параметр "alsa" в -tv пробовали? У меня так работает.

Добавил, не помогло. В adevice перепробовал всё, что выдаёт
'arecord -L' - не помогло. Расскажите кто-нибудь тайное знание
выбора этих ^%$#%^$^ alsa devices.

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


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

^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: [sisyphus] Re: Sound record
  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       ` [sisyphus] Re: Sound record - solved Vitaly Ostanin
  0 siblings, 2 replies; 7+ messages in thread
From: Led @ 2005-10-26 15:04 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussion list

В сообщении от Среда 26 Октябрь 2005 17:46 Vitaly Ostanin написал(a):
> Led пишет:
> > В сообщении от Среда 26 Октябрь 2005 16:07 Vitaly Ostanin написал(a):
> >>Здравствуйте.
> >>
> >>Тупой вопрос - как (лучше консольно) записать звук с line in
> >>звуковухи?
> >>
> >>Карта SB Live 5.1, драйвер snd-emu10k1. Пытаюсь захватить
> >>аналоговое видео с видеокамеры. Для захвата видео используется tv
> >>tuner, mplayer/mencoder нормально его обрабатывают.
> >>
> >>Звук, воткнутый в 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 пробовали? У меня так работает.
>
> Добавил, не помогло.

Как именно "не помогло"?

ALSA-модуль для TV-тюнера загружен?

> В adevice перепробовал всё, что выдаёт 
> 'arecord -L' - не помогло.

А adevice в этом случае AFAIR не нужен.

Led.


^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: [sisyphus] Re: Sound record
  2005-10-26 15:04     ` Led
@ 2005-10-26 15:08       ` Led
  2005-10-27  9:01       ` [sisyphus] Re: Sound record - solved Vitaly Ostanin
  1 sibling, 0 replies; 7+ messages in thread
From: Led @ 2005-10-26 15:08 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussion list

В сообщении от Среда 26 Октябрь 2005 18:04 Led написал(a):
> ALSA-модуль для TV-тюнера загружен?

Сорри, недоглядел, что вы не с тюнера, а с камеры захватываете...

Led.


^ permalink raw reply	[flat|nested] 7+ messages in thread

* [sisyphus] Re: Sound record - solved
  2005-10-26 15:04     ` Led
  2005-10-26 15:08       ` Led
@ 2005-10-27  9:01       ` Vitaly Ostanin
  2005-10-27  9:13         ` Led
  1 sibling, 1 reply; 7+ messages in thread
From: Vitaly Ostanin @ 2005-10-27  9:01 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussion list

[-- 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 --]

^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: [sisyphus] Re: Sound record - solved
  2005-10-27  9:01       ` [sisyphus] Re: Sound record - solved Vitaly Ostanin
@ 2005-10-27  9:13         ` Led
  0 siblings, 0 replies; 7+ messages in thread
From: Led @ 2005-10-27  9:13 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussion list

В сообщении от Четверг 27 Октябрь 2005 12:01 Vitaly Ostanin написал(a):
> Ещё у меня был глюк с модулем saa7134 - в его cardlist для pci id
> моего тюнера (fly video 3000) указано card=2, но сам модуль при
> загрузке определяет тюнер как card=3 - из-за этого изображение
> было чёрно-белое. То есть нужно вписать в modules.conf
> options saa7134 card=2

В своё время card для Manli подбирал "методом тыка", потому как в cardlist её 
не было:)

Led.


^ permalink raw reply	[flat|nested] 7+ messages in thread

end of thread, other threads:[~2005-10-27  9:13 UTC | newest]

Thread overview: 7+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
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       ` [sisyphus] Re: Sound record - solved Vitaly Ostanin
2005-10-27  9:13         ` Led

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