Programmiere es und sende es als Patch.
ich kann bestenfalls bash oder php script schreiben... selbst dann muss ich vieles von anderen abgucken....
Programmiere es und sende es als Patch.
ich kann bestenfalls bash oder php script schreiben... selbst dann muss ich vieles von anderen abgucken....
Wegen deine Antwort habe ich gerade eine Idee bekommen: wäre gut wenn man in solchen Fällen wie meine, statt "-D NUM" (device Nummer) lieber ganzen Pfad bis zum bestimmten frontend angeben könnte. Z.B. ein zusätzliche Option für vdr commandline dazu programmieren. Wo kann man Vorschläge für Entwickler hinterlassen?
Hallo,
um mehr Kontrolle bei mehreren DVB-S2 PC Tunern zu haben, plane ich für jeden Tuner separate "vdr instance" zu starten (aus "vdr -h": "-i ID, --instance=ID use ID as the id of this VDR instance (default: 0)"). So dass jede "instance" sein eigenes und einziges Tuner hat. Das ist möglich mit Option "-D NUM" ("...use only the given DVB device..."), wobei "...NUM = 0, 1, 2..." (device?). Aber: Ich habe gelesen, dass Twin Karten werden als 1x Adapter mit 2x Frontend erkennt (z.B. /dev/dvb/adapter0/frontend0 und /dev/dvb/adapter0/frontend1). Wenn "NUM" entspricht adapter-NUM, dann holt solche "instance" beide frontends für sich. Ich hätte gerne lieber z.B. "instance-1" nur mit /dev/dvb/adapter0/frontend0 und "instance-2" nur mit /dev/dvb/adapter0/frontend1. Ist es machbar?
VG
Ich habe meine Beschreibung (Post vorher) um nützliche Dinge erweitert. Ich will nicht mit langem Text, den ich weiter ändern werde, Forum belasten, so habe ich das hier platziert: http://luinys.org/downloads/dv…coding-streaming-rpi2.htm
!!! Folgende Beschreibung ist zum Lern- und Testzwecken
gedacht. Bestimmtes Nutzungsart von mancher hier erwähnten Software kann Gesetz
manche Länder verletzen. Bevor sie die Software nutzen- informieren sie sich
über Gesetze Ihres Landes!!! Autor diese Zeilen trägt keine Verantwortung für
Ihre Vorgehensweise, Verletzungen, Materielle Schäden und Ähnliches!!! Es gibt
auch keine Garantie oder Support!!!
DVB-S/S2(mit diseqc1, 4x1 LNB Switch)-transcoding+streaming server am RPI2 ist
dank http-launch (angepasste Guenter Kreidl Variante) möglich.
Transcoding braucht man zuhause nicht weil im LAN die Geschwindigkeit ausreicht
auch für nicht transcodiertes Streamen. Transcoding brauchen Sie wenn Sie Ihre
Fernseher-Programme über Internet anschauen wollen weil meistens der Upload ist
zu langsam.
Einfacher wäre mit normaler PC und fertige kommerzielle oder
freie Software aber Anschaffungs- (Hardware, Software) und Nutzungskosten sind
unvergleichbar. Allein wenn man nachdenkt dass ständig eingeschaltetes
Raspberrypi-2 ca. 1,5W (ca. 3,5 €/Jahr) in idle verbraucht.
Da ich 4 LNB habe könnte ich nicht mumudvb nutzen weil
dieser unter Raspbian nur 1 LNB unterstützt (Edit: mumudvb unterstützt diseqc, jedoch satserver von Günter Kreid müss dafür etwas angepasst werden). So habe ich vdr mit
streamdev-server plugin genommen. Die, die sagen dass man andere Software statt
http-launch nehmen kann, sollten erst nachdenken ob die ein annähernd gut
funktionierendes Beispiel vorlegen können.
Den http-launch habe ich schon auf raspian wheeze und jessie
erfolgreich ausprobiert. Dritten Test will ich etwas genauer beschreiben. Weil
der Test auf die Schnelle gemacht ist, könnt Ihr das bestimmt sauberer machen,
paar Scripts schreiben, etc.
Beschreibung ist oberflächlich aber mit nützlichen Links ausgestattet,
so kann man leicht nachmachen. Lösungen bei möglichen kleinen Problemen gibt’s reichlich
in Internet.
Testsystem besteht aus Raspberrypi-2 auf dem minibianpi (https://minibianpi.wordpress.com/)
installiert war. Doch im Laufe der Zeit hat Software nach und nach sich
erneuert und installier, so dass der minibian nahezu zum raspbian wurde. Folgende
Änderungen sind zum ernennen:
Sources.list habe ich wie bei aktuellem Raspbian-wheezy
gemacht; /boot/config.txt ist leer außer codec Lizenzen; Habe neuen normalen Benutzer
hinzugefügt und damit arbeite immer; Habe aktuelles Kernel (4.08) für RPI-2 kompiliert
und installiert wie hier beschrieben: https://www.raspberrypi.org/do…/linux/kernel/building.md
; Habe gstreamer1.0 samt plugins und omx plugins installiert (keine extra ppa’s
oder repos etc.); Habe http-launcher wie hier beschrieben https://www.raspberrypi.org/forums/viewtopic.php?f=75&t=108700&sid=11ade87e1ff2ceb57503d462954ea79a
installiert aber nicht konfiguriert; Habe vdr mit streamdev-server-plugin,
vdradmin, vdr-live, ipabvd-rdv (umgekehrt lesen) (manio github) etc. kompiliert und instalier/zum
Laufen gebracht. Prinzipiel bestes/längstes Anleitung wie man vdr für raspbian
baut ist hier beschrieben: http://www.vdr-wiki.de/wiki/in…Client_-_VDR_Installation
Bitte auch weiterführende Links benutzen und den Anleitung nicht blind sondern
mit Überlegung folgen!!!
Für Testzwecke habe ich nur streamdev-server und ipabvd-rdv (umgekehrt lesen) plugins
verwendet; Habe macso (umgekehrt lesen) kompiliert und instaliert/konfiguriert.
Test: starten macso (umgekehrt lesen) + vdr samt plugins + http-launch von
~/satserver.
Commandline Beispiele für zdf (sd auf astra 19,2e):
1) user@raspberrypi:~/satserver$ http-launch 3335 /video.mkv
video/mkv verbose souphttpsrc
location="http://127.0.0.1:3000/TS/S19.2E-1-1079-28006.ts" ! tsdemux
name=demux demux. ! queue ! mpegvideoparse ! omxmpeg2videodec ! videoconvert !
omxh264enc target-bitrate=2097152 control-rate=variable !
video/x-h264,stream-format=byte-stream,profile=high,width=720,height=576,framerate=25/1
! h264parse ! matroskamux name=stream streamable=true demux.audio_0078 ! queue
! mpegaudioparse ! mpg123audiodec ! audioconvert dithering=0 !
audio/x-raw,channels=2 ! voaacenc bitrate=32768 ! stream.
Abspielen/Stream öffnen am anderen pc mit vlc folgendes angeben: http://IP-oder-dyn-dns:3335/video.mkv
2) über Script: ~/satserver $ ./tcmpegav.sh 9080 /xyz.mkv
verbose http://localhost:3000/TS/S19.2E-1-1079-28012.ts 480 384 786432 32768
0078 mpegaudioparse
Stream Adresse zum Abspielen: http://IP-oder-dyn-dns:9080/xyz.mkv
Nicht vergessen: falls Sie auf
Streams aus Internet zugreifen wollen, müssen entsprechende Ports nach geöffnet
werden.
Etwas mehr über Nutzung hier: https://www.raspberrypi.org/forums/viewtopic.php?f=75&t=108700&sid=256691ff81f3726eb3547fc6d95173b8&start=25
Um das bequemer zu nutzen kann man Scripts schreiben, in
http Server integrieren (ähnlich Guenter Kreidl), m3u erstellen, vdr-streamdev
externremux.sh anpassen etc. Würde gerne über Ihre Nutzungsbeispiele hören.
Grüße
habe http-launch fürs ts_stream_holen->transcodieren->streamen am raspberypi-2 ausprobiert. Funktionier wunderbar mit sd kanälen ohne rpi-2 übertaktung.
mehr zum lesen: https://www.raspberrypi.org/forums/viewtopic.php?f=75&t=108700&sid=4f2a9eb82f2763480ced8ed0b21fccd2
Am einfachsten instaliert man das so:
wget http://steinerdatenbank.de/software/satserver-1.0.tar.gz
tar -xzf satserver-1.0.tar.gz
cd satserver
./install
der script instaliert mumudvb den wir für vdr nicht brauchen aber der stört auch nicht.
Stream angepast transkodieren kann man mit gelieferten scripts. Mit dem hauptscript wurde bei zdf (sd) am 19.2e vdr-streamdev so aussehen:
http-launch 3335 /video.mkv video/mkv verbose souphttpsrc location="http://vdr-streamdev-ip:3000/TS/S19.2E-1-1079-28006.ts" ! tsdemux name=demux demux. ! queue ! mpegvideoparse ! omxmpeg2videodec ! videoconvert ! omxh264enc target-bitrate=2097152 control-rate=variable ! video/x-h264,stream-format=byte-stream,profile=high,width=720,height=576,framerate=25/1 ! h264parse ! matroskamux name=stream streamable=true demux.audio_0078 ! queue ! mpegaudioparse ! mpg123audiodec ! audioconvert dithering=0 ! audio/x-raw,channels=2 ! voaacenc bitrate=32768 ! stream.
Abspielen z.b. am vlc am driten pc adresse: http://rpi-2-mit-sat-server:3335/video.mkv
bei problemen und mehr befehle sehe link am anfang.
So, der nötige befehele, software und scripts sind da. Man könnte diese zusamen mit vdr am selben raspbery benutzen (wenn nötig raspbery etwas übertakten) und extra für raspbery2-vdr einen etwa externremux-2.sh erstellen bzw. gans anderen script oder vdr-plugin. Tja, solche dinge sollte machen derjenige der sich damit auskennt, leider ich gehöre nicht dazu.
Jo, ich bleibe dran, wenn auch nicht mehr so intensiv wegen Zeitmangel.Paar Neuigkeiten wegen Transkodieren (leider ausprobieren kann ich eher in Weinachtszeit)
Das Transkodieren am Raspberry geht beweist raspberry-satserver mit mumu-dvb. Der transkodiert mit gstreamer (mit omxtx plugins): https://www.raspberrypi.org/forums/viewtopic.php?f=75&t=108700
Auch plexserver auf raspberrypi mit transkodierung soll gut laufen: https://www.youtube.com/watch?v=9OVEmTPZom
Manche haben neueste VLC selbst kompiliert so das dieser zum transkodieren Hardware nutzt. Somit wäre nicht mehr weit solches vlc mit externremux zu nutzen.
leider vdr Spezialisten probieren nichts in diese Richtung. Damit kann VDR einige Fans an z.B. Mumudvb verlieren.
Auch wenn omxtx Potential hat, es wird nicht mehr daran gearbeitet seit 3 Jahren. Sie finden nirgendwo eine funktionierende Anleitung wie man das kompiliert und nutzt. Deswegen scheint das omxtx für einfache Nutzer heute kaum zugänglich zu sein.
Grüße
Meine transkoding-Versuche mit externremux.sh on MLD für raspberry 2 haben schlimmer ausgesehen wie oben beschriebenes Versuch. Bild und Ton Qualität waren besser aber es läuft 3 sek. dann 3 Sek. Pause dann weiter läuft usw. Das nervt noch mehr.
Es sollte mit externremux und omxtx am rpi gehen aber keiner weist wie oder wenn jemand weist dann schweigt. Bei mir allein das kompilieren-Versuche von omxtx waren ohne Erfolg. Und die Quellen sind 3 Jahre alt.
Übrigens, fnu, mit ASRock Q1900M PRO3 Mainboard, xubuntu upgradet von 14.04 LTS auf 15.04, selbstkompiliertes vdr 2.2.0, selbstkompiliertes mencoder, transkodiert dvb-s2 kanäle mit externremux und streamt mit DSL1000 Einstellung ohne Probleme. Außer zahlreiche SD Kanäle habe auch freie HD Kanäle ausprobiert. Alles bestens. Na, ja, mann weiss nicht ob dieses system auch SKY Action HD Kanal mit Explosionsreichem Film ohne Probleme transkodieren könnte.
Da ASRock Q1900M PRO3 Mainboard auch über LAN aufgewacht werden kann und ich fritzbox besitze, so kann ich alles so einstellen das ich per ssh den PC ausschalten kann und wenn nötig per magickpacket von Internet einschalten und so mein Fernsehen überall auf die Welt (wo gutes Internet gibt) anschauen und dabei muss der PC nicht immer angeschaltet sein.
Trotzdem, aus sportlichen Interesse interesiert mich immer noch das Transcodieren am RaspberryPi2.
ich habe die dinge geschafft. Das mit vdr, streamdev und externremux.sh geht am an einfachsten mit MLD (minidvblinux) wo alles schon vordefiniert ist. Über web-ui kann mann alles gans einfach anpassen. Auch am raspberry2 läuft es.
Ganses Fernsehbild zu scharen geht auch und sogar mit Fernbedienung. Ich habe es mit 3x raspberry-2 versucht. Raspberrys nehme ich weil so will ich Strom sparen. Es geht aber auch mit andere pc's und sollte auch über windows sowie linux gehen. Mann kann alles sharen was AV oder HDMI ausgang hat, dafür muss man nur entsprechende Hardware haben. Schwierigste Teil ist das Transkodieren. Der Prinzip ist so: PC1-----> videokabel -----> A/V(oder hdmi)graberkarte angeschlossen am PC2---->PC2 transkodiert und sendet über internet (lan wlan etc)----->klientPC3 guckt und steuert das alles. Fernbedienung kann PC1 über lirc sharen, PC3 komuniziert über lirc direct mit PC1. Da es auch winlirc gab oder immer noch gibt, gehe ich dafon aus dass es alles auch über windows geht. Mann kann auch am pc2 ein IR sender anschließen (für raspberry gpio gibts einfache bauanleitungen) damit er IR Signal am beliebigen IR Empfänger (PC1 oder jedes andere Gerät mit IR Empfänger) sendet. PC2 gibt dann lirc Signal über Internet am PC3 (Klient). Wer PC1 am PC3 mit Keyboard steuern will kann lirc auch dafür benutzen. Mer info http://www.lirc.org etc.
Bei mir war es so das meine graber karte easycap mit utv007 (Fushicai) für 9€ was es nicht einfach erstmals die karte einzustellen damit es mehr oder weniger vernünftiges audio-video am raspbery (pc2) anzeigt. Am pc1 war openelec instaliert. Das signal am raspbery2 transkodieren klappte mit mencoder jedoch mit Verzögerung in ca 3 sekunden. Das alles am PC3 anzuschauen ging. Jedoch es nervte pc1 von pc3 zu steuern weil nach dem man Fernbedienung gedruckt hat, das Ergebnis war in ca. 3 Sekunden am pc3 zu sehen. Also es soll etwas mehr "live" transkodiert werden um die Dinge zu verbessern. Und wer so ein Project ernst angehen und bessere Ergebnisse haben will, den rate ich keine videograber karte für 9 euro benutzen.
Das es in Prinzip geht habe ich mir bewiesen. Jedoch kann mein Project nicht als vollendet erklären. Mann muss das Transkodierungs Problem richtig lösen. Wegen Zeitmangel lasse ich das Projeckt für unbekannte Zeit ruhen. Sollte jemand das Transkodierung gelöst haben, bitte um ein Bericht.
das Basteln dauert eine Weile. Wegen Arbeit habe nicht so viel Zeit. Aber wie es mit dem Projekt geht benachrichtige ich euch.
Habe noch ein Anleitung für VDR und Raspberry gefunden: http://www.vdr-wiki.de/wiki/in…Streamdev_und_rpihddevice
Mahl sehen was dabei rauskommt
P.S. noch eine Idee: ein raspbery mit vdr gibt video und audio Signal per HDMi oder Chinc aus. Andere raspbery (oder pc) nimmt das Signal per video-capture card, umwandelt Format und streamt ins Internet. Z.B mit Open Broadcaster Software (https://obsproject.com). Weis nicht ob OBS am raspbery möglich wäre. Kanäle umschalten könnte man über VDR live TV Plugin per Browser in Internet.
P.P.S.
oder z.B. xbmc Oberfläche über vnc ins internet streamen?
das mit Hardware ist schon geklärt:
1) ab raspbery pi geht sat-iptv
2) ab raspbery pi (Hardwareseits) geht auch transcodieren. Bei raspbery muss über Hardware transkodiert werden, also VLC passt nicht (oder?)
Aber welche Software noch könnt ihr empfehlen zum trankodierung für live-tv (sat-iptv oder andere live-stream)? Egal auf welches PC. Schön wäre ein server mit Kanalliste und EPG auch über Browser, oder m3u liste mit xbmc nutzbar oder noch was...
kann man schon alle vdr plugins wie stream-dev, externremux.sh auf raspbery instalieren oder kompilieren oder sollte ich wegen Kompatibilität lieber ein pc verwenden?
danke,
habe auch nicht aufgegeben und weiter gesucht. Habe das gefunden "Raspberry Pi als transkodierender Streamingserver" hier http://blog.affenterror.de/?p=783 und das: http://www.minidvblinux.de/forum/index.php?topic=5812.0
zwar wie man das alles in mein Fahl nutzt um umsetzt muss ich noch viel suchen und nachdenken. Aber dass so was prinzipiell geht bin ich überzeugt.
Tja, aber nur wie genau ?...
Mutter - Motherboard, Mainboard
sehr geehrte Fnu,
will mit euch diskutieren und zum was vernünftiges kommen aber hab nicht gedacht das hier manche Leute nicht über lösen vom Problemen denken sondern wie am besten einen zu beleidigen.
"J1900 frisst 10 W ohne Last" ist kein Blödsin.
Also mein Asrock Q1900M PRO3 M-ATX mit j1900 verbraucht 10 W nur beim Desktop anzeigen, ohne nichts weiteres zu machen (gemesen mit voltcraft Gerät von Conrad und genau so viel wie angegebene TDP, Xubuntu und Win 8 ausprobiert) . Mit Xubuntu und XBMC bei HD Wiedergabe erreiche ich sogar 19 W. Na, ja eingebaut sind 2x 4 Gb RAM und Hauppauge PCI DVB-S.
Obwohl TDP hat mit tatsächliche Leistungsaufnahme nichts zu tun aber in Praktik kann man beim Kauf an diese Werte orientieren besonderes wenn man keine andere Quelle über Leistungsaufnahme einer Motherboard hat.
Raspberi 2 schaft nicht das Transcodieren. Vielleicht ein Wandboard quad mit 4x1 ghz und 2 gb ram? Zu Ihre Kenntnis Herr Fnu: es gibt auch stärkere ARMs als wandboard quad. Also, greifen Sie zum Löffel bevor Sie jemandem beschimpfen, bitte.
Mod.: Unnötiges Vollzitat.
diese Muter mit n2800 soll nur maximal nur ca. 4 W fressen und wenn Raspbi2 (4 kerne je 1ghz + 1gb ram) dabei umcodiert so habe ich zusammen maximal um 9 W beim Auslastung. Muter mit J1900 frisst 10 W ohne Last (und das Enkodieren dabei wurde kaum funktionieren). Starkerer CPUs fressen um so mehr. Genante Celeron G1610T hat 35 W tdp, so wäre das gesamte um 3-4 Mal mehr Strom fressen.
Ich habe am amd-fx-6300 ales komplett gehabt: tvheadend (selbst kompilier mit encoder)+tvheadend plex plugin+plex. Cooles Zeug aber hat um 90 W gefressen. Habe mit magicpaket eingeschaltet über fritzbox und dyn-dns. Ausgeschaltet über ssh. Aber in unsere Familie außer mir kann keiner ein und auschalten. Na ja, und magicpacket hat nicht immer reibungslos funktioniert, warten bis PC hochkommt und Programme ladet, etc.
Tvheadend mit encoder in einem, für raspbi und banane ist auch zu schwer- habe ausprobiert. Bei wandboard quad lauft DVB-S-USB instabil.
Wegen das alles suche ich externe Encoder. Es gib solche, nur es kostet 350 EUR.
Hallo,
manchmal macht man Urlaub, manchmal sogar in Ausland aber
nicht immer hat man Glück mit Wetter. So manchmal bleibt es nur in Hotel zu
sitzen. Was tun? Manchmal beleibt es nur fernsehen aber oft hat man nicht genug
gute TV-Kanäle. Das wäre einer der Gründen warum will ich einer SAT-IPTV mit
möglichst guter Qualität und HD sowie verschlüsselte Kanäle in Urlaub haben.
Dabei sollten die Geräte Zuhause 24/7 laufen und möglichst wenig Strom
verbrauchen. Anschaffung sollte auch möglichst wenig kosten. Größtes Problem
dabei ist Internet Geschwindigkeit. Mit bestmöglichem Vertrag in unserem Ort ist
maximal 1,6 Mbit/s möglich (gemessen mit http://speedtest.t-online.de/).
Jedoch in EU-Ausland könnte ich ZDF nur in gestörte Slideschow gucken. Also es sollte
noch Video (Software oder Hardware) Encoder dazwischen. Denke an verschiedene
freie Software aber komme nicht zum optimalen Lösung.
Das alles könnte so aussehen: PC(GIADA MI-N2600D Dual-Core
Atom N2600) mit VDR, TV-Headend oder DVB-Link gibt entschlüsseltes TV-Signal (welches
Protokoll?) an z.B. Raspbery-Pi-2. RaspPi2 soll es in irgendein nutzbares Video
Format mit z.B. 0,5Mbit/s Bitrate verwandeln und ins Internet als z.B. m3u
liste (am besten) stellen. Der Client dabei könnte ein beliebiger sein, z.B.
Raspbi mit openelec. Es sieht für mich als machbar aus aber ich finde keine
optimale Encoder-Software für diesen Zweck.
Hat jemand eine Idee?
Grüße