Live-Tv: Unterschied zwischen den Versionen

Aus wiki.archlinux.de
Tuxnix (Diskussion | Beiträge)
Tuxnix (Diskussion | Beiträge)
ARD - URL aktualisiert. Verweis auf Hypnotix und Free-IPTV hinzugefügt.
 
(29 dazwischenliegende Versionen von 5 Benutzern werden nicht angezeigt)
Zeile 2: Zeile 2:
[[Datei:Live-Tv.png|200px|thumb|right]]
[[Datei:Live-Tv.png|200px|thumb|right]]


Mit Live-Tv schaut man die Internet Livestreams der gewünschten Fernsehsender.
Mit '''Live-Tv''' schaut man die Livestreams der jeweiligen Fernsehsender. Die öffentlich rechtlichen Sender in Deutschland (Stand Januar 2021) sind im Skript voreingestellt.
Das kleine Skript nutzt kdialog und VLC.
Auf Wunsch ist die Liste um die jeweils gewünschten Sender zu ergänzen. Sender-URLs können auf [https://github.com/Free-IPTV/Countries Free-IPTV] in Erfahrung gebracht werden.<br>
Die öffentlich rechtlichen Sender (Stand April.2017) sind voreingestellt. Bei Bedarf ist die Liste im Skript für die jeweiligen Sender zu ergänzen.
Als Alternative zu Live-Tv sei auf die Anwendung {{AUR|hypnotix|Hypnotix}} verwiesen.
Als Alternative zu Live-Tv sei auf die jeweiligen Mediatheken im Internet und die Anwendung MediathekView verwiesen.
 
Zur zeitgesteuerten Aufnahme von Sendungen eignet sich das Script [http://wiki.tvbrowser.org/index.php/Stream_Recorder Stream Recorder], das zusammen mit dem
{{AUR|tvbrowser|TV-Browser}} arbeitet.<br>
Zugriff auf Mediatheken bietet die Anwendung {{AUR|mediathek|MediathekView}} sowie die Internetseite [https://mediathekviewweb.de/ MediathekViewWeb].
 


== Installation ==
== Installation ==
Voraussetzung ist ein Internetanschluss.
Voraussetzung ist ein Internetanschluss.
Zusätzlich werden die Pakete von kdialog und der VLC Mediaplayer benötigt.
Zusätzlich werden die Pakete {{Paket|kdialog}} und {{Paket|mpv}} benötigt.
Diese sind bei Bedarf zu installieren.
 
  pacman -S kdialog vlc
  pacman -S kdialog mpv


Das Skript wird kopiert und als Datei {{ic|~.scripts/livetv}} abgespeichert. Danach wird es mit {{ic|chmod a+rx ~/.scripts/livetv}} ausführbar gemacht und mit {{ic|/home/<user>/.scripts/livetv}} gestartet.
Das Skript wird kopiert und z.B. als {{ic|/usr/local/bin/livetv}} abgespeichert. Danach wird es mit {{ic|sudo chmod +x /usr/local/bin/livetv}} ausführbar gemacht.
Das Verzeichnis /usr/local/bin/ hat den Vorteil, dass das Script ohne eine Pfadangabe mit {{ic|livetv}} systemweit gestartet werden kann.


== Bedienung ==
== Bedienung ==
Die Bedienung kann mittels Maus, Tastatur oder Fernbedienung erfolgen.
Der gewünschte Sender wird ausgewählt und mit {{ic|OK}} bestätigt. Je nach Geschwindigkeit der vorhandenen Internetverbindung kann es einige Sekunden dauern bis ein stabiler Stream aufgebaut ist.
Der gewünschte Sender wird ausgewählt und mit {{ic|OK}} bestätgt. Je nach Geschwindigkeit der vorhandenen Internetverbindung kann es einige Sekunden dauern bis ein stabiler Stream aufgebaut ist.
Zum Umschalten wird das Fester des mpv Mediaplayers geschlossen. Daraufhin erscheint der Dialog von Live-Tv erneut und ermöglicht so die Wahl eines neuen Senders.
Zum Umschalten wird der VLC Mediaplayer beendet. Daraufhin erscheint der Dialog von TV-Live erneut und ermöglicht so die Wahl eines neuen Senders.
Zum Beenden von Live-Tv wird {{ic|Abbrechen}} gewählt.
VLC erlaubt ein Time-Shift mittes der Pausentaste. Zum Beenden von Live-Tv wird {{ic|Abbrechen}} gewählt.


== Das Skript ==
== Das Skript ==
Zeile 26: Zeile 30:
#!/bin/bash
#!/bin/bash


# file ~/.scripts/livetv
# from tuxnix and Mis see https://wiki.archlinux.de
# from user tuxnix in https://wiki.archlinux.de
# script under GPLv.3 with no garanty at all


kdialog --title "Live-Tv" --radiolist "Sender wählen und OK drücken!"                                                                                                   "http://daserste_live-lh.akamaihd.net/i/daserste_de@91204/master.m3u8">livetv-stream  ARD  off                                                                   "http://livestreams.br.de/i/bralpha_germany@119899/master.m3u8" "ARD alpha" off                                                                                 "http://wdr_einsfestival-lh.akamaihd.net/i/wdr_einsfestival@328300/master.m3u8" "ARD one"   off                                                                 "http://tagesschau-lh.akamaihd.net/i/tagesschau_1@119231/master.m3u8"ARD Tagesschau"   off                                                                 "http://artelive-lh.akamaihd.net/i/artelive_de@393591/master.m3u8" Arte off                                                                                   "http://livestreams.br.de/i/bfsnord_germany@119898/master.m3u8" "BR"   off                                                                                     "http://dwstream72-lh.akamaihd.net/i/dwstream72_live@123556/master.m3u8"   DW off                                                                             "http://live1_hr-lh.akamaihd.net/i/hr_fernsehen@75910/master.m3u8" hr off                                                                                     "http://kika_geo-lh.akamaihd.net/i/livetvkika_de@75114/master.m3u8" Kika    off                                                                                 "http://mdr_th_hls-lh.akamaihd.net/i/livetvmdrthueringen_de@106903/master.m3u8" mdr off                                                                           "http://ndr_fs-lh.akamaihd.net/i/ndrfs_nds@119224/master.m3u8" NDR off                                                                                           "http://zdf0910-lh.akamaihd.net/i/de09_v1@392871/master.m3u8" phoenix   off                                                                                       "http://rbb_live-lh.akamaihd.net/i/rbb_brandenburg@107638/master.m3u8" rbb off                                                                                 "http://zdf0910-lh.akamaihd.net/i/dach10_v1@392872/master.m3u8" Sat3    off                                                                                     "http://live2_sr-lh.akamaihd.net/i/sr_universal02@107595/master.m3u8"   SR off                                                                                   "http://swrbw-lh.akamaihd.net/i/swrbw_live@196738/master.m3u8" SWR off                                                                                         "http://wdr_fs_geo-lh.akamaihd.net/i/wdrfs_geogeblockt@112044/master.m3u8" WDR off                                                                             "http://zdf1314-lh.akamaihd.net/i/de14_v1@392878/master.m3u8"   ZDF   off                                                                                       "http://zdf1112-lh.akamaihd.net/i/de12_v1@392882/master.m3u8"   "ZDF info" off                                                                                     "http://zdf1314-lh.akamaihd.net/i/de13_v1@392877/master.m3u8"   "ZDF neo"   off                                                                                  
# FreeAsFreeBeerLicense:
if [ $? = 0 ] ; then
# Do not buy a free beer
   
# Do not sell a free beer
    vlc livetv-stream
# Have fun!
    ~/.scripts/livetv
 
   
 
    else
script_path="$(dirname "$0")"
    echo "Live-Tv wurde beendet"    
script_name="$(basename "$0")"
    fi
 
   
stream_url="$(kdialog --title "Live-Tv" --radiolist "Sender wählen und OK drücken!" \
exit 0
"https://mcdn.daserste.de/daserste/de/master.m3u8"                                "ARD-Das-Erste"                  off \
"https://brlive-lh.akamaihd.net/i/bralpha_germany@119899/master.m3u8"             "ARD-alpha"                      off \
"https://onelivestream-lh.akamaihd.net/i/one_livestream@568814/master.m3u8"       "ARD-one"                       off \
"https://tagesschau-lh.akamaihd.net/i/tagesschau_3@66339/master.m3u8"             "ARD-Tagesschau24"               off \
"https://tagesschau-lh.akamaihd.net/i/tagesschau_1@119231/master.m3u8             "ARD-Tagesschau24-International" off \
"https://artelive-lh.akamaihd.net/i/artelive_de@393591/master.m3u8"               "Arte-DE"                        off \
"https://artelive-lh.akamaihd.net/i/artelive_fr@344805/master.m3u8"              "Arte-FR"                        off \
"https://brlive-lh.akamaihd.net/i/bfsnord_germany@119898/master.m3u8"             "BR-Nord"                        off \
"https://brlive-lh.akamaihd.net/i/bfssued_germany@119890/master.m3u8"            "BR-Süd"                        off \
"https://brlive-lh.akamaihd.net/i/bfssued_worldwide@119891/master.m3u8            "BR-Süd-International"           off \
"https://dwstream72-lh.akamaihd.net/i/dwstream72_live@123556/master.m3u8"         "DW"                            off \
"https://dwstream52-lh.akamaihd.net/i/dwstream52_live@500528/master.m3u8"        "DW-Plus"                        off \
"https://dwstream1-lh.akamaihd.net/i/dwstream1_live@120422/master.m3u8"          "DW-English"                    off \
"https://live1_hr-lh.akamaihd.net/i/hr_fernsehen@75910/master.m3u8"               "hr"                            off \
"https://kikageohls-i.akamaihd.net/hls/live/1006268/livetvkika_de/master.m3u8"    "KiKA"                          off \
"https://kikahls-i.akamaihd.net/hls/live/1006267/livetvkika_ww/master.m3u8"      "KiKA-International"            off \
"https://mdrsahls-lh.akamaihd.net/i/livetvmdrsachsenanhalt_de@513999/master.m3u8" "mdr-SA"                        off \
"https://mdrsnhls-lh.akamaihd.net/i/livetvmdrsachsen_de@513998/master.m3u8"       "mdr-S"                          off \
"https://mdrthuhls-lh.akamaihd.net/i/livetvmdrthueringen_de@514027/master.m3u8"mdr-T"                          off \
"https://ndrfs-lh.akamaihd.net/i/ndrfs_hh@430231/master.m3u8"                    "NDR-HH"                        off \
"https://ndrfs-lh.akamaihd.net/i/ndrfs_mv@430232/master.m3u8"                    "NDR-MV"                        off \
"https://ndrfs-lh.akamaihd.net/i/ndrfs_nds@430233/master.m3u8"                    "NDR-NDS"                        off \
"https://ndrfs-lh.akamaihd.net/i/ndrfs_sh@430234/master.m3u8"                     "NDR-SH"                        off \
"https://orf1.mdn.ors.at/out/u/orf1/qxb/manifest.m3u8"                            "ORF-1"                          off \
"https://orf2.mdn.ors.at/out/u/orf2/qxb/manifest.m3u8"                            "ORF-2"                          off \
"https://orf2e.mdn.ors.at/out/u/orf2e/qxb/manifest.m3u8"                          "ORF-2-Europe"                  off \
"https://orf3.mdn.ors.at/out/u/orf3/qxb/manifest.m3u8"                            "ORF-3"                          off \
"https://orfs.mdn.ors.at/out/u/orfs/qxb/manifest.m3u8"                            "ORF-Sport-Plus"                off \
"https://zdf-hls-19.akamaized.net/hls/live/2016502/de/high/master.m3u8"          "phoenix"                        off \
"https://rbblive-lh.akamaihd.net/i/rbb_berlin@144674/master.m3u8"                 "rbb-Berlin"                    off \
"https://rbblive-lh.akamaihd.net/i/rbb_brandenburg@349369/master.m3u8"           "rbb-Brandenburg"                off \
"https://zdf-hls-18.akamaized.net/hls/live/2016501/dach/high/master.m3u8"        "3sat"                          off \
"https://live2_sr-lh.akamaihd.net/i/sr_universal02@107595/master.m3u8"           "SR"                            off \
"https://swrbwhls-i.akamaihd.net/hls/live/667638/swrbwd/master.m3u8"              "SWR-BW"                        off \
"https://swrrphls-i.akamaihd.net/hls/live/667639/swrrpd/master.m3u8"             "SWR-RP"                        off \
"https://wdrfsgeo-lh.akamaihd.net/i/wdrfs_geogeblockt@530016/master.m3u8"         "WDR"                            off \
"https://wdr_fs-lh.akamaihd.net/i/wdrfs_weltweit@112033/master.m3u8"              "WDR-International"              off \
"https://zdf-hls-15.akamaized.net/hls/live/2016498/de/high/master.m3u8"           "ZDF"                            off \
"https://zdf-hls-17.akamaized.net/hls/live/2016500/de/high/master.m3u8"           "ZDF info"                       off \
"https://zdf-hls-16.akamaized.net/hls/live/2016499/de/high/master.m3u8"           "ZDF neo"                       off)"
if(($? == 0)); then
mpv "${stream_url}"
exec "${script_path}/${script_name}"
else
echo "Live-Tv wurde beendet"
fi
</nowiki>
</nowiki>
== Weblinks ==
* [https://mediathekview.de/ MediathekView]
* [http://wiki.tvbrowser.org/index.php/Stream_Recorder Tv-Browser - Stream Recorder]


[[Kategorie:Scripte]]
[[Kategorie:Scripte]]
[[Kategorie:Multimedia]]

Aktuelle Version vom 7. Januar 2021, 20:04 Uhr

Mit Live-Tv schaut man die Livestreams der jeweiligen Fernsehsender. Die öffentlich rechtlichen Sender in Deutschland (Stand Januar 2021) sind im Skript voreingestellt. Auf Wunsch ist die Liste um die jeweils gewünschten Sender zu ergänzen. Sender-URLs können auf Free-IPTV in Erfahrung gebracht werden.
Als Alternative zu Live-Tv sei auf die Anwendung HypnotixAUR verwiesen.

Zur zeitgesteuerten Aufnahme von Sendungen eignet sich das Script Stream Recorder, das zusammen mit dem TV-BrowserAUR arbeitet.
Zugriff auf Mediatheken bietet die Anwendung MediathekViewAUR sowie die Internetseite MediathekViewWeb.


Installation

Voraussetzung ist ein Internetanschluss. Zusätzlich werden die Pakete kdialog und mpv benötigt.

pacman -S kdialog mpv

Das Skript wird kopiert und z.B. als /usr/local/bin/livetv abgespeichert. Danach wird es mit sudo chmod +x /usr/local/bin/livetv ausführbar gemacht. Das Verzeichnis /usr/local/bin/ hat den Vorteil, dass das Script ohne eine Pfadangabe mit livetv systemweit gestartet werden kann.

Bedienung

Der gewünschte Sender wird ausgewählt und mit OK bestätigt. Je nach Geschwindigkeit der vorhandenen Internetverbindung kann es einige Sekunden dauern bis ein stabiler Stream aufgebaut ist. Zum Umschalten wird das Fester des mpv Mediaplayers geschlossen. Daraufhin erscheint der Dialog von Live-Tv erneut und ermöglicht so die Wahl eines neuen Senders. Zum Beenden von Live-Tv wird Abbrechen gewählt.

Das Skript

#!/bin/bash

# from tuxnix and Mis see https://wiki.archlinux.de

# FreeAsFreeBeerLicense:
# Do not buy a free beer
# Do not sell a free beer
# Have fun!


script_path="$(dirname "$0")"
script_name="$(basename "$0")"

stream_url="$(kdialog --title "Live-Tv" --radiolist "Sender wählen und OK drücken!" \
"https://mcdn.daserste.de/daserste/de/master.m3u8"                                "ARD-Das-Erste"                  off \
"https://brlive-lh.akamaihd.net/i/bralpha_germany@119899/master.m3u8"             "ARD-alpha"                      off \
"https://onelivestream-lh.akamaihd.net/i/one_livestream@568814/master.m3u8"       "ARD-one"                        off \
"https://tagesschau-lh.akamaihd.net/i/tagesschau_3@66339/master.m3u8"             "ARD-Tagesschau24"               off \
"https://tagesschau-lh.akamaihd.net/i/tagesschau_1@119231/master.m3u8             "ARD-Tagesschau24-International" off \
"https://artelive-lh.akamaihd.net/i/artelive_de@393591/master.m3u8"               "Arte-DE"                        off \
"https://artelive-lh.akamaihd.net/i/artelive_fr@344805/master.m3u8"               "Arte-FR"                        off \
"https://brlive-lh.akamaihd.net/i/bfsnord_germany@119898/master.m3u8"             "BR-Nord"                        off \
"https://brlive-lh.akamaihd.net/i/bfssued_germany@119890/master.m3u8"             "BR-Süd"                         off \
"https://brlive-lh.akamaihd.net/i/bfssued_worldwide@119891/master.m3u8            "BR-Süd-International"           off \
"https://dwstream72-lh.akamaihd.net/i/dwstream72_live@123556/master.m3u8"         "DW"                             off \
"https://dwstream52-lh.akamaihd.net/i/dwstream52_live@500528/master.m3u8"         "DW-Plus"                        off \
"https://dwstream1-lh.akamaihd.net/i/dwstream1_live@120422/master.m3u8"           "DW-English"                     off \
"https://live1_hr-lh.akamaihd.net/i/hr_fernsehen@75910/master.m3u8"               "hr"                             off \
"https://kikageohls-i.akamaihd.net/hls/live/1006268/livetvkika_de/master.m3u8"    "KiKA"                           off \
"https://kikahls-i.akamaihd.net/hls/live/1006267/livetvkika_ww/master.m3u8"       "KiKA-International"             off \
"https://mdrsahls-lh.akamaihd.net/i/livetvmdrsachsenanhalt_de@513999/master.m3u8" "mdr-SA"                         off \
"https://mdrsnhls-lh.akamaihd.net/i/livetvmdrsachsen_de@513998/master.m3u8"       "mdr-S"                          off \
"https://mdrthuhls-lh.akamaihd.net/i/livetvmdrthueringen_de@514027/master.m3u8"   "mdr-T"                          off \
"https://ndrfs-lh.akamaihd.net/i/ndrfs_hh@430231/master.m3u8"                     "NDR-HH"                         off \
"https://ndrfs-lh.akamaihd.net/i/ndrfs_mv@430232/master.m3u8"                     "NDR-MV"                         off \
"https://ndrfs-lh.akamaihd.net/i/ndrfs_nds@430233/master.m3u8"                    "NDR-NDS"                        off \
"https://ndrfs-lh.akamaihd.net/i/ndrfs_sh@430234/master.m3u8"                     "NDR-SH"                         off \
"https://orf1.mdn.ors.at/out/u/orf1/qxb/manifest.m3u8"                            "ORF-1"                          off \
"https://orf2.mdn.ors.at/out/u/orf2/qxb/manifest.m3u8"                            "ORF-2"                          off \
"https://orf2e.mdn.ors.at/out/u/orf2e/qxb/manifest.m3u8"                          "ORF-2-Europe"                   off \
"https://orf3.mdn.ors.at/out/u/orf3/qxb/manifest.m3u8"                            "ORF-3"                          off \
"https://orfs.mdn.ors.at/out/u/orfs/qxb/manifest.m3u8"                            "ORF-Sport-Plus"                 off \
"https://zdf-hls-19.akamaized.net/hls/live/2016502/de/high/master.m3u8"           "phoenix"                        off \
"https://rbblive-lh.akamaihd.net/i/rbb_berlin@144674/master.m3u8"                 "rbb-Berlin"                     off \
"https://rbblive-lh.akamaihd.net/i/rbb_brandenburg@349369/master.m3u8"            "rbb-Brandenburg"                off \
"https://zdf-hls-18.akamaized.net/hls/live/2016501/dach/high/master.m3u8"         "3sat"                           off \
"https://live2_sr-lh.akamaihd.net/i/sr_universal02@107595/master.m3u8"            "SR"                             off \
"https://swrbwhls-i.akamaihd.net/hls/live/667638/swrbwd/master.m3u8"              "SWR-BW"                         off \
"https://swrrphls-i.akamaihd.net/hls/live/667639/swrrpd/master.m3u8"              "SWR-RP"                         off \
"https://wdrfsgeo-lh.akamaihd.net/i/wdrfs_geogeblockt@530016/master.m3u8"         "WDR"                            off \
"https://wdr_fs-lh.akamaihd.net/i/wdrfs_weltweit@112033/master.m3u8"              "WDR-International"              off \
"https://zdf-hls-15.akamaized.net/hls/live/2016498/de/high/master.m3u8"           "ZDF"                            off \
"https://zdf-hls-17.akamaized.net/hls/live/2016500/de/high/master.m3u8"           "ZDF info"                       off \
"https://zdf-hls-16.akamaized.net/hls/live/2016499/de/high/master.m3u8"           "ZDF neo"                        off)"
if(($? == 0)); then
	mpv "${stream_url}"
	exec "${script_path}/${script_name}"
else
	echo "Live-Tv wurde beendet"
fi

Weblinks