Как написать программу на Java для передачи сигнала с ПК на телевизор по коаксиальному кабелю? - PullRequest
3 голосов
/ 03 декабря 2010

У меня есть компьютер с ТВ-картой, он подключается к антенне через коаксиальный кабель, поэтому на задней панели компьютера есть разъем для коаксиального кабеля, компьютер находится в подвале. На расстоянии 60 футов в гостиной выше есть телевизор с большим экраном. Единственный способ, с помощью которого я могу передать сигнал с ПК на телевизор, - это существующий коаксиальный кабель, который простирается от подвала до телевизора, так что мне интересно, есть ли способ написать программу на Java для отправки потоков телевизионных сигналов на телевизор через коаксиальный кабель? Здесь необходимо упомянуть несколько моментов:

  1. Я думал о HDMI, но ни одна линия HDMI не может быть длиной 60 футов.
  2. Невозможно переместить ПК ближе к телевизору.
  3. Не хочу покупать дополнительное оборудование для передачи сигнала с ПК на телевизор
  4. Я знаю, что разъем коаксиального кабеля на задней панели ПК предназначен для приема сигнала антенны, а не для использования на выходе. Я пытаюсь использовать его для вывода сигнала.

Это выполнимо? Если да, где я могу найти пример кода Java?

Редактировать: Это просто техническая задача, чтобы увидеть, как далеко я могу зайти с Java на стороне программного обеспечения, своего рода, разумеется, как раз сжимая интеллектуальные силы. Попытка отправить информацию о потоке интернет-видео с ПК на телевизор через коаксиальный кабель между ними.

Ответы [ 5 ]

2 голосов
/ 03 декабря 2010

Я сомневаюсь, что вы можете заставить входной разъем ТВ-карты выводить что-либо без низкоуровневого доступа к прошивке карты и, возможно, некоторого аппаратного взлома. Конечно, не с Java, и даже если бы вы могли, есть более простые способы вывода видеосигнала с компьютера.

Тем не менее, предполагая, что на вашем телевизоре есть тюнер (т.е. это не просто монитор), вы также всегда можете подключить антенну к телевизору. Все, что вам нужно, это тройник BNC (, например, ) и кабель повышенной длины. Таким образом, ваша антенна направляется как на телевизор, так и на компьютер. В качестве бонуса вы сможете получить разные каналы на обоих.

[править] Перечитав ваш вопрос, я думаю, что я лаю не на том дереве. Является ли то, что вы хотите сделать, использовать вашу телевизионную карту, чтобы использовать ваш телевизор как внешний монитор? Я очень сомневаюсь, что это возможно. Карта не предназначена для передачи сигнала - она ​​предназначена для приема только (в отличие, скажем, от сетевого адаптера, который является двусторонним). Как бы хорошо это ни было, наличие разъемов - это только часть истории (аналогия - попытаться использовать сканер в качестве принтера - оба включают изображения, но один предназначен для ввода изображений, а другой - для вывода изображений). Вам будет гораздо проще купить какое-то видео по IP-системе, как уже предлагали другие.

1 голос
/ 05 декабря 2010

Как уже говорили другие люди, нет способа сделать это с телевизором в плате, поскольку он предназначен для приема сигнала NTSC (или ATSC / QAM, если он новее) и преобразования его в поток MPEG.

Я знаю, что композитный черно-белый сигнал NTSC (я также представляю PAL, я думаю, что они похожи на яркость) с микроконтроллером, несколькими выводами, некоторыми резисторами и разумным использованием подсчета циклов.

Если вы можете получить низкоуровневый (например, битовый разряд) контроль над параллельным портом из Java, вы можете сделать что-то подобное, если у вас будет достаточно ограниченное время.

Однако я вижу несколько возможныхпроблемы:

  1. Я не знаю, может ли параллельный порт достаточно быстро справиться с этой задачей (я знаю, что 8051, работающий где-то около 12 МГц, едва справляется с этим)
  2. Любая современная многозадачная операционная система, вероятно, переключится с одного контекста на другой, пытаясь это сделать и выбрасывая время.
  3. Помимо переключателей контекста, я знаю, что мусорollector в .Net (я не являюсь Java-разработчиком, поэтому я не уверен, что здесь есть вопросы по Java), приостановит сбор активных потоков (по крайней мере, в версиях, предшествующих 4, я думаю, что изменился в 4), это, опять же, повлияет на синхронизацию.
  4. Я не знаю, будут ли параллельные сигналы проходить 60 футов.
  5. Если все вышеперечисленное окажется возможным, у вас монохромный дисплей с низким разрешением(4 цифровых линии дали бы вам 16 оттенков серого на другом конце с соответствующими резисторами)
1 голос
/ 03 декабря 2010

получите модовый xbox с XBMC ($ 50-60, но не поддерживает высокое разрешение), xbox 360, ps3, slingbox или любое другое решение для сетевого видео и транслируйте его по сети

редактировать: для всех намерений и целей, это не может быть сделано

0 голосов
/ 24 августа 2015

Невозможно вывести сигнал через антенный вход ПК. Это аппаратное ограничение, поскольку оно не имеет драйверов (транзисторов, а не программного обеспечения).
Однако можно использовать существующий коаксиальный кабель для передачи аналогового видеосигнала в основной полосе частот на телевизионный видеовход. Плата тюнера в вашем ПК должна иметь желтый RCA-разъем для видеовыхода, что делают многие. Вам понадобится переходник с RCA на гнездо F на каждом конце кабеля. Тогда вам понадобится другое решение для передачи аудио.
Другим решением было бы использовать разъемы RCA A / V-выхода ПК для радиочастотного модулятора, подобного тем, которые использовались в консольных видеоиграх. Установите телевизор на канал 3 или 4. Для любого решения не требуется программирования.

0 голосов
/ 03 декабря 2010

РЕДАКТИРОВАТЬ: НИКТО НЕ МОЖЕТ БЫТЬ СДЕЛАНО


Купите AppleTV и транслируйте то, что вы хотите, по беспроводной сети.

...