Linux за българи: Форуми

Програмиране => Web development => Темата е започната от: Astor в Mar 01, 2013, 18:05



Титла: IPTV vlc stream във web формат
Публикувано от: Astor в Mar 01, 2013, 18:05
Здравейте,

имам следното питане (може и да не е зададено в правилния раздел). Имам даден stream пуснат с помощта на vlc по подобен начин:
Цитат
--sout '#standard{access=http,mux=asf,dst=1.1.1.10:7777}'
Крайната цел е този stream да го вкарам в html файл и да се вързпроизвежда от browser.
Пробвах да създам "localstream.asx" файл със следното съдържание:
Цитат
<ASX version ="3.0">
  <TITLE>Stream1234</TITLE>
  <ENTRY>
    <REF HREF="http://1.1.1.10:7777" />
  </ENTRY>
</ASX>

като после в html кода добавих ред който да пренасочва към този файл:<embed src="localstream.asx">
Въпросът е, че нещата не сработват, пробвах с firefox и chrome браузъри, но и при двата не работи. Би трябвало коректно да е инсталиран vlc plugin-а.

Нещата които не са ми ясни ако steram-a трябва да се възпроизвежда от browser, какви трябва да са настройките:
- в какъв формат трябва да е stream-a, ползвам mux=asf, но мога да го прегодирам в друг.
- методът на предаване на сигнала какъв трябва да е? access=? - http, udp, rdp?
- има ли вариант да се прекодира така stream-a, че да гледащият да използва flash player plugin на browser-a и да НЕ е задължително да се ползва vlc-plugin?

Също така не ми е ясно как да се направи самия html, със asx, html5 - video tag или други варианти?

Благодаря предварително на всички отзовали се.


Титла: Re: IPTV vlc stream във web формат
Публикувано от: edmon в Mar 01, 2013, 20:29
Браузъра сам по себе си не възпроизвежда видео, а хътъмълъ(ако не броим хътъмълъфайв, ако да се обърни към него). Може би това ще те насочи в правилната посока.


Титла: Re: IPTV vlc stream във web формат
Публикувано от: go_fire в Mar 02, 2013, 21:24
Ще е фалшив, ако го опаковаш във фалш, това е повече от ясно. Иначе четеца ще използва подразбиращата се приставка, която може да не е само жлц, ами например дори Шиндош Медия. Протокола на паяжината е http и ако не го знаеш, не знам какво знаеш.


Титла: Re: IPTV vlc stream във web формат
Публикувано от: Astor в Mar 03, 2013, 15:02
Добре, явно не задавам въпросът достатъчно конкретно.

Ето какво правя:
stream от машина с ip: 1.1.1.10, използвам кодек: MPEG4/H.264 който евентуално да е съвместим с HTML5:
Цитат
--sout='#transcode{vcodec=h264,vb=1024,channels=1,ab=128,samplerate=44100,width=320}:duplicate{dst=std{access=http,mux=ts,dst=0.0.0.0:7777/test.mp4}}

HTML5 файл със следния код:
Цитат
<video id="my_video_1" controls preload="auto">
  <source src="http://1.1.1.10:7777/test.mp4" type='video/mp4'>
</video>

Но нещата НЕ се получават. Самия stream се възпроизвежда коректно от vlc плеър без проблеми, но така и не тръгва в нито един browser (пробвах да го достъпя чрез HTML код както на Linux така и на Windows) Firefox, Chrome, Internet Explorer.
Единствено при firefox (v 17.0.1) изписа следната грешка: "No video supported format and MIME type found".
Според мен проблемът не е в stream-а а в самото възпроизвеждане от HTML5.
Подобен HTML5 код с посочен обикновен mp4 файл от локален твърд диск работи без проблеми.

Очаквам всякакви предложение защо не сработват нещата и как да ги оправя.


Цитат
Протокола на паяжината е http и ако не го знаеш, не знам какво знаеш.
Не знам какви паяжини имаш в предвид, но HTML5 в интернет чета, че може и да се възпроизвеждат и stream-ове от тип:
"rtp://socket"


Титла: Re: IPTV vlc stream във web формат
Публикувано от: go_fire в Mar 03, 2013, 16:02
Като изключим леката правописна грешка, това е протокол, който не е обвързан конкретно с HTML пък било то пета версия. Успех с vlc, нямам какво да добавя, пък и живеем на различни планети. На моята планета се предполага, че ако ще забиваш пирони, ще знаеш, какво е тесла.