LINUX.ORG.RU

Плата видеозахвата

 , , , ,


2

2

Нашёл гору плат видеозахвата. Взял первую попавшуюся:

01:01.0 Multimedia video controller: Brooktree Corporation Bt878 Video Capture (rev 11)
01:01.1 Multimedia controller: Brooktree Corporation Bt878 Audio Capture (rev 11)
Всё вроде бы завелось, модули загружены, /dev/video0 появился.
Взял плату камеру ночного видения, подцепил по S-Video (завтра попробую старый добрый RCA). Для захвата сделал так:
ffmpeg -t 10 -f video4linux2 -s 640x480 -r 15 -i /dev/video0 -f mp4 webcam.mp4

Получил такой файл. ЧЯДНТ? Где моё видео?

★★★★★

ЧЯДНТ?

Если плата многоканальная, то надо указывать ещё и канал с которого снимается видео.

Rodegast ★★★★★ ()

Ты хоть эту карту покажи. А то у тебя может tv-тюнер.

daemonpnz ★★★★★ ()
Ответ на: комментарий от CYB3R

Предрекаю что у там не обычный s-video, у меня такая плата была. Там к этому с-видео подключается переходник к которому уже подключается тюльпанчик-вход, ирда ду и вывод звука. Ну или как-то так, что-то в этом роде.

daemonpnz ★★★★★ ()
Ответ на: комментарий от daemonpnz

Нет, всё в полном порядке. После долгого курения LinuxTV Wiki, я понял, что /dev/video0 — довольно сложное устройство со своим API.
Я поставил v4l-conf, и нашёл все свои входы так:

# v4l2-ctl -n
ioctl: VIDIOC_ENUMINPUT
	Input       : 0
	Name        : Television
	Type        : 0x00000001
	Audioset    : 0x00000001
	Tuner       : 0x00000000
	Standard    : 0x0000000000FFBFFF (PAL-B/B1/G/H/I/D/D1/K/M/N/Nc/60 NTSC-M/M-JP/M-KR SECAM-B/D/G/H/K/K1/L/Lc)
	Status      : 0x00000000 (ok)
	Capabilities: 0x00000000 (not defined)

	Input       : 1
	Name        : Composite1
	Type        : 0x00000002
	Audioset    : 0x00000001
	Tuner       : 0x00000000
	Standard    : 0x0000000000FFBFFF (PAL-B/B1/G/H/I/D/D1/K/M/N/Nc/60 NTSC-M/M-JP/M-KR SECAM-B/D/G/H/K/K1/L/Lc)
	Status      : 0x00000000 (ok)
	Capabilities: 0x00000000 (not defined)

	Input       : 2
	Name        : S-Video
	Type        : 0x00000002
	Audioset    : 0x00000001
	Tuner       : 0x00000000
	Standard    : 0x0000000000FFBFFF (PAL-B/B1/G/H/I/D/D1/K/M/N/Nc/60 NTSC-M/M-JP/M-KR SECAM-B/D/G/H/K/K1/L/Lc)
	Status      : 0x00000000 (ok)
	Capabilities: 0x00000000 (not defined)
Сначала нужно включать запись, затем выбирать вход. Сейчас записал с композитного, потом буду пробовать S-Video.

CYB3R ★★★★★ ()
Ответ на: комментарий от CYB3R

Одноканальная.

TV-tuner на ней тоже присутствует

Если у тебя тюнер, то считай что многоканальная. Судя по выхлопу v4l2-ctl -n канал 0 - тюнер, 1 - НЧ вход, 2 - S-Video

Rodegast ★★★★★ ()
Последнее исправление: Rodegast (всего исправлений: 1)
Ответ на: комментарий от Rodegast

Ну, получается, что одновременно может работать только один из входов, потому одноканальная, нэ?

CYB3R ★★★★★ ()
Ответ на: комментарий от CYB3R

Ну, получается, что одновременно может работать только один из входов, потому одноканальная, нэ?

Я имел в виду возможность записи с разных источников.

Rodegast ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.