Видеоприложения на Вашем Linux
Автор: © Anderson Silva
|
В этой статье я хочу рассказать Вам о том, что можно сделать с 50-
долларовой TV-платой под Linux. Я предполагаю, что Вы знаете, как
компилировать ядро и как обычно устанавливаются приложения под Linux. Я не буду
вдаваться в детали, так как для каждого из разделов в сети Вы найдете множество
документации, чтобы изучить подробности.
Последнюю неделю я укрощал карту Pinnacle Studio PCTV на своем Linux-е. Ее
можно купить примерно за 50$ в большинстве онлайновых компьютерных магазинов.
Позвольте мне сначала указать параметры моей машины: 1
Ghz Athlon
Это то, что Вам понадобится: 1.
Работающий под Linux звук
Настроить его можно с помощью /usr/sbin/setup (для RedHat) или загрузив
вручную драйверы звуковой карты, используя /sbin/insmod.
Я рекомендую обратится за
помощью на http://www.opensound.com,
если вы не смогли настроить звук с помощью тех двух процедур.
2. Ядро, скомпилированное с поддержкой bttv драйвера (http://www.strusel007.de/Linux/bttv/)
В оригинальном
ядре 2.2.х, поставляемом с RedHat, драйвер bttv уже настроен.
Если вы решились компилировать ядро 2.4.0, активизируйте
следующие опции: ∙ В секции Character Devices-> I2C support, включите поддержку I2C, и I2C bit-banging интерфейса ∙ В секции Multimedia Devices, включите Video For
Linux, и в секции Video For Linux, установите BT848 Video For Linux как
модуль.
Можете добавить еще что-нибудь, вам необходимое, но
за помощью обращайтесь к документации.
После успешной компиляции ядра и модулей, перегрузите машину и
выполните /sbin/insmod bttv.
Теперь нам нужна программа, которая работала бы с TV драйвером. 3. xawtv
Загрузите эту программу с: http://www.strusel007.de/Linux/xawtv/index.html ∙ ./configure ∙
./make ∙ ./make install
Примечание: единственная известая мне причина, из-за которой приложение может
не работать, это если что-то не так с /etc/X11/app-defaults/ , каталогами
или путями. 3.1. Запуск xawtv:
Запустить xawtv можно из Х-терминала просто набрав xawtv. Откроется окно с
шумами эфира (конечно если Вы выполнили все предыдущие шаги и TV карта
установлена :-D)
Щелкнув правой кнопкой мыши на TV экране, Вы получите меню, с помощью
которого сможете управлять программой. Узнать больше о настройках можно из
документации, поставляемой с пакетом (она неплохо выполнена).
С помощью xawtv Вы можете смотреть эфирное или кабельное телевидение, а
также Ваши любимые VCR/DVD фильмы. 4. Подключение Sega DreamCast.
Если все три шага выполнены правильно, Вы можете подключить Sega DreamCast
(или другую игровую приставку) к TV карте и играть, используя xawtv.
Мои настройки:
Чтобы это заработало, я подключил видео выход Sega
DreamCast
к композитному входу TV карты и через купленный в радиомагазине адаптер за
2$ аудио выход к линейному входу звуковой карты. Почему именно так? Я
сэкономил целых 20$ на ВЧ адапторе для Sega. Возможен и такой вариант:
подключаете VCR к TV карте, а к VCR - приставку. 5. Создание Real Video
под Linux
А теперь самое интересная для меня часть, из-за которой я все это делал.
Во-первых, загрузите Real Producer Basic с: http://proforma.real.com/rn/tools/producer/index.html
(Примечание: Real Networks постояно меняет URL-ы своих продуктов, если эта
ссылка перестала работать, попробуйте: http://www.real.com, ищите по ключу
Producer Basic).
После процесса инсталяции, получите права root, перейдите в каталог
установки real producer (в большинстве случаев:
/usr/local/realproducer-8.5), и выполните :
[root]# realproducer -o /tmp/testing.rm -t 7 -a 3 -v 0 -f 0 -b
"Testing Video" -h "Anderson Silva" -c
"Personal" -vc RV300 -l 2:1,8:1
В приведенном примере я захватил видеопоток с TV карты, перекодировал
его в Real Player 8 и записал в /tmp directory как testing.rm.
Аргументы командной строки:
-t Target Audience (e.g. 7 is for Cable bandwidth) Это не полный перечень возможных аргументов для управления realproducer. Вы узнаете больше, запустив ./realproducer √help или изучив документацию (расположенную обычно в /usr/local/realproducer-8.5/help/producer.htm)
Другие TV карты Теоретически следующие карты тоже должны работать: STB TV PCI, Diamond DTV2000 (*), Videologic Captivator PCI, AVerMedia TV-Phone (*), Osprey-100, IDS Imaging FALCON. * Ссылки не указаны, т.к. они "битые". Текущие URL'ы неизвестны. -Ред.
Copyright © 2001, Anderson Silva.
|