DolceTv, sopcast favorites si m3u player
#19
Posted 22 January 2013 - 15:53
flams, on 22 ianuarie 2013 - 15:31, said:
Merge si in vlc. queque, on 22 ianuarie 2013 - 14:52, said:
Nu mult.Poate nu m-am exprimat coerent.Ideea e alta.Eu vreau sa scot streamul cu o comanda din linia de comanda (wget sau curl).Vreau sa fac un bat in genul DolceTV,dar cu streamurile SkySports,Canal+Spania,GolTV,ESPN,FoxSoccer.Si nu vreau sa stau sa modific adresele din 3 in 3 ore.Vreau sa preiau adresa streamurilor din pagina web de origine,le transform in m3u8 si le vad in vlc,fara rtmpdump.Imi trebuie doar wget,cut,sed,grep si fisierul bat,in total va fi un folder de vreo 300kb. Partea cu wowza nu ma intereseaza prea mult,de vreme ce streamurile merg foarte bine in vlc,cu sunet cu tot. Uite, sunt aici niste exemple, poate te ajuta. Problema e ca nu poti generaliza, adica poti scoate streamul numai dupa un anumit site, sau, in cel mai bun caz, sa faci cate un script separat pentru fiecare site din care vrei sa extragi streamurile. Attached Files |
#20
Posted 22 January 2013 - 16:41
Bine,am ajuns la un punct.Am reusit sa scot playpathul utilizand wget,grep,cut cu urmatoarea comanda:
wget -U "%ua%" --save-cookies=cookie.txt --load-cookies=cookie.txt --keep-session-cookies --no-check-certificate "http://cricfree.tv/u...date/skys1.php" & type skys1.php | sed "s#""#'#g" | grep -o "fid='[^>]*" | cut -d";" -f1 >playpath.txt Mi-a scris un fisier playpath.txt care contine urmatoarele caractere (si nimic altceva):fid='65efd' Acum sa vad cum "compun" comanda pentru vlc,trebuie sa arate asa: %vlc% "http://live.yycast.com:1935/live/_definst_/65efd/playlist.m3u8"(functioneaza,am verificat) Fred_, on 22 ianuarie 2013 - 15:53, said:
Problema e ca nu poti generaliza, adica poti scoate streamul numai dupa un anumit site, sau, in cel mai bun caz, sa faci cate un script separat pentru fiecare site din care vrei sa extragi streamurile. ... Fred,USATV nu face mare lucru,toate adresele de acolo sunt "fixe".Problema e ca Sky si C+ schimba adresele in fiecare zi (si de mai multe ori pe zi).Am patit-o de multe ori,actualizam adresele la ora18.00 si la 20.00 cand incepea Barcelona-Sevilla (spre exemplu) nicio adresa nu mai mergea... Edited by queque, 22 January 2013 - 17:06. |
#21
Posted 22 January 2013 - 17:06
A fost doar un exemplu, o baza de plecare pentru cei ce vor sa experimenteze functiile respective. Personal, nu m-am atins de domeniul asta, deci nu cunosc prea multe.
|
#22
Posted 22 January 2013 - 17:07
#23
Posted 22 January 2013 - 18:18
@queque
Am studiat chestiunea; ce vrei tu s-a mai incercat fara succes pe forumul W*wig (aia care au sfirsit prin a porta playerul de la Yycast direct la ei in pagina pentru ca n-au putut-o rezolva acceptabil cu Wget-ul). Exista niste prototipuri de bat-uri care fac apel la wget pentru a extrage stream-ul intr-un txt, si dupa aceea pt a trimite textul extras programelului rtmpdump. Comanda folosita de ei a fost ceva de genul: cd vif ping localhost -n 3 >nul set "Channel=Sky Sports 4" set "eStream=http://mypremium.tv/em/23/s1.shtml" echo %Channel% wget -U "%ua%" %eStream% --quiet -O eStream.txt & type eStream.txt | grep -o "id=[^;]*" | cut -d"=" -f2 >e.txt | sed "s/[^a-zA-Z0-9_.-:/?]//g" e.txt > E2.txt find /v /i "VAR_PLACE" < E2.txt > Embed.txt set /p E=<Embed.txt set "Stream=http://www.yycast.com/%E%" wget -U "%ua%" %Stream% --quiet -O pg.txt type pg.txt | grep -o "'streamer': '[^']*" | cut -d" " -f2 >R.txt | sed "s/'//" R.txt > RTMP.txt & set /p R=<RTMP.txt type pg.txt | grep -o "'flashplayer': [^,]*" | cut -d" " -f2 >W.txt | sed "s/[^a-zA-Z0-9_.-:/?]//g" W.txt >SWF.txt & set /p W=<SWF.txt type pg.txt | grep -o "'aboutlink':'[^']*" | cut -d" " -f2 >P.txt | sed "s/'aboutlink':'//" P.txt > PAGE.txt & set /p P=<PAGE.txt type pg.txt | grep -o "'file': '[^']*" | cut -d" " -f2 >y.txt | sed "s/'//" y.txt > PLAYPATH.txt & set /p y=<PLAYPATH.txt erase *.txt cd..In care Wget-ul intra pe pagina, isi facea treaba si publica rezultatul in niste fisiere txt aferente, de unde erau trimise in rtmpdump call %rtmpdump% -v -r "%R%" -W %W% -p "%P%" -y "%y%" %pst% -o- | %vlc% --meta-title="%Channel%" --volume=%VLCVolume% %AspectRatio% %NetworkCaching% - goto TOPconform parametrilor setati dinainte. Fiindca niciodata un astfel de script (aflat in colectia de aici: http://www.mediafire...ffrl89alr1pk79u) nu a functionat cum trebuie, am avut curiozitatea de a elimina comanda erase *.txt pentru a vedea ce produce cu adevarat wget-ul. Nimic. Adica nimic util, mai exact. La drept vorbind, dupa parerea mea, e si impropriu sa pui un soft actualizat ultima data acum 2-3 ani, sa extraga streamuri dintr-o pagina nou-creata. Deja yycast se protejeaza prin acele celebre redirectionari si presupun ca nu numai prin ele, impotriva interventiei softurilor de tip wget. Din pacate, din ceea ce am vazut, softuri eficiente pentru extractia rtmp care sa poata fi activate prin command line si care sa genereze un text utilizabil ulterior nu prea sint. Cred ca trebuie, in aceste conditii, sa te gindesti serios la embed-area playerului lor intr-o pagina html proprie. In felul asta macar vei avea acces continuu la stream. @Fred Bun, hai sa le rebotezam atunci in playlist-uri m3u8 care "au probleme" in VLC. Sint destule. Exemple http://1025.cdn.hostway.ro/origin01.hostway.ro/protected/antena1-live.isml/antena1-live.m3u8 http://204.236.236.121/live/smil:LatinStock.smil/playlist.m3u8 http://str81.creacast.com/grandlilletv/smil:grandlilletv.smil/playlist.m3u http://nrjlive-apple-live.adaptive.level3.net/apple/nrj/nrjlive-1/nrjurban.m3u8Nu stiu de ce si-ar propune cineva sa demonstreze ca VLC e tata streamurilor, cind e stiut si discutat ca are lipsuri cu duiumul, si la adaptarea rtmp-urilor, si la playlist-uri. Ce sa mai zicem de celebrele rtsp-uri de la Dolce care nu pot fi accesate "due to server configuration", plus erorile de codec audio pe care le genereaza la aceleasi streamuri. Ca sa nu mai zic de faptul ca au implementat o procedura de buffering care s-a vrut universala si nu merge ca lumea cu nimic. Sint destule streamuri cu care Mplayer si FFplay se descurca mai bine. VLC e VLC. Bun pentru citeva necesitati, dar nu pentru toate. |
#24
Posted 22 January 2013 - 18:40
Fred_, on 22 ianuarie 2013 - 15:53, said:
Eram aproape sigur Uite, sunt aici niste exemple, poate te ajuta. Problema e ca nu poti generaliza, adica poti scoate streamul numai dupa un anumit site, sau, in cel mai bun caz, sa faci cate un script separat pentru fiecare site din care vrei sa extragi streamurile. sun picate posturile din lista ta |
#25
Posted 22 January 2013 - 19:13
chrisklein, on 22 ianuarie 2013 - 18:18, said:
Am studiat chestiunea; ce vrei tu s-a mai incercat fara succes pe forumul W*wig (aia care au sfirsit prin a porta playerul de la Yycast direct la ei in pagina pentru ca n-au putut-o rezolva acceptabil cu Wget-ul). In care Wget-ul intra pe pagina, isi facea treaba si publica rezultatul in niste fisiere txt aferente, de unde erau trimise in rtmpdump conform parametrilor setati dinainte... ...am avut curiozitatea de a elimina comanda erase *.txt pentru a vedea ce produce cu adevarat wget-ul. Nimic. Tot ce pot sa spun e ca cei de pe wiziwig n-au mai publicat rezultatul final,pentru ca mi-e greu sa cred ca nu au ajuns la rezultatul meu.In afara de asta,bat-ul ala e facut intentionat prea stufos,ca sa te pierzi prin grep,cut,paste si zeci de fisiere text redirectionate. Am reusit cu 4 linii de comanda sa extrag adresa si playpathul streamului si sa-l deschid in vlc,fara 50000 de fisiere txt si ini! Cu acelasi script am adresele de la SkyS1,2,3,4,News,SetantaAu,Ca,TenSports,Eurosp1,2 si ESPNUK. Trec acum la canalele spaniole si portugheze. Cand termin,voi lasa un bat,sa vezi ca nu vorbesc prostii. Aaa,si nu folosesc rtmpdump deloc. chrisklein said:
Cred ca trebuie, in aceste conditii, sa te gindesti serios la embed-area playerului lor intr-o pagina html proprie. In felul asta macar vei avea acces continuu la stream. chrisklein, on 22 ianuarie 2013 - 18:18, said:
Sint destule streamuri cu care Mplayer si FFplay se descurca mai bine. VLC e VLC. Bun pentru citeva necesitati, dar nu pentru toate. ... Alta provocare si-asa vad ca nimeni nu a implementat-o.Cum fac "stream to DLNA",cea mai simpla varianta? Edited by queque, 22 January 2013 - 19:26. |
#26
Posted 22 January 2013 - 19:24
jeolis, on 22 ianuarie 2013 - 18:40, said:
sun picate posturile din lista ta E doar un exemplu, l-am descarcat mai demult de pe net, nu ca sa-l folosesc, ci din alte motive, nu m-asteptam sa mearga toate de acolo si acum chrisklein, on 22 ianuarie 2013 - 18:18, said: @Fred Bun, hai sa le rebotezam atunci in playlist-uri m3u8 care "au probleme" in VLC. Sint destule. Exemple http://1025.cdn.hostway.ro/origin01.hostway.ro/protected/antena1-live.isml/antena1-live.m3u8 http://204.236.236.121/live/smil:LatinStock.smil/playlist.m3u8 http://str81.creacast.com/grandlilletv/smil:grandlilletv.smil/playlist.m3u http://nrjlive-apple-live.adaptive.level3.net/apple/nrj/nrjlive-1/nrjurban.m3u8Nu stiu de ce si-ar propune cineva sa demonstreze ca VLC e tata streamurilor, cind e stiut si discutat ca are lipsuri cu duiumul, si la adaptarea rtmp-urilor, si la playlist-uri. Ce sa mai zicem de celebrele rtsp-uri de la Dolce care nu pot fi accesate "due to server configuration", plus erorile de codec audio pe care le genereaza la aceleasi streamuri. Ca sa nu mai zic de faptul ca au implementat o procedura de buffering care s-a vrut universala si nu merge ca lumea cu nimic. Sint destule streamuri cu care Mplayer si FFplay se descurca mai bine. VLC e VLC. Bun pentru citeva necesitati, dar nu pentru toate. Multumesc, am vazut acum. Se poate elabora o teorie a streamurilor? Adica ce tipuri de streamuri exista si care ar fi cel mai potrivit program care sa le deschida? |
#27
Posted 22 January 2013 - 19:50
#28
Posted 22 January 2013 - 19:54
#29
Posted 22 January 2013 - 20:13
Fred_, on 22 ianuarie 2013 - 19:54, said:
cum vrei s-o scoatem? :-o 403 Forbidden http://img715.images.../7606/gspxz.jpg Edited by queque, 22 January 2013 - 20:16. |
#30
Posted 22 January 2013 - 20:24
queque, on 22 ianuarie 2013 - 20:13, said:
In chrome,imi deschide un fisier xml,daca vrei fac copy-paste. http://img715.images.../7606/gspxz.jpg Ciudat... Cred ca merit un restart Attached Files |
#31
Posted 22 January 2013 - 23:29
queque, on 22 ianuarie 2013 - 19:13, said:
... Alta provocare si-asa vad ca nimeni nu a implementat-o.Cum fac "stream to DLNA",cea mai simpla varianta? Aceiasi provocare, stream to DLNA, orice varianta? Sau orice alta documentatie pentru video LAN server. Ma intereseaza posibilitatea de a trimite streamuri video unui Smart Tv. Cei de la wild media server au reusit-o. Noi nu suntem in stare? Edited by Fred_, 22 January 2013 - 23:38. |
#32
Posted 23 January 2013 - 00:16
Fred_, on 22 ianuarie 2013 - 23:29, said:
Aceiasi provocare, stream to DLNA, orice varianta? Sau orice alta documentatie pentru video LAN server. Ma intereseaza posibilitatea de a trimite streamuri video unui Smart Tv. Cei de la wild media server au reusit-o. Noi nu suntem in stare? |
#33
Posted 23 January 2013 - 00:31
da, wms e facut in pascal, dar asta nu conteaza, orice script se adapteaza, eu n-am gasit mai nimic util pana acum pe net
O sa ma uit in continuare si va tin la curent Ar fi bine sa deschidem un topic separat pe tema asta, sa nu-i mai facem spam lu` stiinta_craiova aici. |
|
#34
Posted 23 January 2013 - 00:51
queque, on 22 ianuarie 2013 - 19:50, said:
Cirnatul ala de segmente. Aia e adresa. E un playlist .isml. Adobe HDS. E un script pe net care poate sa-l descarce daca ai PHP instalat. Numai ca tu nu vrei descarcat, il vrei stream-uit in VLC. Scriptul poate si chestia aia. La 20 de segmente unite corect, 2 pierdute. Rezultat: cam 6-7 secunde de freeze pe minut. O placere. Cum a ramas cu comenzile alea de extras stream-ul si retrimis in VLC? Ma intereseaza subiectul. In timp, o sa-ti dai oricum seama ca n-o sa le poti face pe toate m3u8, fiindca nu toate sint pe servere compatibile Wowza. In conditiile respective, cred ca vei lua in calcul si utilizarea mai multor variante de soft ajutator (rtmpdump) sau, cum am mai spus-o, chiar incercarea utilizarii unei pagini web. Nu trebuie sa faci neaparat embed. Din cite vad, pentru Sky Sports 1, ultimul Rtmpdump se descurca cu acea redirectare a fisierului de la Yycast, ceea ce inseamna ca nu trebuie sa-i oferi streamul de baza (care se tot schimba la 3-4 ore), ci e suficient sa-i oferi primul playpath (fileid=65efd), o sa caute el stream-ul de baza. [ http://i45.tinypic.com/21amo7d.jpg - Pentru incarcare in pagina (embed) Click aici ] Sigur, daca iti vei duce cercetarea mai departe, nu ma indoiesc ca vei putea propune, la un moment dat, o alternativa mai buna. Nu stiu daca e e tocmai acel m3u8. Daca ai vrea sa trimiti stream-ul catre o tableta, ar fi de inteles initiativa. Dar ca sa-l trimiti in VLC, nu prea merita efortul, atita vreme cit ai la dispozitie cel putin un compromis acceptabil. Sa nu fiu inteles gresit, iubesc entuziasmul. Dar cind constati ca sint atitea metode diferite de streaming si ca pentru fiecare stream in parte trebuie sa dedici ore de lucru... nu stiu daca merita. Fred_, on 22 ianuarie 2013 - 19:24, said: Se poate elabora o teorie a streamurilor? Adica ce tipuri de streamuri exista si care ar fi cel mai potrivit program care sa le deschida? |
#36
Posted 23 January 2013 - 11:00
queque, on 23 ianuarie 2013 - 00:16, said: Am probat mii de variante,exlud limitarile DLNA,de moment ce-mi merg bine cu "PlayTo" din windows media player.Chrisklein,daca stii ceva,te rog sa intervii. |
Anunturi
▶ 0 user(s) are reading this topic
0 members, 0 guests, 0 anonymous users