The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

Для драйвера xf86-video-v4l обеспечена поддержка Video For Linux 2

11.02.2011 18:18

Для xorg-драйвера xf86-video-v4l представлен патч, переводящий драйвер с программного интерфейса для организации захвата видео V4L1 (Video For Linux) на современный вариант API V4L2, поддерживаемый Linux-ядрами серии 2.6.x. В ядре 2.6.38 запланировано прекращение поддержки V4L1, что приведет к неработоспособности xf86-video-v4l. В настоящее время первой версии интерфейса V4L в ядре Linux присвоен статус устаревшей и по-умолчанию эта функция выключена, но в новой реализации V4L2 предусмотрен режим совместимости с V4L1 для старых приложений. Через него и работает xf86-video-v4l сегодня в большинстве популярных дистрибутивов, обычно вместе с приложением должна быть подгружена специальная библиотека.

V4L - это драйвер, который используется множеством устройств для захвата видео, например, веб-камерами и TV-тюнерами. Первая версия появилась в ядре Linux 2.2, для ветки 2.6 была разработана вторая версия интерфейса, после чего был выпущен специальный драйвер xf86-video-v4l2. Несмотря на это, старый драйвер xf86-video-v4l до сих пор используется многими приложениями, в которых не осуществлён переход на API V4L 2. Хотя его код не обновлялся с июня 2010 года, проект считается активным.

Сотрудник компании Red Hat, Mauro Carvalho Chehab, несколько дней назад представил для xf86-video-v4l большой патч, который переводит xf86-video-v4l на использование V4L2. Mauro пишет о том, что "большая часть работы сделана", тем не менее патч еще не обеспечивает работу со всеми драйверами V4L2, поддержку которых планируется добавить в ближайшем будущем. В дальнейшем Mauro собирается перевести некоторые компоненты xf86-video-v4l, использующие устаревшие функции Xv, на современную функцию текстурированного видео (Textured Video). Это позволит заработать остальным драйверам для V4L2.

Что это даёт приложениям? В большинстве дистрибутивов Linux ядро собрано без поддержки V4L1, но с параметром обратной совместимости в V4L2. Некоторые приложения для Linux используют xf86-video-v4l для работы с веб-камерами, например Skype и Kopete из состава KDE 3. Поэтому если у пользователя веб-камера с драйвером для V4L2, в некоторых случаях запускать эти приложения нужно с особыми параметрами. Теперь, когда xf86-video-v4l сам работает с V4L2, владельцам веб-камер с драйверами, базирующимися на V4L1, не придется прибегать к дополнительным манипуляциям.

  1. Главная ссылка к новости (http://www.phoronix.com/scan.p...)
Автор новости: Zenitur
Тип: Программы
Короткая ссылка: https://opennet.ru/29574-v2l
Ключевые слова: v2l, linux, video, capture, kernel, linux, xorg
При перепечатке указание ссылки на opennet.ru обязательно
Обсуждение (14) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Anonus (?), 22:07, 11/02/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • +4 +/
    Все правильно сделали.
     
  • 1.2, vadiml (ok), 22:21, 11/02/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Т.е. наконец-то сожно быдет выкинуть строку
    LD_PRELOAD=/usr/lib/libv4l/v4l1compat.so
     
  • 1.3, klalafuda (?), 00:02, 12/02/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    > Что это даёт приложениям? ... Поэтому если у пользователя веб-камера с драйвером для V4L2, запускать эти приложения нужно с особыми параметрами. Теперь, когда xf86-video-v4l сам работает с V4L2, владельцам веб-камер с драйверами, базирующимися на V4L1, не придется прибегать к дополнительным манипуляциям.

    Эээ... Простите, чайника, далекого от захвата видео, но - это такой тонкий юмор переводчика или же это действительно та самая killer feature что отличает v4l2 о v4l1 с точки зрения конечного пользователя :-? И если есть что-то ещё, более важное и существенное - ну может быть стоило бы это дело как-то осветить, нет?

     
     
  • 2.4, Zenitur (?), 00:44, 12/02/2011 [^] [^^] [^^^] [ответить]  
  • +/
    v4l2 появился давно, в ядре 2.6. С тех пор прошло много времени и все кому не лень давно перешли на V4L2. В ядре избавились от V4L1. А компонент иксов xf86-video-v4l от этого не работает. А следовательно и некоторые приложения для просмотра TV и работающие с веб-камерами.

    Теперь я правда не понимаю, в чём разница между xf86-video-v4l и xf86-video-v4l2

     

  • 1.5, AsphyX (ok), 16:33, 12/02/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Объясните идиоту: что это вообще такое? Я понимаю, что этот драйвер даёт доступ к v4l (/dev/videoX) через Xv? Тогда причём тут textured video?
     
     
  • 2.6, Zenitur (?), 18:39, 12/02/2011 [^] [^^] [^^^] [ответить]  
  • +/
    В ядре есть V4L, с ним работает это расширение. А приложения напрямую с ядерной функцией не работают. Через расширение. Я так понял.
     

  • 1.7, anonymus (?), 21:34, 12/02/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Аналогично не понял что это и зачем! В ядре собрано как CONFIG_VIDEO_V4L1_COMPAT и btb848, всё нома работает. А если заставлять работать bt848 как v4l2, то через какое время всё виснет.
     
     
  • 2.8, Zenitur (?), 23:17, 12/02/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Не будет V4L1 в ядре, вообще не будет. Это старый код.

    Из-за того что много вопросов предлагаю написать улучшения для перевода новости. Что в ней не так и что непонятно?

     

  • 1.9, Аноним (-), 13:07, 13/02/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    У windows проблем с драйверами нет.
     
     
  • 2.10, Какая разница (?), 16:09, 13/02/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Повторяйте это как мантру.

    Вообще я разместил текст не про драйвер, а про компонент Xorg. Но так как в нерусском оригинале новости был "драйвер", то и в русскоязычной ее заменили на драйвер. Ни с компонентами Xorg, ни с драйверами Linux проблем тоже нет. Смена API происходит точно так же как и в Windows, при устаревании и с новой версии.

     
     
  • 3.12, Аноним (-), 18:11, 13/02/2011 [^] [^^] [^^^] [ответить]  
  • –1 +/
    У Windows нету компонентов Xorg.
     
  • 2.11, Аноним12233 (ok), 17:12, 13/02/2011 [^] [^^] [^^^] [ответить]  
  • +/
    > У windows проблем с драйверами нет.

    ну конешно у windows проблем нет...

    ..а всеголишь возникает табличка о том что "возникли неполадки в работе устройства" (в случае если устаревший драйвер пытсются установить на неустаревший windows :))

    ".. неполадки в работе устройства" -- это ведь не проблемы, ну-штовы!! :-) :-D

     
  • 2.13, gkv311 (ok), 09:39, 14/02/2011 [^] [^^] [^^^] [ответить]  
  • +/
    По-моему кто-то очапятался ;).
    У Windows БЕЗ драйверов проблем нет :D.
    А вот с драйверами у неё проблем ого-го...
     

  • 1.14, sluge (ok), 14:13, 14/02/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    очень хорошо что довольно мало прилаг работает с xf86-video-v4l
    странно что скайп не работает с v4l2 сразу
     
     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Спонсоры:
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2021 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру