No, amig nem talalok megoldast, addig nem lesz forma1 stream. A helyzet a kovetkezo:
Rendelkezesre all, 2 fajta linux alatt mukodo dvb-t tuner. Ketto egymastol fuggetlen helyszin (Budapest, Debrecen). A helyzet pedig nagyon egyszeru. Mind a ketto helyen tudom fogni a dvb-t adast. Ez nezheto kozvetlenul vlcvel, es mplayerrel is. Mind a ket helyen fenn all az a hiba, hogy ha vlcnek --sout #displayt adok, a stream szetesik, es szep zold lesz. Ha megprobalom enkodolni, akkor is. Amiket talaltam, regi akar 4-5-6 eves bugreportok, arrol, hogy a vlc le tudja jatszani az adott h264 filet, viszont mentesre, streamelesre szetesik a dolog. No ez kb ugyonaz mint amivel en kuzdok itt.
Amiket talaltam:
a videolanosok dvblastja, kepes tovabbitani a streamet, de csak udpvel. Viszont a dvblast alltal tovabbitott streamet, keptelen a vlc tovabbkuldeni httpre a mar korabban leirt zoldseg miatt. Tehat ezzel a megoldassal fel tudom juttatni a serverre udpvel a streamet, de onnan tovabb sehogyan.
mumudvb: ez kepes tovabbitani udpvel, es httpvel is, mind a ketto mukodik is egy lepesben. Az igy jovo streamet tovabbra is le tudja jatszani a vlc, egeszen addig, amig nem kap akar enkodingot, akar display copyt. Akkor ujra zold lesz. Tehat ezzel fel tudom juttatni httpvel, es udpvel, viszont itt megall a tudomany.
Az elmult par versenyen, probalkoztam a tovabbstreamelessel, egy pythonban irt egyszeru scripttel, de nem volt tul meggyozo sem a teljesitmeny, sem a stabilistas, igy ezzel nincs kedvem tovabb kuzdeni. Tehat az a kerdesem, mivel tudnam pl, az itthonrol jovo http streamet ugy tovabb broadcastolni, hogy csak 1 szalon, es csak 1 streamet szedjen itthonrol, a limitalt savszel miatt.
- 6587 megtekintés
Hozzászólások
Próbáltam gyorsan belőni egy relayt a streamnek, nem sikerült.
Most próbáltam, és elvileg a h264+aac transcode szépen megy (bár forrásként avi fájlt adtam meg), csak eléggé eszi a cput. Van egy experimental use GPU for h264 opció, de nem sokat segít, ilyen 10-15% max.
--
Discover It - Have a lot of fun!
- A hozzászóláshoz be kell jelentkezni
Igen a letoltott h264 mkvkat en is siman tologatom vlcvel. Egyedul a levegobol jovo (sejtesem szerint hibas) streammel vannak problemak. Nezni lehet, barmi masba belehal. Mert ma lathattad, siman ki tudom tolni a streamet, csak tovabbszorni nem. Volt barmi problema a musor kozben? Neha lattam olyat a logban hogy overflowoltal.
---
Apple iMac 20"
áéíóöőúüű
- A hozzászóláshoz be kell jelentkezni
Egyszer-kétszer kicsit megakadt, de ennyi. Egyébként ment szépen.
--
Discover It - Have a lot of fun!
- A hozzászóláshoz be kell jelentkezni
VLC-vel nálam is jelen volt az említett zöld képes hiba (win és linux alatt is), szóval érdekel a megoldás. De ha jól emlékszem, HD adások rendben voltak (m1, m2).
Viszont tovább streamelés másik szerveren keresztül nálam nem játszott, így mumudvb-nél maradtam.
- A hozzászóláshoz be kell jelentkezni
Igen a hd adas nalam is jo volt. Sott a C muxban levo duna autonomia is jo volt. Tehat csak az A muxban levo SD adasok vannak elbaxva. Ha mas nem sikerul, akkor marad valami normalis proxy megirasa pythonban, csak nem igazan akartam ezzel tokolni.
---
Apple iMac 20"
áéíóöőúüű
- A hozzászóláshoz be kell jelentkezni
ffserver, ffmpeg?
- A hozzászóláshoz be kell jelentkezni
Ezt a reszet meg nem neztem a dolgoknak. Elsosorban valami relayezot keresnek, de ha van konkret tapasztalat dvb-t stream tovabbitasarol, 2 lepesben, reencode nelkul, akkor azt szivesen varom
---
Apple iMac 20"
áéíóöőúüű
- A hozzászóláshoz be kell jelentkezni
cat /dev/video/dvb > /dev/socket/tcp
csak vicc volt :)
- A hozzászóláshoz be kell jelentkezni
ezzel nem lehet valamit kezdeni? én annyira nem vagyok pro, de nálam itthon simán megy két gép között pl. az rtl továbbsztrimelése : https://www.lonelycoder.com/hts/tvheadend_overview.html
XBMC a player
- A hozzászóláshoz be kell jelentkezni
Ahogy nezem, itt a http mint lehetoseg hianyzik. Es ha ez sem nyul bele a h264 streambe, marpedig en nem akarom, akkor hiaba kuldom igy ki a jelet, ezt megint nem tudom tovabbosztani.
---
Apple iMac 20"
áéíóöőúüű
- A hozzászóláshoz be kell jelentkezni
nem nyúl bele, viszont amit felvesz, azt elvileg egyből mkv konténerbe rakja. lehet van a fejlesztőnek egyéb, esetleg erre használható cucca, nemtom, annyira még nem nézegettem
- A hozzászóláshoz be kell jelentkezni
Az mkv kontener az nem ts. Nem a streameles elso lepesevel van problemam, hanem a masodik lepessel :) Tehat elsosorban ide keresek valamit, ami kepes musorszorasra.
---
Apple iMac 20"
áéíóöőúüű
- A hozzászóláshoz be kell jelentkezni
Sikerült valamire jutni? Lesz ma időmérő? :)
--
Discover It - Have a lot of fun!
- A hozzászóláshoz be kell jelentkezni
Nemnagyon.
FFServernel nem talaltam opciot arra, hogy ne akarjon reenkodolni, mas nem megy, ugyhogy marad az a megoldas ami a multkor volt. Elinditom a streamet, a cimet pedig a multkor megkaptad :) Ha valami nem okes, dobj 1 emailt.
---
Apple iMac 20"
áéíóöőúüű
- A hozzászóláshoz be kell jelentkezni
Köszi
--
Discover It - Have a lot of fun!
- A hozzászóláshoz be kell jelentkezni
Tényleg magával a DVB-T adással lehet a baj.. én is tapasztalom a zöldülést. Direkt feltettem ugyanazokat a régebbi verziókat, amivel a foci vb-t tudtuk nézni neten át, de azzal sem jó a stream.
De nálam a duna autonómia esetén is problémás a kép (szegedi muxok).
Olyan mintha nem lennének kulcs képkocák. Feltettem kérdésként az egyik AH munkatársnak http://www.netboard.hu/viewtopic.php?topic=16208
- A hozzászóláshoz be kell jelentkezni
Ez egy jo otlet. Kozben megneztem, jelenleg a duna2 is zold. Mondjuk most elhoztam a tunert debrecenbol, tehat a pesti muxhoz van 2 db tunerem.
---
Apple iMac 20"
áéíóöőúüű
- A hozzászóláshoz be kell jelentkezni
próbálkoztam azzal is, hogy a program stream helyett csak az rtl képének elementary streamet-ét nyomja ki netre, de akkor is szétesik a kép.
vlc.exe dvb:// --dvb-frequency=786000000 --dvb-srate=27500000 --dvb-bandwidth=8 --sout=#duplicate{dst=http{mux=ts,dst=:8080/rtl},select="es=1071"} --no-sout-rtp-sap --no-sout-standard-sap --sout-keep --ttl 12 --sout-all --sout-mux-caching=5000
- A hozzászóláshoz be kell jelentkezni
Ha az egész mux-ot dumpolom akkor a fájlt a vlc ugyanolyan jól játssza mint az élő adást...
"C:\Program Files (x86)\VideoLAN\VLC\vlc.exe" dvb:// --dvb-frequency=786000000 --dvb-srate=27500000 --dvb-bandwidth=8 --demux=dump :demuxdump-file="D:\Multiplexa.ts
Kipróbáltam azt is, hogy tsreader lite streamelte az adót (lite 1 perc limites) és azt jól játssza le a vlc... de ha a vlc-ben menteni akarom ezt a streamet, akkor már megint csak hibás eredményt kapok.
Szerk:
lehet, hogy mégis a vlc hibás. A tsreader olyan kimenetet ad, amiben van pat, pmt, sdt és es információ is, de a vlc csak odavágja az es hang és kép streamet minden körítés nélkül. Ezért hullhat szét az egész. A mux=ts{} -nek lehetne megadni a paramétereket.
Dokumentációban nem akadtam rá, de itt panaszkodnak ilyen problémára:
http://forum.videolan.org/viewtopic.php?f=2&t=58049
http://forum.videolan.org/viewtopic.php?f=4&t=93594
- A hozzászóláshoz be kell jelentkezni
Igen, elkepzelheto a vlc bug, mert ha fogod a streamet(legyen az dvb:// a levegobol, vagy streamdump), es semmit nem csinalsz vele, csak #dst=display, akkor is szetesik. Viszont mivel volt idoszak amikor ment, ezert en megiscsak ugy gondolom, hogy vlc-n kivul, az ahrt is elkefelt valamit.
---
Apple iMac 20"
áéíóöőúüű
- A hozzászóláshoz be kell jelentkezni
Megpróbálkozom a vlc fórumon a kérdéssel, hátha lesz rá válasz, vagy utánanéznek a bugnak.
Olvastam már másoktól is hasonlót, de tettem fel dump file-t is, hogy reprodukálható legyen bárhol a problémánk.
http://forum.videolan.org/viewtopic.php?f=2&t=94093&p=311630#p311630
- A hozzászóláshoz be kell jelentkezni
no a vlc az bughalmaz... ellenben a dvblast progijuk jobbnak tűnik
http://angrytechnician.wordpress.com/2010/07/23/how-to-stream-every-cha…
Ezzel jó a képe az rtl-nek és a tv2-nek is, de nincs hangja... míg a hd csatornáknak van, a duna2-nek is van hangja.. szóval az aac kodeket valamiért nem adja tovább... pedig elvileg nem változtat rajta.
Szerk:
na megnéztem tsreader-rel az átstreamelt duna2 ts fájlt és teljesen korrekt mux-ként adja át (van benne pat meg mindenféle segédadat)... nem értem, hogy ha házon belül van működő megoldásuk, akkor a vlc-be miért nem tudják kijavítani ugyanezt. Már csak arra kell rájönni, hogy miért hagyja ki az aac hangot.
Ellenben úgy látom, hogy nagyon jó forráskódja van és megvan a két függvény, amiben kiszűri a nem kellő streameket, valsz innen hiányzik az itteni, máshol nem igazán elterjedt formátum a felsorolásból.
Ezt a 0x11-et fel kell vinnem ahogy itt is írják:
https://groups.google.com/group/alt.comp.freeware/msg/060d2c63ad3537e1?…
Program Number: 2/80
PCR on PID 1081 (0x0439)
PMT Version: 6
Service name: TV2
Logical channel number: 2
Stream Type: 0x1b H.264 Video
Elementary Stream PID 1081 (0x0439)
Stream Type: 0x11 MPEG-4 Audio
Elementary Stream PID 1082 (0x043a)
Stream Type: 0x06 Teletext/VBI
Elementary Stream PID 1083 (0x043b)
- A hozzászóláshoz be kell jelentkezni
Egen, de dvblasttal meg sajna csak 1 lepcso van meg. Eddig en is el tudok jutni mumudvbvel. Sott, udpvel tovabb is tudnam streamelni, de en valamiert httpvel szeretnem tovabbtolni.
---
Apple iMac 20"
áéíóöőúüű
- A hozzászóláshoz be kell jelentkezni
azt probaltad hogy irsz valami egyszeru proxyt, ami http varakozik, es ha jon hozza kliens akkor udpn kapott csomagot tolja at neki?
valahogy igy:
ret = recv_udp(data);
if (ret >= 0)
foreach(client in httpclients)
client.send(data);
--
A vegtelen ciklus is vegeter egyszer, csak kelloen eros hardver kell hozza!
- A hozzászóláshoz be kell jelentkezni
pythonban osszeraktam egy http proxyt, de tovabb kene irni, hogy strapabirobb legyen, es ne benazzon :D de lusta voltam. inkabb letettem a video streamelesrol. Nekem van tunerem.
---
Apple iMac 20"
áéíóöőúüű
- A hozzászóláshoz be kell jelentkezni
kirakod valahova? bar nemvagyok pythn guru, de majd megsasolom...
nekem mondjuk fullos http proxy kene ondemand opcioval: csak akkor nyuljon "hatra", ha tenyleges kliens nezi a musort
--
A vegtelen ciklus is vegeter egyszer, csak kelloen eros hardver kell hozza!
- A hozzászóláshoz be kell jelentkezni
közben kipróbáltam a mumudvb-t, az 1.6.1beta-t. Az tud http unicast-ot, de mintha kissé bizonytalan lenne.
- A hozzászóláshoz be kell jelentkezni
Igen. Az elso lepes mukodik. Ki tudom juttatni otthonrol a streamet, csak eppen nem tudom szorni, mert vlcvel nem tudom tovabbtolni. Tehat nem az elso lepessel van a baj, mert dvblast/mumudvb az elso lepest tokeletesen teljesiti.
---
Apple iMac 20"
áéíóöőúüű
- A hozzászóláshoz be kell jelentkezni
Ugyan ezzel szívtam én is. Downgradeltem a VLC-t és működik, de nem is akárhogy. Muszáj voltam debootsrappel egy lenny-t építeni, majd simán a Lenny tárolóból telepített VLC szépen streameli.
debootstrap --arch amd64 lenny /home/gorkhaan/lenny
mount --bind /dev /home/gorkhaan/lenny/dev
mount --bind /proc /home/gorkhaan/lenny/proc
mount --bind /sys /home/gorkhaan/lenny/sys
chroot lenny
apt-get install vlc
vlc -v -I dummy http://127.0.0.1:8082 --sout-standard-mux=ts --sout '#standard{access=http,dst=0.0.0.0:8080}' --sout-all --ttl=20 --sout-keep
stb.
Így végre jó lett a Relay. Én mumudvb-vel küldöm a streamet HTTP-n (így: http://hup.hu/node/89335#comment-1280171 ). Kérdeztem IRC-n hogy mi ez a bug, kb azt a választ kaptam, hogy "van nagyobb prioritású bug, azzal kell foglalkozni, erre nem ér rá senki". :)
VLC Verzió:
:/# dpkg -l | grep -i vlc
ii libvlc0 0.8.6.h-4+lenny2 multimedia player and streamer library
ii vlc 0.8.6.h-4+lenny2 multimedia player and streamer
ii vlc-nox 0.8.6.h-4+lenny2 multimedia player and streamer (without X su
- A hozzászóláshoz be kell jelentkezni
Talaltam egy ilyet: C++ RTMP Server. Van valami proxypublish modulja: Application for forwarding streams to another RTMP server. sot keszul valami on demand external stream patch is.
Ha valakinek van ideje ra, megnezheti.
--
A vegtelen ciklus is vegeter egyszer, csak kelloen eros hardver kell hozza!
- A hozzászóláshoz be kell jelentkezni
subscribe
____________________
Ha igen akkor miért nem...
Linux 2.6.30-gentoo-r4 i686 Intel(R) Core(TM)2 Duo CPU E6550 @ 2.33GHz GenuineIntel GNU/Linux
- A hozzászóláshoz be kell jelentkezni