Страница 1 из 3

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

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

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

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

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

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

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

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

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

Добавлено: 2009-12-12 12:07:04
levantuev
Воспроизведение видео файла хранящегося на сервере, на стороне клиента

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

Добавлено: 2009-12-12 12:25:55
Corwin
А зачем это? :) Какая-то презентация или на постоянку?

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

Добавлено: 2009-12-12 12:35:43
smk
Мне кажется имеется ввиду multicast. Трансляция потокового видео.

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

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

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

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

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

Добавлено: 2009-12-12 13:02:29
server801
кстати есть тоже желание такое сделать,слежу за темой :smile:

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

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

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

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

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

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

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

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

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

Добавлено: 2009-12-12 15:57:20
server801

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

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

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

Добавлено: 2009-12-12 16:14:39
Corwin
server801 писал(а):

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

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

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

Добавлено: 2009-12-12 16:28:28
server801
да не том речь вообще!тут о потоковом трансляции видео идет речь.

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

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

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

Добавлено: 2009-12-12 16:35:00
server801
Я просто не понимаю целесообразности в этом проекте
целесообразность -это дело третье
да ничего не рассказали.где?флуд только.....

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

Добавлено: 2009-12-12 17:37:15
levantuev
Да, действительно... Флуд один... Расскажите пожалуйста подробнее о перекодировании и отдачи видео клиенту в red5, как все это организовать!

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

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

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

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

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

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

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

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

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

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

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

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

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

Добавлено: 2009-12-12 23:52:47
ProFTP
нафига его транслировать, поставьте на фтп пускай качают...

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

Добавлено: 2009-12-13 0:28:37
Gamerman
Я тоже долго думал, зачем так делать, но есть и случаи, когда фтп и подобное не подойдет.
Не знаю какая у топик-стартера ситуация, но например такая: есть екраны на которые нужно транслировать картинку, причем одновременно на все и на разных растояниях от сервера. Кто ж там будет закачивать?

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

Добавлено: 2009-12-13 1:22:20
LMik
Написали столько флуда, ничего не понятно, но видно что все что-то знают...

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

Добавлено: 2009-12-13 1:24:01
LMik
server801 писал(а):

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

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

Раздули тему с пустого места, не зная чего автор топика хочет.