IPTV na Linuxu: Porovnání verzí

Z ZděchovNET
Skočit na navigaci Skočit na vyhledávání
Bez shrnutí editace
Bez shrnutí editace
 
(Není zobrazeno 8 mezilehlých verzí od stejného uživatele.)
Řádek 9: Řádek 9:
Nový zde vytvořený soubor je potřeba přidat do souboru /usr/share/xawtv/Index.map.
Nový zde vytvořený soubor je potřeba přidat do souboru /usr/share/xawtv/Index.map.


Výchozí seznam kanálů se nastavuje globálně v /etc/X11/xawtvrc nebo podle uživatele v ~/.xawtv v sekci global v položce frewtab.
Výchozí seznam kanálů se nastavuje globálně v /etc/X11/xawtvrc nebo podle uživatele v ~/.xawtv v sekci global v položce frewtab. Informace o položkách lze zjistit přes '''man xawtvrc'''.


Výběr kanálu:
Výběr kanálu:
Řádek 25: Řádek 25:
</source>
</source>


Vysílání DVB-T přes http:
==PCI karta Gigabyte GT-PTV-TAF-RH ==
<source lang="bash">
vlc --intf dummy --aout=adummy -vvv dvb-t://frequency=100000000:bandwidth=8:dvb-adapter=0 --ts-es-id-pi --programs=1 --sout '#duplicate{dst=std{access=http,mux=ts,dst=:8080/name},select="program=1"}' --ttl 3
</source>

Program id zjistit přes Kaffeine přehrávač a jeho naskenované kanály.

==Automaticky spuštěná služba na pozadí==

Vytvořit soubor /etc/systemd/system/iptv.service
<pre>
[Unit]
Description=iptv
After=syslog.target network.target

[Service]
Type=simple
User=iptv
Environment="DISPLAY=:0"
WorkingDirectory=/usr/bin
ExecStart=/home/user/bin/iptv.sh

[Install]
WantedBy=multi-user.target
</pre>

Nastavení služby:
<pre>
systemctl enable iptv
systemctl start iptv
systemctl status iptv
journalctl -u iptv.service
</pre>

==PCI karta Gigabyte GT-PTV-TAF-RH==


* [http://www.linuxexpres.cz/blog/trable-s-televizni-kartou?id=4304 Trable s televizní kartou]
* [http://www.linuxexpres.cz/blog/trable-s-televizni-kartou?id=4304 Trable s televizní kartou]

==Haupauge WinTV-soloHD==

* Čip: Silicon Labs Si2168
* Stáhnout soubor https://github.com/CoreELEC/dvb-firmware/raw/master/firmware/dvb-demod-si2168-d60-01.fw nebo https://github.com/OpenELEC/dvb-firmware/blob/master/firmware/dvb-demod-si2168-b40-01.fw do adresáře /lib/firmware. Přes sudo dmesg by mělo jít vidět varování, že který firmware soubor chybí.
* lsusb:
<pre>Bus 002 Device 003: ID 2040:8268 Hauppauge soloHD</pre>
* lsmod|grep dvb
<pre>
em28xx_dvb 45056 0
dvb_core 151552 1 em28xx_dvb
em28xx 110592 2 em28xx_rc,em28xx_dvb
mc 65536 4 videodev,si2157,dvb_core,em28xx
</pre>
* sudo apt install kaffeine
* Zvolit nabídku Televize - Nastavit televizi... V záložce Zařízení 1 nastavit Zdroj na cs-All.
* Zvolit nabídku Televize - Kanály a tam dát Spustit vyhledávání

* [https://www.hauppauge.de/site/products/data_solohd.html Hauppauge WinTV-soloHD stránky produktu]
* [https://hauppauge.de/site/support/support_linux.html#tv_tuner Linux support]
* [https://www.linuxtv.org/wiki/index.php/Hauppauge_WinTV-soloHD LinuxTV Hauppauge WinTV-soloHD]






Aktuální verze z 21. 5. 2023, 11:08

Ladění analogových kanálů

Pro ladění kanálů pomocí video4linux 2 je potřeba si nainstalovat balík xawtv.

apt-get install xawtv

Seznam kanálů je obsažen v souborech v adresáři /usr/share/xawtv. Zde je možné vytvořit vlastní seznam kanálů. Nový zde vytvořený soubor je potřeba přidat do souboru /usr/share/xawtv/Index.map.

Výchozí seznam kanálů se nastavuje globálně v /etc/X11/xawtvrc nebo podle uživatele v ~/.xawtv v sekci global v položce frewtab. Informace o položkách lze zjistit přes man xawtvrc.

Výběr kanálu:

v4lctl -c /dev/video0 setchannel name

Vysílání přes VLC

Kódování pomocí MPEG-4 přes HTTP:

vlc --intf rc -vvv v4l2:// :v4l2-adev=/dev/dsp :v4l2-audio=0 :v4l2-frequency=-1 :v4l2-vdev=/dev/video0 :v4l2-channel=0 :v4l2-width=720 \
:v4l2-height=576 :v4l2-samplerate=44100 :v4l2-norm=0 :v4l2-chroma=-1 :v4l2-caching=300 :v4l2-tuner=0 :file-caching=300 \
:sout=\#transcode\{vcodec=mp4v,vb=4092,scale=1,acodec=mpga,ab=128,channels=2\}:duplicate\{dst=std\{access=http,mux=ts,dst=:1234\}\}

Vysílání DVB-T přes http:

vlc --intf dummy --aout=adummy -vvv dvb-t://frequency=100000000:bandwidth=8:dvb-adapter=0 --ts-es-id-pi --programs=1 --sout '#duplicate{dst=std{access=http,mux=ts,dst=:8080/name},select="program=1"}' --ttl 3

Program id zjistit přes Kaffeine přehrávač a jeho naskenované kanály.

Automaticky spuštěná služba na pozadí

Vytvořit soubor /etc/systemd/system/iptv.service

[Unit]
Description=iptv
After=syslog.target network.target

[Service]
Type=simple
User=iptv
Environment="DISPLAY=:0"
WorkingDirectory=/usr/bin
ExecStart=/home/user/bin/iptv.sh

[Install]
WantedBy=multi-user.target

Nastavení služby:

systemctl enable iptv
systemctl start iptv
systemctl status iptv
journalctl -u iptv.service

PCI karta Gigabyte GT-PTV-TAF-RH

Haupauge WinTV-soloHD

Bus 002 Device 003: ID 2040:8268 Hauppauge soloHD
  • lsmod|grep dvb
em28xx_dvb             45056  0
dvb_core              151552  1 em28xx_dvb
em28xx                110592  2 em28xx_rc,em28xx_dvb
mc                     65536  4 videodev,si2157,dvb_core,em28xx
  • sudo apt install kaffeine
  • Zvolit nabídku Televize - Nastavit televizi... V záložce Zařízení 1 nastavit Zdroj na cs-All.
  • Zvolit nabídku Televize - Kanály a tam dát Spustit vyhledávání