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

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

Добавлено: 2009-12-13 1:50:54
Fastman
LMik писал(а):Написали столько флуда, ничего не понятно, но видно что все что-то знают...
Человек сам не знает чего он хочет. У него в голове каша. Так тут и начали изображать телепатов.

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

Добавлено: 2009-12-13 9:46:48
Corwin
Так Новый год же :) Телепаты с отпусков возвращаются :)

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

Добавлено: 2009-12-13 11:39:50
levantuev
Что бы можно было фильмы смотреть клиентам по локальной сети и внутренней сети провайдера (8 Мбит) как на yoyube или через VLC. Тут как я вижу люди предлагают файлообменники какие-то, тему пожалуйста читайте внимательно! Нужна трансляция, по мере просмотра, что бы шла закачка!

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

Добавлено: 2009-12-13 11:55:04
levantuev
Пробую через ffmpeg:

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

# ffserver -f /usr/local/etc/ffserver.conf & ffmpeg -i /home/pavel/file.wav http://localhost:8090/feed1.ffm

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

[2] 17555
FFserver version SVN-r10657, Copyright (c) 2000-2007 Fabrice Bellard, et al.
  configuration: --cc=cc --prefix=/usr/local --make=gmake --disable-debug --enable-memalign-hack --enable-shared --enable-pp --extra-cflags=-I/usr/local/include/vorbis -I/usr/local/include --extra-ldflags=-L/usr/local/lib -la52 --extra-libs=-pthread --enable-gpl --enable-pthreads --mandir=/usr/local/man --enable-liba52 --enable-liba52bin --enable-libfaad --enable-libfaadbin --disable-mmx --enable-libogg --disable-ffplay --enable-libtheora --enable-libvorbis --enable-libx264
  libavutil version: 49.5.0
  libavcodec version: 51.44.0
  libavformat version: 51.14.0
  built on Dec 13 2009 03:41:21, gcc: 4.2.1 20070719  [FreeBSD]
bind(port 8090): Address already in use
Could not start server
FFmpeg version SVN-r10657, Copyright (c) 2000-2007 Fabrice Bellard, et al.
  configuration: --cc=cc --prefix=/usr/local --make=gmake --disable-debug --enable-memalign-hack --enable-shared --enable-pp --extra-cflags=-I/usr/local/include/vorbis -I/usr/local/include --extra-ldflags=-L/usr/local/lib -la52 --extra-libs=-pthread --enable-gpl --enable-pthreads --mandir=/usr/local/man --enable-liba52 --enable-liba52bin --enable-libfaad --enable-libfaadbin --disable-mmx --enable-libogg --disable-ffplay --enable-libtheora --enable-libvorbis --enable-libx264
  libavutil version: 49.5.0
  libavcodec version: 51.44.0
  libavformat version: 51.14.0
  built on Dec 13 2009 03:41:21, gcc: 4.2.1 20070719  [FreeBSD]

Seems stream 1 codec frame rate differs from container frame rate: 1000.00 (1000/1) -> 25.00 (25/1)
Input #0, asf, from '/home/pavel/file.wav':
  Duration: 00:05:11.9, start: 5.100000, bitrate: 1022 kb/s
  Stream #0.0: Audio: wmav2, 32000 Hz, stereo, 40 kb/s
  Stream #0.1: Video: msmpeg4, yuv420p, 640x480, 25.00 fps(r)
127.0.0.1 - - [Sun Dec 13 16:53:52 2009] "GET /feed1.ffm HTTP/1.1" 200 4165
127.0.0.1 - - [Sun Dec 13 16:53:52 2009] "GET /feed1.ffm HTTP/1.1" 200 4165
Output #0, ffm, to 'http://localhost:8090/feed1.ffm':
  Stream #0.0: Audio: mp2, 44100 Hz, mono, 32 kb/s
  Stream #0.1: Video: mpeg1video, yuv420p, 160x128, q=3-31, 64 kb/s,  3.00 fps(c)
  Stream #0.2: Audio: mp2, 22050 Hz, mono, 64 kb/s
  Stream #0.3: Video: msmpeg4, yuv420p, 352x240, q=3-31, 256 kb/s, 15.00 fps(c)
Stream mapping:
  Stream #0.0 -> #0.0
  Stream #0.1 -> #0.1
  Stream #0.0 -> #0.2
  Stream #0.1 -> #0.3
[mpeg1video @ 0x2842bad0]bitrate tolerance too small for bitrate
Error while opening codec for output stream #0.1 - maybe incorrect parameters such as bit_rate, rate, width or height
[2]  - Exit 1                        ffserver -f /usr/local/etc/ffserver.conf
127.0.0.1 - - [Sun Dec 13 16:53:53 2009] "POST /feed1.ffm HTTP/1.1" 200 0
Может кто сталкивался?

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

Добавлено: 2009-12-13 17:58:21
server801
Человек сам не знает чего он хочет. У него в голове каша. Так тут и начали изображать телепатов.
по моему вполне было внятно описано-про настройку медиа сервера red5.а тут толкают про апач,да еще и фтп приплели. :ROFL: вообщем копаю на эту тему-так .....для себя...

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

Добавлено: 2009-12-13 18:53:07
Fastman
server801 писал(а):
Человек сам не знает чего он хочет. У него в голове каша. Так тут и начали изображать телепатов.
по моему вполне было внятно описано-про настройку медиа сервера red5.а тут толкают про апач,да еще и фтп приплели. :ROFL: вообщем копаю на эту тему-так .....для себя...
Так..еще раз. Red5 - тупо инструмент. Никто никогда тебе не скажет что и как. Это Большой Конструктор. Чтобы запустить этот самый Red5 нужно руки ровные, голова и хотя бы минимальное знание java и понятия о вещании контента в сеть. OpenSource - это в 90% помойка. Найдешь в куче говна кусок золота и очистишь - молодец. Если нет - никто тебе помогать в этом не будет в большинстве случаев :)

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

Добавлено: 2009-12-13 18:56:02
server801
доходчиво обьяснил :-D сенкс

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

Добавлено: 2009-12-14 17:02:54
leliksan
Ну вы тут и накрутили.
Как по мне идея даже интересная.
Для чего это нужно.
Есть у вас сеть, из n человек, 80% из которых представления не имеют где скачать кино, кроме как с локального сервера.
А тут выходит долгожданый фильф, который многие ждали и хотят посмотреть, ты его быстренько стягиваешь с интернета и на вечер делаешь премьеру этого фильма, например в 19.00 (самый пик загрузки интернета), а сам фильм на локальный ресурс не ложишь, мол так и так появится только через 2 дня.
И все желающие посматреть этот фильм, сядут и будут смотреть. Этим разгрузится канал интернета так как многие будут заняты просмотром фильма, и разгрузится локальный сервер, так как это кино, кто его уже просматрел, качать не будут.

Так же это можно сделать платным. Как сделало НТВ+ канал Кинорейс. (хочешь первым посматреть, плати)

Это читсто мое мнение.

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

Добавлено: 2009-12-14 17:06:08
Gamerman
А еще бы перерывчики на рекламу забацать :crazy:

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

Добавлено: 2009-12-14 18:13:48
levantuev
Можно рекламу сделать бегущей строкой и.т.п, в общем зачем и почему вопросы глупые, ждем решений :)

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

Добавлено: 2009-12-14 20:33:08
n00b
А не вариант самбу поднять ? она вроде как может давать файлики таким образом и фильмы можно смотреть не качая , хотя я не эксперт .

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

Добавлено: 2009-12-15 3:51:49
levantuev
n00b писал(а):А не вариант самбу поднять ? она вроде как может давать файлики таким образом и фильмы можно смотреть не качая , хотя я не эксперт .
:st: сути темы вы так и не поняли, нужен полноценный steam

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

Добавлено: 2009-12-15 10:56:47
LMik
Афтар так и не определился похоже, ну да ладно.

Берем шаблонный флеш плеер. Кодим для него файлы mp4 формата.
На сервере ставим nginx.
Смотрим через плеер файлы.

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

Добавлено: 2009-12-15 12:20:00
n00b
А нафига автору на 20 человек стрим ? суть стрима вроде заключается в том что он не так грузит канал и железо , а там походу 20 чел и то все вместе навряд бдут чёта смотреть , мну кажетсо самба прокатит для таких затей .

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

Добавлено: 2009-12-15 19:48:59
xDi
Ну где 20, там и 200 и 2000. Это только частный случай, а вот решение потом можно применять и в других задачах.

Попытаюсь пояснить суть...
Передача через самбу, фтп, хттп будет производиться каждому клиенту, на скорости битрейта. При этом канал будет забит пропорционально числу просматривающих. При увеличении их числа, канал рано или поздно будет забит полностью и у всех начнутся проблемы, в виде продолжительных пауз на буферизацию.
При передаче стримкастом, сервак будет раздавать на скорости битрейта независимо от числа просматривающих. Если на пути к любому клиенту случатся тормоза, то недозагруженые фреймы будут просто отбрасываться. По итогу и сервак работает не напрягаясь и канал не так сильно засран.
Ну а уж конкретное применение зависит от задачи.

Все это IMHO, могу ошибаться. Если неправ поправьте. Или подтвердите. Только не надо холивара без аргументов. :)

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

Добавлено: 2009-12-15 21:07:04
noten
из бесплатных решений спасет только red5. И его действительно надо ковырять. Вариант номер 2 перекодировать mencoder& yamdi и крутить через модуль апача.

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

Добавлено: 2009-12-16 2:11:16
ProFTP
а как конвертировать в h264?

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

ffmpeg -i 2.flv -vcodec libx264 -ar 44100 -ab 64k -f flv 22.flv
все таки как найти максимально оптимизированный вариант, может кто-то эксперементировал с этими опциями, чтобы отрегулировать идеально?

просто не знаю, плохо смотриться, когда файл занимает в 2 раза больше, или когда качество фиговое... хочется оптимально отконвертировать...

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

Добавлено: 2009-12-16 12:38:33
Zemskov
из все выше сказанного, вижу только IPTV с опцией Video on Demand...
а про конкретные решения, самому бы было интересно почитать... кто рассматривал эти вопросы?

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

Добавлено: 2009-12-16 12:52:19
LMik
n00b писал(а):А нафига автору на 20 человек стрим ? суть стрима вроде заключается в том что он не так грузит канал и железо , а там походу 20 чел и то все вместе навряд бдут чёта смотреть , мну кажетсо самба прокатит для таких затей .
Путаете стриминг и мультикаст стриминг.

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

Добавлено: 2009-12-16 13:10:53
Zemskov
вот здесь говориться о реализации
в картинках
Изображение


И по теме МАН
Вешает мультикастом правда, но вариант достойный

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

Добавлено: 2009-12-18 13:48:09
leliksan
Еслиб еще кто то статью написал по VLC и транслации фильмов.

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

Добавлено: 2009-12-18 13:55:10
Zemskov
в дока от внс все в принципе есть, писать статью лень, ибо надо поднимать, а практической необходимости нету 8)

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

Добавлено: 2009-12-18 14:15:32
levantuev
iptv для провайдеров домашних сетей, тема подёт? :)

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

Добавлено: 2009-12-18 15:04:01
Zemskov
тогда уж "Реализация iptv на базе VNS"
хотя без разницы! пиши, будет интересно почитать!
подборка на opennet

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

Добавлено: 2010-01-11 23:38:07
ProFTP
если для нормальных пользователей (не инвалидов) видео нужно сделать и если файли не очень большие, то можно вставить в браузер EMBED type='application/x-mplayer2'

оно потребует левый софт на стороне клиента:
1) нужно поставить для Firefox порт mplayer-plugin FreeBSD
2) для MS Windows Windows Media Download Center

... но flash тоже требует вируальную машину flash на клиенте...

====
я вот на своем сайте поставил:
http://www.x0.org.ua/video/view/3/52

для перемотки стрелочками влево и вправа, выключить - ESC

единственное, не видно курсора, текущей позиции на просмотра, но это все можно сочинить на JavaScript

файлики 20-50-100 метров, никакой нагрузки не создают на apache22/mod_perl, там статика может не много....

единственное, что nginx отдает по кусочкам файлик... fseek - это его плюс, можно перематывать...