{"id":196,"date":"2012-07-05T11:41:05","date_gmt":"2012-07-05T10:41:05","guid":{"rendered":"http:\/\/hamsterhirn.de\/?p=196"},"modified":"2012-07-05T11:41:05","modified_gmt":"2012-07-05T10:41:05","slug":"dvb-t-streaming-unter-linux","status":"publish","type":"post","link":"https:\/\/hamsterhirn.de\/index.php\/2012\/07\/dvb-t-streaming-unter-linux\/","title":{"rendered":"dvb-t streaming unter Linux"},"content":{"rendered":"<p>Wenn der Stream einer \u00f6ffentlichen Medienanstalt mal nicht so recht m\u00f6chte und es noch einige Mitmenschen im selben Netz gibt, die gerne Fu\u00dfball schauen w\u00fcrden, kann man mit vlc oder dvblast wunderbar streamen. Ich benutze daf\u00fcr ein Ubuntu.<\/p>\n<p>Gebraucht werden die Programme (dvblast || vlc) &#038; dvb-apps<br \/>\nAlso <\/p>\n<blockquote><p><code class=\"preserve-code-formatting\">apt-get install dvblast dvb-apps<\/code><\/p><\/blockquote>\n<p>eingeben und installieren. Oder noch den VLC&#8230; wenn er nicht sowieso schon installiert ist ;).<\/p>\n<p>Meinereiner ben\u00fctzt einen dvb-t Stick und ist lokalisiert in Bayern.<br \/>\nIch muss also die Konfigurationsdatei f\u00fcr Bayern nehmen. Fertige Dateien gibt es auch im <a href=\"http:\/\/wiki.ubuntuusers.de\/dvb-utils\" target=\"_blank\">ubuntuusers Wiki<\/a><\/p>\n<blockquote><p><code class=\"preserve-code-formatting\">scan \/usr\/share\/dvb\/dvb-t\/de-Bayern &gt; channels.conf<\/code><\/p><\/blockquote>\n<p>Unter dem Pfad \/usr\/share\/dvb\/dvb-t\/ gibt es noch andere Dateien, je nachdem wo man lokalisiert ist.<\/p>\n<p>Die enstandene channels.conf Datei braucht ihr um die Frequenz und Programminformationen zu erhalten, die ihr bei VLC oder dvblast angeben m\u00fcsst.<\/p>\n<blockquote><p><pre><code class=\"preserve-code-formatting\">\nZDF:&lt;strong&gt;586000000&lt;\/strong&gt;:INVERSION_AUTO:&lt;strong&gt;BANDWIDTH_8_MHZ&lt;\/strong&gt;:FEC_2_3:FEC_1_2: &lt;strong&gt;QAM_16&lt;\/strong&gt;:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_4:HIERARCHY_NONE:&lt;strong&gt;545&lt;\/strong&gt;:546:&lt;strong&gt;514&lt;\/strong&gt;\n3sat:&lt;strong&gt;586000000&lt;\/strong&gt;:INVERSION_AUTO:&lt;strong&gt;BANDWIDTH_8_MHZ&lt;\/strong&gt;:FEC_2_3:FEC_1_2: &lt;strong&gt;QAM_16&lt;\/strong&gt;:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_4:HIERARCHY_NONE:&lt;strong&gt;561&lt;\/strong&gt;:562:&lt;strong&gt;515&lt;\/strong&gt;\n<\/code><\/pre><\/p><\/blockquote>\n<p>Die fett markierten Stellen sind die f\u00fcr uns relevanten Informationen. Bei den Befehlen habe ich die Informationen f\u00fcr das ZDF eingetragen.<br \/>\n<strong>VLC:<\/strong><br \/>\nF\u00fcr lokale Wiedergabe mit der eigenen IP:<br \/>\n<pre><code class=\"preserve-code-formatting\">&lt;blockquote&gt;cvlc dvb:\/\/ :dvb-inversion=2 :dvb-bandwidth=8 :dvb-fec=2 :dvb-fec=1 :dvb-modulation=16 :dvb-transmission=8 :dvb-guard=4 :dvb-hierarchy=-1 :program=514 :dvb-frequency=586000000 :dvb-srate=545 --sout &#039;#transcode {vcodec=h264,acodec=mp3,samplerate=44100, deinterlace}:std{access=http,mux=ffmpeg{mux=flv},dst=0.0.0.0:8081\/stream.flv}&#039;\n&lt;\/blockquote&gt;<\/code><\/pre><\/p>\n<p>F\u00fcr Wiedergabe \u00fcber eine Multicast Adresse (hat den Vorteil, dass wenig Traffic ensteht und auch bei vielen gleichzeitigen streams kein Problem entsteht):<br \/>\n<code class=\"preserve-code-formatting\">&lt;blockquote&gt;cvlc dvb:\/\/ :dvb-inversion=2 :dvb-bandwidth=8 :dvb-fec=2 :dvb-fec=9 :dvb-modulation=16 :dvb-transmission=8 :dvb-guard=4 :dvb-hierarchy=-1 :program=514 :dvb-frequency=586000000 :dvb-srate=545 --sout &#039;#transcode {vcodec=h264,acodec=mp3,samplerate=44100, deinterlace}:rtp{mux=ts,dst=239.255.1.1,port=8081}&#039;&lt;\/blockquote&gt;<\/code><\/p>\n<p><strong>dvblast:<\/strong><br \/>\nErstellt eine Konfigurationsdatei und schreibt dort z.B. rein:<\/p>\n<blockquote><p><pre><code class=\"preserve-code-formatting\">;ZDF\n239.255.1.1:8081&nbsp;&nbsp;1&nbsp;&nbsp;514\n<\/code><\/pre><\/p><\/blockquote>\n<p>Theoretisch k\u00f6nnt ihr da den ganzen Multiplex einf\u00fcgen, die Programme m\u00fcssen nur im gleichen Frequenzbereich sein. In diesem Beispiel also 586000000.<\/p>\n<blockquote><p><code class=\"preserve-code-formatting\">dvblast -a 0 -c multiplex.conf -f 586000000 -m qam_16 -b 8 -e<\/code><\/p><\/blockquote>\n<p>( -a 0 ist der erste dvb-t Adapter | -f ist die Frequenz | -m die Modulation, die in der channels.conf steht | -b die Bandbreite, die in der channels.conf steht | -e \u00fcbertr\u00e4gt den Programmf\u00fchrer )<\/p>\n<p><strong>Schlussendlich:<\/strong><br \/>\nAufrufbar dann mit Player nach Wahl der Streams abspielen kann. Meinereiner ben\u00fctzt daf\u00fcr den VLC.<br \/>\n<strong>http:\/\/lokaleIP:8083\/stream.flv<\/strong> oder bei der Multicastadresse <strong>rtp:\/\/239.255.1.1:8081<\/strong> in den Player eingeben und schon kann&#8217;s losgehen.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Wenn der Stream einer \u00f6ffentlichen Medienanstalt mal nicht so recht m\u00f6chte und es noch einige Mitmenschen im selben Netz gibt, die gerne Fu\u00dfball schauen w\u00fcrden, kann man mit vlc oder dvblast wunderbar streamen. Ich benutze daf\u00fcr ein Ubuntu. Gebraucht werden die Programme (dvblast || vlc) &#038; dvb-apps Also apt-get install dvblast dvb-apps eingeben und installieren. [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3],"tags":[131,127,130,129,128],"class_list":["post-196","post","type-post","status-publish","format-standard","hentry","category-it","tag-dvb-t","tag-dvblast","tag-fusball","tag-streaming","tag-vlc"],"_links":{"self":[{"href":"https:\/\/hamsterhirn.de\/index.php\/wp-json\/wp\/v2\/posts\/196","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/hamsterhirn.de\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/hamsterhirn.de\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/hamsterhirn.de\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/hamsterhirn.de\/index.php\/wp-json\/wp\/v2\/comments?post=196"}],"version-history":[{"count":30,"href":"https:\/\/hamsterhirn.de\/index.php\/wp-json\/wp\/v2\/posts\/196\/revisions"}],"predecessor-version":[{"id":227,"href":"https:\/\/hamsterhirn.de\/index.php\/wp-json\/wp\/v2\/posts\/196\/revisions\/227"}],"wp:attachment":[{"href":"https:\/\/hamsterhirn.de\/index.php\/wp-json\/wp\/v2\/media?parent=196"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/hamsterhirn.de\/index.php\/wp-json\/wp\/v2\/categories?post=196"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/hamsterhirn.de\/index.php\/wp-json\/wp\/v2\/tags?post=196"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}