LINUX.ORG.RU

Телвизор, видеомагнитофон и музцентр... Из одного Linux'а


0

0

Этакий маленький домашний медиацентр. Если внимательно присмотреться, можно заметить XMMS как Mp3-проигрыватель, MPlayer как смотрелку фильмов, и xawtv как телевизор (при установленном TV-тюнере). Соответственно, при желании можно производить захват телевизионного (или S-Video) сигнала с записью на диск (например, в AVI или MPEG) с последующей обработкой и перекодированием в MP4 с помощью mencodera... Можно также прицепить к тюнеру что-нибудь по S-Video (мотофон, либо камеру), и цапать сигнал оттуда. Там же в XAwTV есть приложение webcam (здесь не видно, оно консольное и потому для многих неинтересное :-)) - оно позволяет покадрово "стрелять" с тюнера изображения (например, с камеры) и выкладывать их куда-нибудь по FTP. А можно, например, подвесить на COM-порт какой-нибудь датчик, подающий сигнал в момент открывания двери и програмку, отдающую при этом событии команду на захват, например, 3-10 кадров с интервалом в половину секунды с камеры, которая смотрит на эту дверь :-) Или вообще - вмонтировать камеру во внешнюю дверь, а шнур в компутер, и контакт через несложную железку со звонка на тот же COM-порт :-)

>>> Просмотр (1024x768, 140 Kb)

★★★★★

Проверено: maxcom

А что за версия xawtv и как его настроить чтобы такая менюшка была? И что за тюнер(назание карточки?)

anonymous
()

а гном у тебя какой?

anonymous
()

а с ДУ могешь TV программы переключать, музыку менять и видео туда-сюда перематывать?

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

>а с ДУ могешь TV программы переключать, музыку менять и видео туда-сюда перематывать?

anonymous (*) (2002-07-17 16:18:39.419)

Без проблем. Xawtv и MPlayer прекрасно дружат с lirc xmms можно управлять при помощи irexec При помощи того же irexec + aumix можно регулировать громкость

CyberDem0n
()

С ДУ можно делать в 10 раз больше, чем просто каналы переключать.

anonymous
()

Вот кто мне нужен.
Есть конфиг на лирк на mplayer?
У кого-нить был такой глюк, что каналы переключаются в xawtv,
а звук не рулится (с клавиатуры, кстати, тоже не получается).
И последний момент - как к xawtv прикрутить запись?

jackill ★★★★★
()

А как сделать чтоб mplayer показывал время и состояние как на скрине?

anonymous
()

2anonymous (*) (2002-07-17 19:17:12.75) прикрутить шрифт с сайта, тот что для субтитров и включить osd.

2jackill а что там такого сложного в этом конфиге? у меня всё работает. в доках от mplayer'а написаны возможнные комманды для lirc

RomikQ
()

По порядку на вопросы: xawtv-3.73-3, GNOME 1.4, тюнер AverMedia AverTV 98, пульт пока не настраивал (времени жалко, сейчас напряженный сезон на работе да и "по жизни"), менюшка в xawtv вызывается правой кнопкой мыши :-) Поскольку отличаюсь колоссальной ленью, все взято из RedHat'а кроме mplayer'а - его собирал "ручками". Кстати, гон это, что mplayer с gcc-2.96 не дружит - дружит, как видите :-)

no-dashi ★★★★★
() автор топика

С командами mplayer проблем нет.
А вот где взять список названий кнопок lirc...
Короче, киньте, плз, конфиг сюда или на jackill@rbcmail.ru
или скажите список можно найти - в доках я что-то не нашел.

anonymous
()

а кнопки у каждого пульта свои. надо делать свой собственный конфиг с помощью irrecord(вместе с lirc идёт)

RomikQ
()

а кнопки у каждого пульта свои. надо делать свой собственный конфиг с помощью irrecord(вместе с lirc идёт)

RomikQ
()

а кнопки у каждого пульта свои. надо делать свой собственный конфиг с помощью irrecord(вместе с lirc идёт)

RomikQ
()

А можно узнать о твоём железе, которое всё это переваривает???

Docent
()

TV можно(и лучше) смотреть mplayer-ом, вещать TV в сеть можно NVrec-ом.

lvm
()

> Кстати, гон это, что mplayer с gcc-2.96 не дружит - дружит, как видите :-)

Да разработчики и не говорят, что он не дружит, они ругаются, что 2.96 херит оптимизацию под MMX и SSE. Я собирал и под тем и под тем и под 2.95 все с виду также, только процессор настолько мало загружается, что я сам до сих пор в это не верю (на ~5% !). То что здесь показывали - детские игры. Я запускал на спор по 5 фильмов одновременно (на приличной машине, надо сказать) с использованием родного DivX кодека (4-ого тогда еще) и не было ни фреймдропов ни тормозов. Потом перезагружались под Винду и родной DivX-плеер просаживался на третьей копии настолько, что получалось натурально слайд-шоу (загрузка, ессно 100%). Качество, всеми смотрящими было признано одинаковым. Но окончательно меня в MPLayer'е добили две вещи. Возможность вывода на /dev/fb (frame buffer) и его MEncoder, которым можно с bttv жать на лету в MP4 с довольно приличным сжатием и качеством (глюк он правда еще тот). Так что MPlayer, имно, рулит, причем не по детски :)

tyro ★★
()

PS Да и насчет дохлого железа. Пробовал и на 466-ом Целероне о 128 мегах. Две копии идет без проблем.

tyro ★★
()

а можно поподробнее про то как жать mencoder`ом на лету с bttv?

anonymous
()

А как удалось снять скриншот с mplayer'a? Когда GIMP'ом снимаю, вместо mplayer'a синий прямоугольник получается :-(

Fice ★★
()

Не помню как снимал, на полном серьезе :-(( На самом деле, мне тоже пришлось поэкспериментировать с -vo, чтобы подобрать такой режим, когда снимок удался.

no-dashi ★★★★★
() автор топика

Железо тривиальное - Celeron 950, 192 оперативки, видяшка Riva TNT2 16MB Vanta-LT, звуковушка VIA 82c???? - on-board чип. Дистрибутив RedHat 7.3, драйвера видяшки с NVidia, ядро полностью пересобрано по исходникам с kernel.org (не люблю редхатные ядра), шрифты (видимые в гноме) - полный набор ttf'ов с Win2K.

no-dashi ★★★★★
() автор топика

> а можно поподробнее про то как жать mencoder`ом на лету с bttv?

а что конкретно? в доке довольно неплохо описано. Вся возня заключается в подборе оптимальных режимов (битрейт, разрешение etc.) и можно попробовать разные кодеки. А, еще выходной формат. Я все подбирал методом тыка, честно говоря. Сейчас плохо помню, но для разных форматов, кодеков и пр. происходили разные глюки

Ну вот пример по памяти:

mencoder -tv on:driver=v4l:width=640:height=480:norm=SECAM:chanlist=europe-east:channel=R2: outfmt=i420 -ovc=divx4 -divx4opts br=2000 -oac=mp3lame -o /home/example.avi

Нужны соостветствующие encoder'ы для видео и звука.

tyro ★★
()

А где такой бэкграунд берется? (Лучше ссылку на всю коллекцию).. Спасибо заранее.

anonymous
()

есть Мандрейк 8.2, ядро - 2.4.18, звуковуха - SB 16 Vibra C. когда я собрал с поддержкой OSS - одновременно работал и xmms и mplayer. когда собрад alsa - такого не получилось - работало что-то одно. в чем проикол? Что такое osd?

anonymous
()

Все просто - в ядре врубаешь поддержку oss.
mplayer'у говоришь пользоваться alsa, xmms говоришь пользоваться oss.

Я, наверно, плохо маны курю, но хоть убейся, не врубаюсь
как пользоваться irrecord.

Объясните кто-нить по русски как для тупых.

J.

P.S. RomicQ - заодно, мб, объяснишь как фотошоп прикрутил
к wine'У и насколько стабильно работает? Можно в мыло:
jackill@rbcmaul.ru

jackill ★★★★★
()

jackill - а если пользоваться только или oss или только alsa? и что такое osd?

anonymous
()

   Железо  тривиальное  -  Celeron 950, 192 оперативки, видяшка Riva TNT2
   16MB Vanta-LT, звуковушка VIA 82c???? - on-board чип. Дистрибутив Red-
   Hat  7.3,  драйвера  видяшки  с  NVidia, ядро полностью пересобрано по
   исходникам  с  kernel.org (не люблю редхатные ядра), шрифты (видимые в
   гноме) - полный набор ttf'ов с Win2K.
А можешь сказать опции mplayer'а с которыми ты смотришь? У меня такая же
конфигурация как у тебя, и подбирать оптимальные ключи лень.
Спасибо.

anonymous
()

А irrecord - это просто. irrecord -f <файл, куда сохранять настройки>, и просто следуешь инструкциям. Перед этим lirc отключить, иначе он на него ругается. Он тебя просит нажимать по порядку на кнопочки на ДУ и давать им название, какое тебе удобнее. Файлик этот надо сохранять в /etc/lircd.conf, это описание кодов кнопок к твоему ДУ. А файлик конфигурации того, что будет происходить при нажатии на эти кнопки - в ~/.lircrc.conf или что-то типа этого. В нем описываются действия при нажатии на кнопки. xawtv поддерживает это в своем конфиге.

anonymous
()

>Ну вот пример по памяти: > >mencoder -tv >on:driver=v4l:width=640:height=480:norm=SECAM:chanlist=europe-east:channel=R 2: >outfmt=i420 -ovc=divx4 -divx4opts br=2000 -oac=mp3lame -o /home/example.avi > >Нужны соостветствующие encoder'ы для видео и звука.

Спасибо. просто зацепку надо было.Буду копать

anonymous
()

Ключики для MPlayera совсем простые: -vo xv -ao oss. С "-ao sdl" звук становится гораздо "объемней", "-vo gl2" цвета становятся резче, и появляется какя-то... глубина, что-ли в картике :-) А вот компилировать для одновременного -vo lg2 -ao sdl, судя по словам людей, надо уже далеко не 2.96 gcc, а чем получше.
P.S.: спасибо тому, кто ткнул носом в lirc и irrecord - у самого поискать руки не доходили, знал что было - но не помнил как звалось, а искать ленился. Сейчас все рулится с пульта, аж плеваться хочется :-)
P.P.S.: откопал книжку по тюнеру - AverMedia Model 103

no-dashi ★★★★★
() автор топика

no-dashi, огромное спасибо за ключики! Последний вопрос - а mplayer какой версии?

anonymous
()

Версия MPlayer-0.90pre5
Кстати, если кому интересно, приведу порядок заведения lirc для понимания авермедиашных приемников ИК:
1. Скачать по ссылкам с www.lirc.org все что нужно (для начала достаточно только самого lirc)
2. Распаковав исходники, запустить setup.sh и выбрать железкой TV-тюнер, моделью AverMedia (либо AverMedia98, смотря у кого что)
3. make
4. make install
5. modprobe lirc_gpio - он тянет за собой все нужное
6. Из-под рута irrecord -f /root/myconfig
7. В точности следуем инструкциям, которые выдает irrecord (она спрашивает имя кнопки - вы вводите, например, POWER, после чего она прсит вас нажать и НЕ ОТПУСКАТЬ эту кнопку, отпускать можно только когда irreceord об об этом вам сообщит, попросив указать следующую кнопку). В последнюю очередь она потребует быстро-быстро кликать кнопки на пульте, и делать это придется с минуту, не меньше - бояться не надо, она не повисла - просто надо подождать. Сгенерированный файл переименовать в /etc/lircd.conf
8. сделать chmod ugo+rw /dev/lirc*, и из-под рута запустить lircd
9. уже из-под себя, а не из-под рута написать ~/.lircrc и запустить irexec и irxevent
10. данное nano-howto распространяется под лицензией GPL и т.д. :-)

no-dashi ★★★★★
() автор топика

Кстати, по словам автора lirc, с железом от AverMedia ему очень сильно помогли ребята из немецкого отделения AverMedia. Молодцы мужики! Так им и держать! Вот только если бы они еще и сами все это писали, цены бы им не было :-)

no-dashi ★★★★★
() автор топика

По поводу обоев: брал где с www.baklanov.net, но приличного там мало - в основном все по-попсовому: девки, тачки, фильмы (но этом скриншоте, кстати, фотография лампочки взорвавшейся при попадании в нее пули :-))

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