adsl club

Справочник

Форум

Программы

Фильмы

Ресурсы

Файлообмен

Хостинг

Ростелеком
Домашний VOD
На страницу 1 2
Ответить на тему    Форум АДСЛ КлубаIPTV: ОБСУЖДЕНИЕ
Автор Сообщение
senezn
Начинающий
СообщениеДобавлено: Пн 4-02-08 : 23-38    Заголовок сообщения: Домашний VOD Ответить с цитатой

Есть STB и Linux Server с VLC
Ждать VOD от СТК нет желания.
А сделать домашний VOD интересно зер гуд

1. Готовим "Плейлист":
--------------------------------------------
# VLC media player VLM command batch
# http://www.videolan.org/vlc/

new vid1 vod enabled input /home/data/video/born/vid1.avi output #transcode{vcodec=mp2v,vb=2048,scale=1}
--------------------------------------------

2. Запускаем VLC на сервере
vlc --daemon --vlm-conf /home/data/video/vlc.batch --ttl 12 -vvv --color -I telnet --telnet-password videolan

3. Запускаем VLC на компьютере
Выбираем rtsp://server/vid1
Работает.

Теперь задача сделать так чтобы работало на STB.
И в этом у меня возникает масса проблем т.к. ничего не понимаю в видео стандартах, в частности MPEG2.

Собственно если есть разбирающиеся - посоветуйте:
1. В каком формате лучше хранить файлы.
2. Как(с помощью какого ПО) получить файл нужного формата из наиболее распространенных(DVD(VOB), DIVX, XVID)
3. Возможно ли используя VLC на сервере перекодирование на лету из DIVX и/или XVID в формат подходящий для STB если да то с какими опциями делать транскодирование.
4. Возможно я знаю/предполагаю не все проблемы на этом извилистом пути, и лучше сразу "ф топку" Smile
 Наверх
Посмотреть профиль / Отправить личное сообщение Отправить личное сообщение  
IVM
Гуру
Предупреждений : 2
СообщениеДобавлено: Пн 4-02-08 : 23-55    Заголовок сообщения: Ответить с цитатой

senezn писал(а):
Возможно ли используя VLC на сервере перекодирование на лету из DIVX и/или XVID в формат подходящий для STB если да то с какими опциями делать транскодирование.

MPEG-2 TS, т.к. приставка только его понимает.
senezn писал(а):
Как(с помощью какого ПО) получить файл нужного формата из наиболее распространенных(DVD(VOB), DIVX, XVID)

Например, Canopus Procoder. DVD не надо перекодировать, он уже MPEG-2.
senezn писал(а):
В каком формате лучше хранить файлы.

Если машина тянет перекодирование на лету, то в каком есть. Иначе — всё в MPEG-2 перегоняй.
 Наверх
Посмотреть профиль / Отправить личное сообщение Отправить личное сообщение Посетить сайт автора  
Алексей Н
Гуру
СообщениеДобавлено: Вт 5-02-08 : 00-09    Заголовок сообщения: Ответить с цитатой

"C:\Program Files\VideoLAN\VLC\vlc.exe" --started-from-file "F:\My Downloads\P2P Downloads\Сокровища Нации.avi" :sout=#transcode{vcodec=mp2v,vb=1024,scale=1,acodec=mp2a,ab=192,channels=2}:duplicate{dst=std{access=udp,mux=ts,dst=224.10.10.27:8027}}

Командная строка для трансляции с компа на на STB на 27 канал, СТС
Это не совсем то, но может поможет.
 Наверх
Посмотреть профиль / Отправить личное сообщение Отправить личное сообщение Отправить e-mail   Номер ICQ
senezn
Начинающий
СообщениеДобавлено: Вт 5-02-08 : 00-13    Заголовок сообщения: Ответить с цитатой

IVM писал(а):
MPEG-2 TS, т.к. приставка только его понимает.

Как мне задать в опциях транскодирования VLC что фыходной поток должен быть MPEG-2 TS ?
По крайней мере если использовать VLC GUI открыть файл формата DivX и для выходного потока задать видео кодек mp2v то приставка кажет пару строк квадратиков.
Если не ошибаюсь каждый квадратик 16x16 пикселов.
 Наверх
Посмотреть профиль / Отправить личное сообщение Отправить личное сообщение  
senezn
Начинающий
СообщениеДобавлено: Вт 5-02-08 : 00-17    Заголовок сообщения: Ответить с цитатой

Алексей Н писал(а):
"C:\Program Files\VideoLAN\VLC\vlc.exe" --started-from-file "F:\My Downloads\P2P Downloads\Сокровища Нации.avi" :sout=#transcode{vcodec=mp2v,vb=1024,scale=1,acodec=mp2a,ab=192,channels=2}:duplicate{dst=std{access=udp,mux=ts,dst=224.10.10.27:8027}}


Вероятно не для всех AVI файлов это подходит. см. пост выше там как раз приведен пример с mp2v, но результат неудовлетворительный.

А вот mux=ts это уже интересней Smile
Теперь надо разобраться куда это воткнуть в "VLM command batch"
Последний раз редактировалось: senezn (Вт 5-02-08 : 00-28), всего редактировалось 1 раз
 Наверх
Посмотреть профиль / Отправить личное сообщение Отправить личное сообщение  
IVM
Гуру
Предупреждений : 2
СообщениеДобавлено: Вт 5-02-08 : 00-28    Заголовок сообщения: Ответить с цитатой

В командной строке — не знаю. В GUI мастер спрашивает формат контейнейра на одном из последних шагов, там можно выбрать MPEG TS.
 Наверх
Посмотреть профиль / Отправить личное сообщение Отправить личное сообщение Посетить сайт автора  
BorPas
Девелопер
СообщениеДобавлено: Вт 5-02-08 : 01-35    Заголовок сообщения: Ответить с цитатой

AmiNET не жрёт rtsp из VLC, работает только с www.live555.com
формат только MPEG2 TS
 Наверх
Посмотреть профиль / Отправить личное сообщение Отправить личное сообщение Посетить сайт автора  
senezn
Начинающий
СообщениеДобавлено: Сб 9-02-08 : 16-51    Заголовок сообщения: Ответить с цитатой

BorPas писал(а):
AmiNET не жрёт rtsp из VLC, работает только с www.live555.com
формат только MPEG2 TS


На самом деле жрёт Smile

Так задать поток если файлы уже в MPEG2:
new dh3 vod enabled
setup dh3 mux mp2t
setup dh3 input /home/data/MPEG2/dh3.m2p

И так его вызвать в STB:
top.AVMedia.Play("type=VOD;servertype=ncube;src=rtsp://ns:554//ns/dh3");

А вот так нужно задавать поток если необходимо транскодирование:
new dh3 vod enabled
setup dh3 mux mp2t
setup dh3 output #transcode{vcodec=mp2v,vb=2048,scale=1,acodec=mp2a,ab=256,channels=2}
setup dh3 input /home/data/MPEG2/dh3.avi

Но теперь другая проблема - метод top.AVMedia.Kill(); не останавливает поток.
Т.е. STB прекращает отображать, но продолжает держать соединение с сервером, и сервер продолжает транслировать.
Также не работают "Пауза" и т.д.
 Наверх
Посмотреть профиль / Отправить личное сообщение Отправить личное сообщение  
BorPas
Девелопер
СообщениеДобавлено: Сб 9-02-08 : 17-05    Заголовок сообщения: Ответить с цитатой

senezn значит в VLC код из live555 добавили, в 0.8.5 не работало
всё таки я бы рекомендовал Live555, он жрёт мало, почти ничего вернее, однако файлы в mpeg2 *.ts надо будет перегонять

senezn писал(а):
Но теперь другая проблема - метод top.AVMedia.Kill(); не останавливает поток.
в шапке страницы укажи <aminoattr tcr="#прозрачный_цвет" unloadvideo="yes"> и при её загрузке всё будет останавливаться

поизучай
http://www.adslclub.ru/mw/
http://www.adslclub.ru/mw/vid.htm?ch=01
http://www.adslclub.ru/mw/JMACX.pdf
Последний раз редактировалось: BorPas (Вс 11-01-09 : 18-41), всего редактировалось 1 раз
 Наверх
Посмотреть профиль / Отправить личное сообщение Отправить личное сообщение Посетить сайт автора  
senezn
Начинающий
СообщениеДобавлено: Сб 9-02-08 : 17-17    Заголовок сообщения: Ответить с цитатой

BorPas писал(а):
в шапке страницы укажи <aminoattr tcr="#прозрачный_цвет" unloadvideo="yes"> и при её загрузке всё будет останавливаться

Указано, но тем не менее Sad
JMACX смотрел, естественно не в полном объеме Smile
За странички спасибо, посмотрю Smile
 Наверх
Посмотреть профиль / Отправить личное сообщение Отправить личное сообщение  
runetovec
Продвинутый форумчанин
СообщениеДобавлено: Чт 8-05-08 : 18-54    Заголовок сообщения: Ответить с цитатой

BorPas,

я настроил локальный сервер под Windows со своим интерфейсом под TV каналы, запускаются песни, все работает.

Немогу создать сам VOD сервис.

Что нужно для этого настроить и как запускать ? Wink
 Наверх
Посмотреть профиль / Отправить личное сообщение Отправить личное сообщение  
BorPas
Девелопер
СообщениеДобавлено: Чт 8-05-08 : 21-12    Заголовок сообщения: Ответить с цитатой

перекодировать видео в MPEG2-TS и вещать при помощи rtsp сервера с www.live555.com
 Наверх
Посмотреть профиль / Отправить личное сообщение Отправить личное сообщение Посетить сайт автора  
runetovec
Продвинутый форумчанин
СообщениеДобавлено: Чт 8-05-08 : 21-31    Заголовок сообщения: Ответить с цитатой

BorPas

я правильно понимаю под словом вещать "запуск фильма с пульта STB его остановка, пауза и с начало".

скачал здесь: http://www.live555.com/mediaServer/



запускаю.

Делаю ссылку в директорию с фильмом:

<A
href="rtsp://mw.iptv.wstream.ru:7777/mw/movie.mpg"
name=2>&nbsp;&nbsp;&nbsp;<B>Фильм</B>&nbsp;&nbsp;&nbsp;</A>

P.S. Пример с музыкальным файлом работает:

<A
href="mp3://mw.iptv.wstream.ru:7777/mw/song.mp3"
name=2>&nbsp;&nbsp;&nbsp;<B>Музыка</B>&nbsp;&nbsp;&nbsp;</A>

Может я неправильно команду ввиде кода задаю Wink
 Наверх
Посмотреть профиль / Отправить личное сообщение Отправить личное сообщение  
BorPas
Девелопер
СообщениеДобавлено: Чт 8-05-08 : 21-50    Заголовок сообщения: Ответить с цитатой

rtsp://айпишнег_твоегокомпа/имя_файла

корнем считается папка из которой запущен live555 сервер
только мпег2 TS не PS !

пауза будет работать если файл предварительно проиндексировать тулзой с того же сайта и положить индексный файл рядом с самим видео
 Наверх
Посмотреть профиль / Отправить личное сообщение Отправить личное сообщение Посетить сайт автора  
runetovec
Продвинутый форумчанин
СообщениеДобавлено: Чт 8-05-08 : 22-47    Заголовок сообщения: Ответить с цитатой

BorPas писал(а):
rtsp://айпишнег_твоегокомпа/имя_файла

корнем считается папка из которой запущен live555 сервер
только мпег2 TS не PS !


Вот в этом и была моя ошибка.

P.S. Большое спасибо BorPas спасибо!
 Наверх
Посмотреть профиль / Отправить личное сообщение Отправить личное сообщение  
runetovec
Продвинутый форумчанин
СообщениеДобавлено: Пт 9-05-08 : 13-31    Заголовок сообщения: Ответить с цитатой

BorPas писал(а):
перекодировать видео в MPEG2-TS и вещать при помощи rtsp сервера с www.live555.com


При просмотре широкоформатных фильмов картинка смещается вверх экрана, а черные полосы внизу.

Как правильно запустить чтобы само изображение было в центре, а полосы сверху и снизу ?
 Наверх
Посмотреть профиль / Отправить личное сообщение Отправить личное сообщение  
BorPas
Девелопер
СообщениеДобавлено: Пт 9-05-08 : 13-34    Заголовок сообщения: Ответить с цитатой

перекодировать в 720x576
 Наверх
Посмотреть профиль / Отправить личное сообщение Отправить личное сообщение Посетить сайт автора  
runetovec
Продвинутый форумчанин
СообщениеДобавлено: Пт 9-05-08 : 14-11    Заголовок сообщения: Ответить с цитатой

Понятно.

Но всетаки почему на компьютере изображение идет по центру, а через приставку смещается Horoshiy
 Наверх
Посмотреть профиль / Отправить личное сообщение Отправить личное сообщение  
BorPas
Девелопер
СообщениеДобавлено: Пт 9-05-08 : 14-57    Заголовок сообщения: Ответить с цитатой

потому что такая {цензура} приставка
 Наверх
Посмотреть профиль / Отправить личное сообщение Отправить личное сообщение Посетить сайт автора  
IVM
Гуру
Предупреждений : 2
СообщениеДобавлено: Пт 9-05-08 : 20-42    Заголовок сообщения: Ответить с цитатой

Потому что надо знать стандарты MPEG-2.
 Наверх
Посмотреть профиль / Отправить личное сообщение Отправить личное сообщение Посетить сайт автора  
Показать сообщения:   
Ответить на тему    Форум АДСЛ КлубаIPTV: ОБСУЖДЕНИЕ Часовой пояс: GMT + 7
На страницу 1 2
Страница 1 из 2

 

 
Аватары: Вкл|Выкл   ЮзерИнфо: Вкл|Выкл   Подписи: Вкл|Выкл
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете вкладывать файлы
Вы можете скачивать файлы