Трансляция фильмов в локальную сеть

Проблемы с установкой, настройкой и работой системных и сетевых программ.

Модераторы: GRooVE, alexco

Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
levantuev
сержант
Сообщения: 168
Зарегистрирован: 2008-11-05 6:15:43
Контактная информация:

Трансляция фильмов в локальную сеть

Непрочитанное сообщение levantuev » 2009-12-12 11:38:19

Здравствуйте, в связи с тем, что информации по этой теме в интернете очень мало, задаю вопрос здесь!
Как организовать на FreeBSD трансляцию фильмов (которые хранятся на сервере) в локальную сеть.
Варианты клиентов:
1. Через Web
2. Через виндовых клиентов (VLC и.т.п)

Вчера тупо установил red5, в админку заходит, но ничего не транслирует, в нете почитал, что его достаточно много ковырять нужно т.к он кривой.

Пожалуйста по конкретнее, если можно объясните.
Локальная сеть из 10-20 человек. Если все получится обязательно напишу статью об этом...

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Аватара пользователя
LMik
капитан
Сообщения: 1852
Зарегистрирован: 2007-07-17 9:14:39
Откуда: МО
Контактная информация:

Re: Трансляция фильмов в локальную сеть

Непрочитанное сообщение LMik » 2009-12-12 12:01:02

levantuev писал(а):Здравствуйте, в связи с тем, что информации по этой теме в интернете очень мало, задаю вопрос здесь!
Как организовать на FreeBSD трансляцию фильмов (которые хранятся на сервере) в локальную сеть.
Варианты клиентов:
1. Через Web
2. Через виндовых клиентов (VLC и.т.п)

Вчера тупо установил red5, в админку заходит, но ничего не транслирует, в нете почитал, что его достаточно много ковырять нужно т.к он кривой.

Пожалуйста по конкретнее, если можно объясните.
Локальная сеть из 10-20 человек. Если все получится обязательно напишу статью об этом...
Что вы подразумеваете под трансляцией?
BSD... Join the dark side.
Виpус детям не игpушка, не товаpищ и не дpуг!

levantuev
сержант
Сообщения: 168
Зарегистрирован: 2008-11-05 6:15:43
Контактная информация:

Re: Трансляция фильмов в локальную сеть

Непрочитанное сообщение levantuev » 2009-12-12 12:07:04

Воспроизведение видео файла хранящегося на сервере, на стороне клиента

Corwin
мл. сержант
Сообщения: 100
Зарегистрирован: 2008-02-15 16:53:24

Re: Трансляция фильмов в локальную сеть

Непрочитанное сообщение Corwin » 2009-12-12 12:25:55

А зачем это? :) Какая-то презентация или на постоянку?

Аватара пользователя
smk
рядовой
Сообщения: 22
Зарегистрирован: 2009-12-08 18:57:05

Re: Трансляция фильмов в локальную сеть

Непрочитанное сообщение smk » 2009-12-12 12:35:43

Мне кажется имеется ввиду multicast. Трансляция потокового видео.
Обсуждения в форуме часто напоминают анализ кала: кто-то на...рал и ушел, а другие сидят и спорят...

Corwin
мл. сержант
Сообщения: 100
Зарегистрирован: 2008-02-15 16:53:24

Re: Трансляция фильмов в локальную сеть

Непрочитанное сообщение Corwin » 2009-12-12 12:38:40

Это понятно. Но зачем? Если на постоянку вещать какие-то фильмы, то не проще ли (самое простое) веб страничку сделать и смотреть их онлайн? А если для презентации, то лучше VLC плэйер поставить на виндовой машине какой-нибудь и проводить их :)
Если же речь идёт о вещании профессиональном, когда много каналов ТВ идёт, то простой программкой тут не отделаешься :)

levantuev
сержант
Сообщения: 168
Зарегистрирован: 2008-11-05 6:15:43
Контактная информация:

Re: Трансляция фильмов в локальную сеть

Непрочитанное сообщение levantuev » 2009-12-12 12:42:47

Попробуйте засуньте фильм .avi на 1,5Гб , 624x352 через веб страницу, ничего у вас стандартными средствами не получится
а конвертировать в flv или mpg не вариант... Хочу сделать кинотеатр для локальной сети, значит будет постоянно транслироваться.

Аватара пользователя
server801
ст. лейтенант
Сообщения: 1421
Зарегистрирован: 2008-09-27 21:15:16
Откуда: Саратов
Контактная информация:

Re: Трансляция фильмов в локальную сеть

Непрочитанное сообщение server801 » 2009-12-12 13:02:29

кстати есть тоже желание такое сделать,слежу за темой :smile:

Аватара пользователя
Fastman
ст. лейтенант
Сообщения: 1236
Зарегистрирован: 2006-07-07 10:20:38
Откуда: Минск. РБ

Re: Трансляция фильмов в локальную сеть

Непрочитанное сообщение Fastman » 2009-12-12 13:16:28

levantuev писал(а):Здравствуйте, в связи с тем, что информации по этой теме в интернете очень мало, задаю вопрос здесь!
Как организовать на FreeBSD трансляцию фильмов (которые хранятся на сервере) в локальную сеть.
Варианты клиентов:
1. Через Web
2. Через виндовых клиентов (VLC и.т.п)

Вчера тупо установил red5, в админку заходит, но ничего не транслирует, в нете почитал, что его достаточно много ковырять нужно т.к он кривой.

Пожалуйста по конкретнее, если можно объясните.
Локальная сеть из 10-20 человек. Если все получится обязательно напишу статью об этом...
У вас в голове мусор. Начальная информация чтоб вы понимали что к чему.
1. Чтобы материал можно было вещать по сети, он должен быть в в формате предназначенном для этого - потоковый(stream)
2. Есть два варианта предоставления потока, первый - мы изначально перекодируем фильмы в потоковый формат, либо это происходит по запросу(запросили фильм..тут же транскодер начинает топтать поток в stream и отдавать серверу)
3. Не забываем что формат и битрейт материала не просто цифры от балды. Загрузка сети и перекодировка в нужный формат - не пустые вещи.
4. Поток нужно как то отдать юзеру. Значит необходим некий сервер который будет по сети доставлять поток до юзерского места.

red5 и есть тот самый сервер который доставляет стримовый поток к юзеру. Не более того.
Главное в жизни здоровье и любовь, остальное я все куплю.

Corwin
мл. сержант
Сообщения: 100
Зарегистрирован: 2008-02-15 16:53:24

Re: Трансляция фильмов в локальную сеть

Непрочитанное сообщение Corwin » 2009-12-12 15:40:58

levantuev писал(а):Попробуйте засуньте фильм .avi на 1,5Гб , 624x352 через веб страницу, ничего у вас стандартными средствами не получится
а конвертировать в flv или mpg не вариант... Хочу сделать кинотеатр для локальной сети, значит будет постоянно транслироваться.
В каком смысле кинотеатр? Я представил сейчас себе это так: собрался народ, у каждого стоит компьютер или другой приёмник потокового мультимедия. Запускается передача на сервере и все подключаются к серваку, который ведёт вещание и смотрят. Но я не понимаю, какой в этом смысл? :))) Ведь все эти 10-20 человек должны собраться одновременно и одновременно начать просмотр (примерно одновременно: + - минута).

Не надо ничего засовывать. По возможности делается гиперссылка на вебстраничке на расшаренный ресурс, типа: \\ip_server\<directory>\<file> и всё. Потом ваша вендовая машина сделаем всё сама. Фильмы можно смотреть как по протоколу NetBIOS, так и по FTP. А с онлайн вещанием если заморачиваться, то лучше радио вещать, оно востребованней будет. Сейчас многие плэйеры поддерживают данную функцию.

Аватара пользователя
server801
ст. лейтенант
Сообщения: 1421
Зарегистрирован: 2008-09-27 21:15:16
Откуда: Саратов
Контактная информация:

Re: Трансляция фильмов в локальную сеть

Непрочитанное сообщение server801 » 2009-12-12 15:57:20

Код: Выделить всё

Не надо ничего засовывать. По возможности делается гиперссылка на вебстраничке на расшаренный ресурс, типа: \\ip_server\<directory>\<file> и всё
так получится что юзер просто скачает этот файл.его надо воспроизвести!а тот кто не успеет -тот опоздал ;-)

Corwin
мл. сержант
Сообщения: 100
Зарегистрирован: 2008-02-15 16:53:24

Re: Трансляция фильмов в локальную сеть

Непрочитанное сообщение Corwin » 2009-12-12 16:14:39

server801 писал(а):

Код: Выделить всё

Не надо ничего засовывать. По возможности делается гиперссылка на вебстраничке на расшаренный ресурс, типа: \\ip_server\<directory>\<file> и всё
так получится что юзер просто скачает этот файл.его надо воспроизвести!а тот кто не успеет -тот опоздал ;-)
А что? Файл будет лежать меньше времени, чем трансляция будет идти? : )))) Так он хоть скачать успеет и посмотрит, когда время будет. А в случае трансляции он его смотреть начнёт не сначала, если к середине придёт :)

Аватара пользователя
server801
ст. лейтенант
Сообщения: 1421
Зарегистрирован: 2008-09-27 21:15:16
Откуда: Саратов
Контактная информация:

Re: Трансляция фильмов в локальную сеть

Непрочитанное сообщение server801 » 2009-12-12 16:28:28

да не том речь вообще!тут о потоковом трансляции видео идет речь.

Corwin
мл. сержант
Сообщения: 100
Зарегистрирован: 2008-02-15 16:53:24

Re: Трансляция фильмов в локальную сеть

Непрочитанное сообщение Corwin » 2009-12-12 16:31:18

server801 писал(а):да не том речь вообще!тут о потоковом трансляции видео идет речь.
Я просто не понимаю целесообразности в этом проекте :) А по поводу потокового видео уже всё рассказали

Аватара пользователя
server801
ст. лейтенант
Сообщения: 1421
Зарегистрирован: 2008-09-27 21:15:16
Откуда: Саратов
Контактная информация:

Re: Трансляция фильмов в локальную сеть

Непрочитанное сообщение server801 » 2009-12-12 16:35:00

Я просто не понимаю целесообразности в этом проекте
целесообразность -это дело третье
да ничего не рассказали.где?флуд только.....

levantuev
сержант
Сообщения: 168
Зарегистрирован: 2008-11-05 6:15:43
Контактная информация:

Re: Трансляция фильмов в локальную сеть

Непрочитанное сообщение levantuev » 2009-12-12 17:37:15

Да, действительно... Флуд один... Расскажите пожалуйста подробнее о перекодировании и отдачи видео клиенту в red5, как все это организовать!

Corwin
мл. сержант
Сообщения: 100
Зарегистрирован: 2008-02-15 16:53:24

Re: Трансляция фильмов в локальную сеть

Непрочитанное сообщение Corwin » 2009-12-12 20:52:56

На самом деле, всё делается очень просто. Принцип всего это в следующем. У вас есть источник, который может быть файлом, или тюнером для приёма сигнала ТВ или другого. В общем, всё это дело поступает на вход вашего сервера и на нём происходит перекодирование аналогового (или цифрового) сигнала в цифровой, с возможностью передачи его по сети мультикастом. То есть, на компьютере поднимается серверная часть программы, которая конвертирует сигнал в потоковое мультимедия и отдаёт по запросу. Клиентская часть, находящаяся на компьютерах других, инициализирует соединение и подключается к серверу, который в свою очередь начинает передавать поток клиенту. Обычно, в таких программах, серверных, имеется сервер, который формирует всё и клиентская часть, для управления этим сервером(либо конфиг, который настраивает сервер). Настройкам подвержены следующие компоненты:
1) порт по которому ведётся передача,
2) качество (битрейт)
3) access-list состоящий из тех, кто может подключаться
Программы работают по такому принципу, как я описал. Клиентская часть выражается в программе-клиенте, которая поддерживает данную фичу. VLC точно знаю, поддерживает.

Если есть желание идти от меньшего к большему, то наверное будет лучше сначала построить вещалку в сеть радио или плэйлиста музыкального с помощью плагина к винампу shoutcast. Потом будет проще, когда будут понятны основные принципы построения такого комплекса :)
p.s.
Кстати, я где-то читал о том, что появились TV-тюнеры, которые могут вещать равно как в сеть, так и в аналоговой форме по коаксиалу :) Очень может подойти железячный вариант вам :)
Последний раз редактировалось Corwin 2009-12-12 21:05:40, всего редактировалось 1 раз.

Аватара пользователя
angelas_
сержант
Сообщения: 212
Зарегистрирован: 2009-08-26 13:04:09
Откуда: Oslo, Norway
Контактная информация:

Re: Трансляция фильмов в локальную сеть

Непрочитанное сообщение angelas_ » 2009-12-12 21:02:21

Corwin писал(а):Я просто не понимаю целесообразности в этом проекте :) А по поводу потокового видео уже всё рассказали
А между прочим, есть кабельные телевидения, которые таким макаром транслируют, и уже достаточно давно. Подключил UTP кабель, прописал роут к нужному каналу (у каждого канала свой IP) и смотришь с каким-нибудь VLC. Мы таким образом при помощи MythTV передачи записывали на работе, когда я работал в альтернативном операторе связи у себя на родине. Работало как часы.
:smile:
Тэстэд ин экстримс!

Corwin
мл. сержант
Сообщения: 100
Зарегистрирован: 2008-02-15 16:53:24

Re: Трансляция фильмов в локальную сеть

Непрочитанное сообщение Corwin » 2009-12-12 21:09:53

angelas_ писал(а):
Corwin писал(а):Я просто не понимаю целесообразности в этом проекте :) А по поводу потокового видео уже всё рассказали
А между прочим, есть кабельные телевидения, которые таким макаром транслируют, и уже достаточно давно. Подключил UTP кабель, прописал роут к нужному каналу (у каждого канала свой IP) и смотришь с каким-нибудь VLC. Мы таким образом при помощи MythTV передачи записывали на работе, когда я работал в альтернативном операторе связи у себя на родине. Работало как часы.
:smile:
На 15-20 человек строить весь комплекс - это как он окупится? Я представляю себе сервер, если это просто любительская поделка, в которую вставляется куча тюнеров, для приёма ТВ. Создаются виртуальные интерфейсы для каждой программы и происходит вещание :) Покупка тюнеров - затраты, да и сам сервер должен быть достаточно мощным. Для таких проектов существуют промышленные решения IPTV :)

levantuev
сержант
Сообщения: 168
Зарегистрирован: 2008-11-05 6:15:43
Контактная информация:

Re: Трансляция фильмов в локальную сеть

Непрочитанное сообщение levantuev » 2009-12-12 22:18:42

На самом деле, всё делается очень просто. Принцип всего это в следующем. У вас есть источник, который может быть файлом, или тюнером для приёма сигнала ТВ или другого. В общем, всё это дело поступает на вход вашего сервера и на нём происходит перекодирование аналогового (или цифрового) сигнала в цифровой, с возможностью передачи его по сети мультикастом. То есть, на компьютере поднимается серверная часть программы, которая конвертирует сигнал в потоковое мультимедия и отдаёт по запросу. Клиентская часть, находящаяся на компьютерах других, инициализирует соединение и подключается к серверу, который в свою очередь начинает передавать поток клиенту. Обычно, в таких программах, серверных, имеется сервер, который формирует всё и клиентская часть, для управления этим сервером(либо конфиг, который настраивает сервер). Настройкам подвержены следующие компоненты:
1) порт по которому ведётся передача,
2) качество (битрейт)
3) access-list состоящий из тех, кто может подключаться
Программы работают по такому принципу, как я описал. Клиентская часть выражается в программе-клиенте, которая поддерживает данную фичу. VLC точно знаю, поддерживает.

Если есть желание идти от меньшего к большему, то наверное будет лучше сначала построить вещалку в сеть радио или плэйлиста музыкального с помощью плагина к винампу shoutcast. Потом будет проще, когда будут понятны основные принципы построения такого комплекса
p.s.
Кстати, я где-то читал о том, что появились TV-тюнеры, которые могут вещать равно как в сеть, так и в аналоговой форме по коаксиалу Очень может подойти железячный вариант вам
А еще подробнее можно? Порядок установки. Какие пакеты ставить.

Corwin
мл. сержант
Сообщения: 100
Зарегистрирован: 2008-02-15 16:53:24

Re: Трансляция фильмов в локальную сеть

Непрочитанное сообщение Corwin » 2009-12-12 22:26:07

Если хочешь всё сделать быстро, поставь PC-BSD :) Там есть VLC-плэйер, насколько я помню, и стоит автоматом :)

Аватара пользователя
ProFTP
подполковник
Сообщения: 3388
Зарегистрирован: 2008-04-13 1:50:04
Откуда: %&й
Контактная информация:

Re: Трансляция фильмов в локальную сеть

Непрочитанное сообщение ProFTP » 2009-12-12 23:52:47

нафига его транслировать, поставьте на фтп пускай качают...
Pеrl FAQ
perl -e 'print join"",map $$_[rand@$_],([0..9,'a'..'z','A'..'Z'])x30'
ИзображениеИзображение

Аватара пользователя
Gamerman
капитан
Сообщения: 1723
Зарегистрирован: 2009-05-17 21:01:23
Откуда: Украина, Ужгород - Днепр
Контактная информация:

Re: Трансляция фильмов в локальную сеть

Непрочитанное сообщение Gamerman » 2009-12-13 0:28:37

Я тоже долго думал, зачем так делать, но есть и случаи, когда фтп и подобное не подойдет.
Не знаю какая у топик-стартера ситуация, но например такая: есть екраны на которые нужно транслировать картинку, причем одновременно на все и на разных растояниях от сервера. Кто ж там будет закачивать?
Глюк глюком вышибают!

Аватара пользователя
LMik
капитан
Сообщения: 1852
Зарегистрирован: 2007-07-17 9:14:39
Откуда: МО
Контактная информация:

Re: Трансляция фильмов в локальную сеть

Непрочитанное сообщение LMik » 2009-12-13 1:22:20

Написали столько флуда, ничего не понятно, но видно что все что-то знают...
BSD... Join the dark side.
Виpус детям не игpушка, не товаpищ и не дpуг!

Аватара пользователя
LMik
капитан
Сообщения: 1852
Зарегистрирован: 2007-07-17 9:14:39
Откуда: МО
Контактная информация:

Re: Трансляция фильмов в локальную сеть

Непрочитанное сообщение LMik » 2009-12-13 1:24:01

server801 писал(а):

Код: Выделить всё

Не надо ничего засовывать. По возможности делается гиперссылка на вебстраничке на расшаренный ресурс, типа: \\ip_server\<directory>\<file> и всё
так получится что юзер просто скачает этот файл.его надо воспроизвести!а тот кто не успеет -тот опоздал ;-)
зачем он его скачает? Он просто посмотрит его потоком как будто локальный файл на диске.

Раздули тему с пустого места, не зная чего автор топика хочет.
BSD... Join the dark side.
Виpус детям не игpушка, не товаpищ и не дpуг!