Автор Гілка: Video capture  (Прочитано 5655 раз)

Відсутній DalekiyObriy

  • Літератор
  • ******
  • дописів: 1929
  • Карма: +5/-0
Re: Video capture
« Відповідей #15 : 2010-03-17 18:39:55 »
думаю вам варто спочатку знайти де у вас показує зображення, за допомогою якись програвачів, напр., xawtv, tvtime, mplayer або vlc
тобто:
а) визначити пристрій на якому є відео
б) визначити канал на якому є відео (якщо пристрій підтримує більше одного)
в) подивитися чи картинка гарно виглядає (якщо ні - тре гратися з параметрами, напр., встановлювати PAL/NTSC...)

вже потім починати записувати в відео-файли

man mplayer
тобто запускати щось на штиб
mplayer -tv noaudio:driver=v4l2:width=320:height=240:device=/dev/video0:input=0:norm=PAL tv://
і бавитися з параметрами device, input, norm
Fedora 35 (x86-64)

Відсутній klim

  • Графоман
  • ****
  • дописів: 287
  • Карма: +0/-0
  • The True Lamer. Beware of fakes.
Re: Video capture
« Відповідей #16 : 2010-03-17 22:31:34 »
Безмежно вдячний за допомогу. В програмі XawTV встановивши параметри Video source -  Composite1, а TV norm - PAL-Nc вдалося отримати чітке зображення (чомусь чорно-біле), щоправда без звуку. Подальше тупе тикання в кнопки результат не покращило.

Відсутній DalekiyObriy

  • Літератор
  • ******
  • дописів: 1929
  • Карма: +5/-0
Re: Video capture
« Відповідей #17 : 2010-03-18 16:36:37 »
Безмежно вдячний за допомогу. В програмі XawTV встановивши параметри Video source -  Composite1, а TV norm - PAL-Nc вдалося отримати чітке зображення (чомусь чорно-біле), щоправда без звуку. Подальше тупе тикання в кнопки результат не покращило.
навряд чи у вас PAL-nc, думаю, або SECAM або PAL B/G/D/K/I
неправильна вибора стандарту може спричинити чорно-біле зображення
Fedora 35 (x86-64)

Відсутній klim

  • Графоман
  • ****
  • дописів: 287
  • Карма: +0/-0
  • The True Lamer. Beware of fakes.
Re: Video capture
« Відповідей #18 : 2010-03-18 18:13:36 »
Безмежно вдячний за допомогу. В програмі XawTV встановивши параметри Video source -  Composite1, а TV norm - PAL-Nc вдалося отримати чітке зображення (чомусь чорно-біле), щоправда без звуку. Подальше тупе тикання в кнопки результат не покращило.
навряд чи у вас PAL-nc, думаю, або SECAM або PAL B/G/D/K/I
неправильна вибора стандарту може спричинити чорно-біле зображення
При спробі вибрати інший стандарт зображення або зовсім немає, або жахливо мерехтить. Спробував record movie - записало лише звук, хоча при перегляді відео звуку не чути (ТБ тюнер якийсь дивний - відео вхід є, а аудіо - немає, тому аудіо увімкнув через материнську плату)

Відсутній klim

  • Графоман
  • ****
  • дописів: 287
  • Карма: +0/-0
  • The True Lamer. Beware of fakes.
Re: Video capture
« Відповідей #19 : 2010-03-22 19:57:16 »
Я так розумію, що проблема в тому, що ядро не ідентифікує тюнер
[   16.718762] bttv0: using:  *** UNKNOWN/GENERIC ***  [card=0,autodetected]Інформацію щодо пітримки тюнерів можна знайти в файлі
/usr/src/linux-2.6.zz.z/Documentation/video4linux
але де знайти цей файл?

Відсутній DalekiyObriy

  • Літератор
  • ******
  • дописів: 1929
  • Карма: +5/-0
Re: Video capture
« Відповідей #20 : 2010-03-22 21:40:38 »
Я так розумію, що проблема в тому, що ядро не ідентифікує тюнер
[   16.718762] bttv0: using:  *** UNKNOWN/GENERIC ***  [card=0,autodetected]
тюнер при захопленні відео не використовується, хіба що відео передається ТВ-частотами через коаксіальний кабель, але це (на щастя) не так, бо вище вказано, що вхід є Composite1, тобто відео йде через композитний вхід
Fedora 35 (x86-64)

Відсутній klim

  • Графоман
  • ****
  • дописів: 287
  • Карма: +0/-0
  • The True Lamer. Beware of fakes.
Re: Video capture
« Відповідей #21 : 2010-03-22 21:52:19 »
Зі звуком розібрався. Але куди копати, щоб картинка стала кольоровою???

Відсутній case0lc

  • Графоман
  • ****
  • дописів: 310
  • Карма: +0/-0
Re: Video capture
« Відповідей #22 : 2010-03-24 15:14:00 »
Через S-Video працює?

Відсутній klim

  • Графоман
  • ****
  • дописів: 287
  • Карма: +0/-0
  • The True Lamer. Beware of fakes.
Re: Video capture
« Відповідей #23 : 2010-03-24 15:54:59 »
Через S-Video працює?
На моєму плеєрі немає такого виходу :'(

Відсутній klim

  • Графоман
  • ****
  • дописів: 287
  • Карма: +0/-0
  • The True Lamer. Beware of fakes.
Re: Video capture
« Відповідей #24 : 2010-03-26 22:33:22 »
Проблема вирішилась командою
sudo modprobe -v bttv card=0x4e tuner=-1 autoload=0Дякую за допомогу.

Відсутній klim

  • Графоман
  • ****
  • дописів: 287
  • Карма: +0/-0
  • The True Lamer. Beware of fakes.
Re: Video capture
« Відповідей #25 : 2010-03-27 13:47:44 »
Друга частина Марлезонського балету. З Менкодером ще справи не мав. Тому використав команду, взяту з:
http://forum.videohelp.com/threads/248203-Converting-VHS-to-DVD-under-Linux-HOWTO
При введенні klim@klim-desktop:~$ mencoder -tv norm=PAL:driver=v4l2:width=720:height=576:input=1:fps=25 tv:// -oac lavc -ovc lavc -of mpeg -mpegopts format=dvd -vf pp=lb/ha/va/dr,hqdn3d,harddup -srate 48000 -af lavcresample=48000 -lavcopts vcodec=mpeg2video:vrc_buf_size=1500:vrc_maxrate=80 00:vbitrate=7000:keyint=15:acodec=mp2:abitrate=192 :aspect=4/3 -o capture.mpgотримую Audio block size too low, setting to 8192!
v4l2: ioctl queue buffer failed: Device or resource busy
v4l2: 0 frames successfully processed, 0 frames dropped.
============ Sorry, this file format is not recognized/supported =============
=== If this file is an AVI, ASF or MPEG stream, please contact the author! ===
Cannot open demuxer.
Підкажіть, будь-ласка,що змінити, щоб формат розпізнався.

Відсутній yurchor

  • Видавець
  • *******
  • дописів: 3636
  • Карма: +3/-0
  • Grateful for our Iron Lung
    • Вікі користувачів KDE
Re: Video capture
« Відповідей #26 : 2010-03-27 14:11:00 »
Спробуйте вписати назву пристрою. Приклад:mencoder -tv norm=PAL:driver=v4l2:width=720:height=576:device=/dev/video0:input=1:fps=25 tv:// -oac lavc -ovc lavc -of mpeg -mpegopts format=dvd -vf pp=lb/ha/va/dr,hqdn3d,harddup -srate 48000 -af lavcresample=48000 -lavcopts vcodec=mpeg2video:vrc_buf_size=1500:vrc_maxrate=80 00:vbitrate=7000:keyint=15:acodec=mp2:abitrate=192 :aspect=4/3 -o capture.mpg
« Змінено: 2010-03-27 14:13:30 від yurchor »
Try to reach you before winter comes
Always a place for you in my heart
You're not alone
All used up
I'd give anything to talk to you

Відсутній klim

  • Графоман
  • ****
  • дописів: 287
  • Карма: +0/-0
  • The True Lamer. Beware of fakes.
Re: Video capture
« Відповідей #27 : 2010-03-27 19:24:56 »
Спробуйте вписати назву пристрою. Приклад:mencoder -tv norm=PAL:driver=v4l2:width=720:height=576:device=/dev/video0:input=1:fps=25 tv:// -oac lavc -ovc lavc -of mpeg -mpegopts format=dvd -vf pp=lb/ha/va/dr,hqdn3d,harddup -srate 48000 -af lavcresample=48000 -lavcopts vcodec=mpeg2video:vrc_buf_size=1500:vrc_maxrate=80 00:vbitrate=7000:keyint=15:acodec=mp2:abitrate=192 :aspect=4/3 -o capture.mpg
Не знав, що менкодер може так лаятись
klim@klim-desktop:~$ mencoder -tv norm=PAL:driver=v4l2:width=720:height=576:device=/dev/video0:input=1:fps=25 tv:// -oac lavc -ovc lavc -of mpeg -mpegopts format=dvd -vf pp=lb/ha/va/dr,hqdn3d,harddup -srate 48000 -af lavcresample=48000 -lavcopts vcodec=mpeg2video:vrc_buf_size=1500:vrc_maxrate=80 00:vbitrate=7000:keyint=15:acodec=mp2:abitrate=192 :aspect=4/3 -o capture.mpg
MEncoder SVN-r29237-4.4.1 (C) 2000-2009 MPlayer Team
success: format: 9  data: 0x0 - 0x0
TV file format detected.
Selected driver: v4l2
 name: Video 4 Linux 2 input
 author: Martin Olschewski <olschewski@zpr.uni-koeln.de>
 comment: first try, more to come ;-)
v4l2: your device driver does not support VIDIOC_G_STD ioctl, VIDIOC_G_PARM was used instead.
Selected device: UVC Camera (046d:09a5)
 Capabilites:  video capture  streaming
 supported norms:
 inputs: 0 = Camera 1;
 Current input: 0
 Current format: MJPEG
v4l2: ioctl set format failed: Invalid argument
v4l2: ioctl set format failed: Invalid argument
v4l2: ioctl set format failed: Invalid argument
v4l2: ioctl enum input failed: Invalid argument
tv.c: norm_from_string(PAL): Bogus norm parameter, setting default.
v4l2: ioctl enum norm failed: Invalid argument
Error: Cannot set norm!
Selected input hasn't got a tuner!
Audio block size too low, setting to 16384!
v4l2: ioctl set mute failed: Invalid argument
v4l2: ioctl query control failed: Invalid argument
[V] filefmt:9  fourcc:0x32595559  size:640x480  fps:25.000  ftime:=0.0400
PACKET SIZE: 2048 bytes, deltascr: 43885
Opening video filter: [expand osd=1]
Expand: -1 x -1, -1 ; -1, osd: 1, aspect: 0.000000, round: 1
Opening video filter: [harddup]
Opening video filter: [hqdn3d]
Opening video filter: [pp=lb/ha/va/dr]
==========================================================================
Opening video decoder: [raw] RAW Uncompressed Video
VDec: vo config request - 640 x 480 (preferred colorspace: Packed YUY2)
[PP] Using external postprocessing filter, max q = 6.
Could not find matching colorspace - retrying with -vf scale...
Opening video filter: [scale]
VDec: using Packed YUY2 as output csp (no 0)
Movie-Aspect is undefined - no prescaling applied.
SwScaler: reducing / aligning filtersize 1 -> 4
    Last message repeated 1 times
SwScaler: reducing / aligning filtersize 1 -> 1
SwScaler: reducing / aligning filtersize 9 -> 8
[swscaler @ 0x8c756d0]BICUBIC scaler, from yuyv422 to yuv420p using MMX2
[swscaler @ 0x8c756d0]using 4-tap MMX scaler for horizontal luminance scaling
[swscaler @ 0x8c756d0]using 4-tap MMX scaler for horizontal chrominance scaling
[swscaler @ 0x8c756d0]using 1-tap MMX "scaler" for vertical scaling (YV12 like)
[swscaler @ 0x8c756d0]640x480 -> 640x480
videocodec: libavcodec (640x480 fourcc=3267706d [mpg2])
[mpeg2video @ 0x8c74710]bitrate above max bitrate
Could not open codec.
FATAL: Cannot initialize video driver.
VDecoder init failed :(
Cannot find codec matching selected -vo and video format 0x32595559.
Read DOCS/HTML/en/codecs.html!
==========================================================================

Exiting...
klim@klim-desktop:~$

Відсутній yurchor

  • Видавець
  • *******
  • дописів: 3636
  • Карма: +3/-0
  • Grateful for our Iron Lung
    • Вікі користувачів KDE
Re: Video capture
« Відповідей #28 : 2010-03-27 19:52:32 »
Не знав, що менкодер може так лаятись
Ну, воно і не дивно: програма намагається записати JPEG-потік даних з веб-камери у стандарті PAL. А дзуськи!

Звичайно, треба писати з пристрою ТБ-тюнера (змінити device0 на відповідний deviceN).
Try to reach you before winter comes
Always a place for you in my heart
You're not alone
All used up
I'd give anything to talk to you

Відсутній klim

  • Графоман
  • ****
  • дописів: 287
  • Карма: +0/-0
  • The True Lamer. Beware of fakes.
Re: Video capture
« Відповідей #29 : 2010-03-27 20:08:26 »
Не знав, що менкодер може так лаятись
Ну, воно і не дивно: програма намагається записати JPEG-потік даних з веб-камери у стандарті PAL. А дзуськи!

Звичайно, треба писати з пристрою ТБ-тюнера (змінити device0 на відповідний deviceN).
Та я це й сам зрозумів. Змінив device. Все одно кінцевий результат:
videocodec: libavcodec (720x576 fourcc=3267706d [mpg2])
[mpeg2video @ 0x9090f40]bitrate above max bitrate
Could not open codec.
FATAL: Cannot initialize video driver.
VDecoder init failed :(