This page is dedicated to "Joker TV" product made by:
Joker Systems Inc. jokersys.com - (by Abylay Ospan)
unfortunately this project has been abandoned now
due to luck of time and being no longer actively developed :(


Joker TV - watch TV everywhere ! - on IndieGoGo
https://www.indiegogo.com/projects/joker-tv-watch-tv-everywhere
30 September 2016




- 01] Technical details

- 02] Joker Player (No drivers required) - Joker_Player App GUI

- 03] joker-player - GitHub - joker_player - GUI compiling

- 04] libjokertv project - GitHub - joker-tv install

- 05] joker-tv - XML settings
--- XML ATSC
--- XML DVB-C/C2 annex A / annex B (QAM64, QAM256)
--- XML DVB-T/T2 
(needs completing fully)
--- XML ISDB-T
--- XML DTMB

--- XML DVB-S/S2/S2X

- 06] joker-tv - Blind Scan
--- SCAN DVB-T / DVB-T2
--- SCAN DVB-S / DVB-S2
--- SCAN DVB-C / DVB-C2
--- SCAN ATSC
--- SCAN ISDB
--- SCAN DTMB

- 07] joker-tv

- 07a] joker-tv - Tune to ATSC
--- Mexico
--- South Korea

--- USA

- 07b] joker-tv - Tune to DVB-C (J.83A - annex A) - Europe
--- VirginMedia
--- UPC
--- NejTV

- 07c] joker-tv - Tune to DVB-C (J.83B - annex B) - US, Mexico
--- Comcast
--- Mexico Hotel

- 07d] joker-tv - Tune to DVB-T / T2
--- Slovenia
--- United Kingdom
--- Czech Republic
--- Poland
--- Iran


- 07e] joker-tv - Tune to ISDB-T
--- Costa Rica
--- Japan

--- Brasil

- 07f] joker-tv - Tune to DTMB
--- Cuba
--- Hong Kong


- 07g] joker-tv - Tune to DVB-S / S2
--- 28.2°E
--- 23.5°E
--- 19.2°E
--- 13°E

--- Variable Coding and Modulation | Adaptive Coding and Modulation

- 07h] DiSEqC 2.0 4x1 weatherproof switch S4/1PCN-W1

- 07i] LNB (Low-Noise Block downconverter)
--- Fibre Optics Sat Disctribution
--- Sky UK LNB
--- Ku - Ka - L - C Bands

- 08] Common Interface (CI) and Conditional Access Module (CAM)

- 09] TS Dumps/Files - MPEG-TS
--- China
--- UK

--- Iran
--- Costa Rica
--- Italy
--- Slovenia
--- Czech Republic

--- Mexico DVB-C + ATSC

- 10] Tools
--- dvblast
--- VLC/CVLC
--- DemuxToy
--- DVB Inspector
--- dvbsnoop
--- MPEG-2 Transport Stream Packet Analyser - WINDOWS ONLY
--- TSReader - Windows/Wine
--- TSDuck
--- w_scan
/ w-scan
--- w_scan2
--- w_scan_cpp
--- scan
--- CrazyScan - WINDOWS
--- TS to MKV/MP4 (ffmpeg)
--- Subtitles conversion SRT to VTT/ASS (ffmpeg)
--- SRT to MP4  (ffmpeg)
--- Satellite dish pointer
--- Digital TV Radio scanning and measurement - dbr
--- Signal, Trees, Frequencies
--- EPG (Electronic program guide)

- 11] Digital TV authority around the world

- 11a] - ATSC
------ USA
------ Canada
------ Mexico


- 11b] - DVB
------ DVB Scene magazine
------ EU | VHF/UHF
------ UK Freeview
------ Czech Republic | Antena+
------ Poland
------ Austria
------ Iran


- 11c] - DTMB
--- CAVS - Chinese AVS
----- Cuba
----- China
----- Hong Kong
----- Pakistan


- 11d] - ISDB-T
----- Costa Rica

- 11e] - SBTVD-T
----- Brazil
----- Japan

- 12] Hardware functional testing with OpenHTF (Open-Source Hardware Testing Framework)

- 13] Building FPGA firmware

- 14]
Bill of materials (BOM)

- 15] JokerSys.com articels

- 16] Abylay Ospans other projects

- 17] Other DVB Devices
------- TBS5520SE Multi-standard Universal TV Tuner USB Box, DVB-S2X/S2/S/T2/T/C2/C/ISDB-T (NO POWER SUPPLY NEEDED)

- 18] Changelog




------------------------------------------------------------------------

# JokerTV
------------------------------------------------------------------------
https://tv.jokersys.com/
https://jokersys.com/joker-tv/

Spoiler: cost of one “Joker TV stand-alone” can be as low as $58.52 (if we order 1000 pcs.).


When the product was sold (Order #817 (June 28, 2018), the price was 99 USD,
I paid 23.50 USD for postage to the UK from the US of A (but I got upgraded for faster shipping to $50.50 for free)
plus 20% Import Tax to HMRC so the product cost me at the time 112.62GBP.

USD 122.50 ($99.00 + $23.50/$50.50 USD postage) = 93.85 GBP + 20% Import Tax = 112.62 GBP

Border Force CHARGE on behalf of HM Revenue & Customs - 2018/07:
Import Duty: £0
Excise Duty £0
Import VAT: £19.23
Other: £0
Parcel Force Handling Fee: £11.25
TOTAL: £30.48



Custom charges into EU over the value of £15
Imported gifts over the value of £39 will attract VAT
All import over £135 will attract import duty
Search: Notice 143









Back to Top... | Other DVB Devices
#01 Technical detail - #spec
------------------------------------------------------------------------
Joker TV size and Weight
D/W/H = 130/80/25 mm.
Weight: 200 gr.

Operating Conditions (Terrestrial / Cable Part).
Reception Frequency Range: 42 … 1002 MHz
RF Input Level: -88 … +5 dBm
RF Input Impedance: 75 Ohm
Power consumption: 420 mA (host USB 2.0 port can supply 500 mA max)

Operating Conditions (Satellite Part).
Reception Frequency Range (after LNB): 950 … 2150 MHz
RF Input Level: -85 … +10 dBm
RF Input Impedance: 75 Ohm
Power consumption: 820 mA (CI and LNB powered).
USB 3.0 host ports recommended (max 900 mA supply) or powered USB hub.


The used chipsets include:
Sony CXD2858ER – universal Ter/Sat tuner
Sony CXD2854ER – DVB-C/C2/T/T2/S/S2 demodulator
LG LG3306A – ATSC demodulator
AltoBeam ATBM8881 – DTMB demodulator
Altera EP4CE22F17C8N – FPGA



ATBM8881 ATBM8880
DTMB/DVB-C demodulator - AltoBeam ATBM8881
https://www.altobeam.com/api/sys/stl/actions/download?siteId=69&channelId=77&contentId=24&fileUrl=JDpii4VLW8obArXHgMAKFrRIZZN4Pxu7SYLLlW0jY09SIkyPxol6kkFNT2yt8W9uVTJ9fWkFYA6H0slash0qfDxoB0add0MQ0equals00equals00secret0




Supported standards:
DVB-S/S2 - QPSK, 8PSK (satellite, woldwide)

DVB-T/T2 - QPSK – 16QAM – 64QAM modulations (terrestrial mostly Europe)

DVB-C/C2 - Decodes ITU-T J.83-Annexes A, B and C, and DVB-C bit streams (cable found worldwide)

ISDB-Tb - Conforms to ARIB STD-B31 (Brazil, Latin America, Japan, etc.)

ATSC - ATSC A/53 8VSB, American/Korean (USA, Canada, Mexico, South Korea, etc.)

DTMB - is fully compliance with GB20600-2006 DTMB (China, Cuba, Hong-Kong, Pakistan, etc.)


Current firmware: 0.37

NO SUPPORT FOR: DVB-S2X
NO SUPPORT FOR: DVB-S2 Multistream (Multistream Transponders)
NO SOCKET SUPPORT FOR: DVB-CI+

Can only use one (1) tuner Terrestrial or Satellite at the time, can't use both at the same time. (Can only demodulate one at a time!)



Easily handles with high bandwidth USB iscohronous transfers (187.5 Mbit/sec maximum).
https://jokersys.com/2018/01/15/high-bandwidth-usb-isochronous-transfers/

USB 2.0 - 480 Mb/s
USB 3.0/3.1G1 - 5 Gb/s
USB 3.1G2 - 10 Gb/s


Transport Stream dataflow
https://jokersys.com/2018/02/19/transport-stream-dataflow/
https://jokersys.com/wp-content/uploads/2018/02/Joker-TS-flow-1-1024x693.png


Ports:
RF In
LBN In
USB Micro-B connector



USB-C to USB Micro-B




.
#
.



#QPSK - Quadrature Phase Shift Keying
#ASK - Amplitude Shift Keying
#FSK - Frequency Shift Keying
#QAM - Quadrature Amplitude Modulation






Other commercial available chips/tuners:

Sony CXD2857ER - SUT-PJ751 (Triple tuner (Half-NIM)
https://www.sony.com/en/SonyInfo/News/Press/201607/16-069E/
https://www.sony-asia.com/corporate/resources/en_AP/pdf/Japan(27July16)-SonyCommercializestheIndustrysFirst1ISDB-S3CompatibleDemodulatorLSIandTunerModules.pdf
ISDB-S3 (Integrated Services Digital Broadcasting for Satellite, 3rd generation) next-generation standard for 4K and 8K satellite digital broadcasts.
ISDB-T/C/S/S3, J.83A/B/C, J.382, DVB-T/T2/C/C2/S/S2, SBTVD-T











Back to Top... | joker-tv cli
#
02 Joker Player - No drivers required. - #player #jokerplayer
------------------------------------------------------------------------
https://jokersys.com/joker-tv/

I have been unable to get this app fully working on Debian 10 or 11.
Here are my notes:


Here are available versions:
joker_player-v1.0.8 (Mac OsX)
Joker_Player-linux-x86_64-v1.0.4-5-g5720345 (Linux x86)
Joker_Player-linux-ARM-v1.0.8-1-g575cfb3 (Linux ARM), tested on Raspberry Pi 3
Joker_Player-Windows-x86_64-v1.0.7 (Windows 8,10 x86)


curl --doh-url https://odvr.nic.cz/doh -kLO



#Prerequisits
https://packages.debian.org/source/bullseye/freetype
https://packages.debian.org/bullseye/libfreetype6
https://packages.debian.org/bullseye/gnuplot


sudo apt install libfreetype6 libfreetype-dev fonts-noto-core freetype2-demos gnuplot -y
mkdir ~/Install/


cd ~/Install/
curl --doh-url https://odvr.nic.cz/doh -kLO https://jokersys.com/Joker_Player-linux-x86_64-v1.0.4-5-g5720345.AppImage.zip
unzip Joker_Player-linux-x86_64-v1.0.4-5-g5720345.AppImage.zip
chmod u+x Joker_Player-linux-x86_64-v1.0.4-5-g5720345.AppImage
./Joker_Player-linux-x86_64-v1.0.4-5-g5720345.AppImage

~/Install/Joker_Player-linux-x86_64-v1.0.4-5-g5720345*


wget https://jokersys.com/joker_player-v1.0.8.dmg
wget https://jokersys.com/Joker_Player-linux-x86_64-v1.0.4-5-g5720345.AppImage.zip
wget https://jokersys.com/Joker_Player-linux-ARM-v1.0.8-1-g575cfb3.AppImage.zip
wget https://jokersys.com/Joker_Player-Windows-x86_64-v1.0.7.zip





https://github.com/aospan/libjokertv
https://github.com/aospan/joker-player
https://github.com/aospan/joker-tv-fpga

#OLD - NOT WORKING
wget https://tv.jokersys.com/wp-content/uploads/2017/12/joker_player-v1.0.8.dmg
wget https://tv.jokersys.com/wp-content/uploads/2017/11/Joker_Player-linux-x86_64-v1.0.4-5-g5720345.appimage
wget https://tv.jokersys.com/wp-content/uploads/2017/12/Joker_Player-linux-ARM-v1.0.8-1-g575cfb3.appimage
wget https://tv.jokersys.com/wp-content/uploads/2017/12/Joker_Player-Windows-x86_64-v1.0.7.zip

wget https://tv.jokersys.com/wp-content/uploads/2016/09/joker_tv-1.11.0-win64.zip
wget https://tv.jokersys.com/wp-content/uploads/2016/09/joker_tv-1.11.0-win32.zip
wget https://tv.jokersys.com/wp-content/uploads/2016/09/joker_tv-1.11.0-Linux.tar.gz
wget https://tv.jokersys.com/wp-content/uploads/2016/09/joker_tv-1.6.4-arm-Linux.tar.gz
wget https://tv.jokersys.com/wp-content/uploads/2016/09/joker_tv-1.11.0-Darwin.tar.gz
wget https://tv.jokersys.com/wp-content/uploads/2016/09/fw-0.37.zip





cd ~/Install
wget https://tv.jokersys.com/wp-content/uploads/2017/11/Joker_Player-linux-x86_64-v1.0.4-5-g5720345.appimage
chmod u+x Joker_Player-linux-x86_64-v1.0.4-5-g5720345*
./Joker_Player-linux-x86_64-v1.0.4-5-g5720345*

~/Install/Joker_Player-linux-x86_64-v1.0.4-5-g5720345*



#Remove all settings from the Joker Player
rm ~/joker-player.db

#Backup all settings from the Joker Player
mv ~/joker-player.db ~/joker-player-$(date +%Y%m%d-%H%M%S).db

#View the database
sudo apt install sqlite3 sqlite3-doc -y
sqlite3 ~/joker-player.db "select Channels.frequency, standard, Programs.description from Channels,Programs where Channels.rowid = Programs.channel;"

:~$ sqlite3 ~/joker-player.db "select Channels.frequency, standard, Programs.description from Channels,Programs where Channels.rowid = Programs.channel;"
538|16|Unknown
538|16|BBC TWO HD
538|16|BBC ONE HD
538|16|ITV HD
538|16|Channel 4 HD
538|16|Channel 5 HD
538|16|CBBC HD
538|16|TBN UK
538|16|Shopping Quarter

610|16|Unknown
610|16|BBC TWO HD
610|16|BBC ONE HD
610|16|ITV HD
610|16|Channel 4 HD
610|16|Channel 5 HD
610|16|CBBC HD
610|16|TBN UK
610|16|Shopping Quarter

738|16|Unknown
738|16|BBC NEWS HD
738|16|BBC FOUR HD
738|16|CBeebies HD
738|16|QUEST HD
738|16|QVC HD
738|16|QVC Beauty HD
738|16|FreeSports
738|16|More4+1
738|16|NOW 80s
738|16|PBS America +1
738|16|Forces TV
738|16|RT HD
738|16|Together TV+1
738|16|Quest Red+1






mv ~/joker-player.db ~/joker-player-$(date +%Y%m%d-%H%M%S).db
~/Install/Joker_Player-linux-x86_64-v1.0.4-5-g5720345*
sqlite3 ~/joker-player.db "select Channels.frequency, standard, Programs.description from Channels,Programs where Channels.rowid = Programs.channel;"



#
cd ~/Install
./Joker_Player-linux-x86_64-v1.0.4-5-g5720345.appimage --appimage-extract
cd squashfs-root/xml
add required XML files
./AppRun




#ERROR - Debian 11
$ ./Joker_Player-linux-x86_64-v1.0.4-5-g5720345.AppImage
joker.app: Starting: "Joker TV" version: ""
./Joker_Player-linux-x86_64-v1.0.4-5-g5720345.AppImage: symbol lookup error: /lib/x86_64-linux-gnu/libfontconfig.so.1: undefined symbol: FT_Done_MM_Var



#ERROR - Debian 10
(Joker_Player-linux-x86_64-v1.0.4-5-g5720345.AppImage:14231): GStreamer-WARNING :
22:21:44.504: Failed to load plugin
'/usr/lib/x86_64-linux-gnu/gstreamer-1.0/libgstlibav.so':
/lib/x86_64-linux-gnu/libcairo.so.2: undefined symbol: FT_Get_Var_Design_Coordinates
libvlc: Error from decodebin1: Your GStreamer installation is missing a plug-in.


cd /usr/include
sudo grep -r FT_Done_MM_Var *


ldd /
ldd /usr/lib64/libfontconfig.so.1.12.0

cd /usr/lib/x86_64-linux-gnu
ll |grep libfontconfig.so.1

LD_DEBUG=symbols "Joker_Player-linux-x86_64-v1.0.4-5-g5720345.AppImage"
LD_PRELOAD="/usr/lib64/libfreetype.so" %./Joker_Player-linux-x86_64-v1.0.4-5-g5720345.AppImage%
.....
      5059:    symbol=FT_Done_MM_Var;  lookup in file=/lib/x86_64-linux-gnu/libXdmcp.so.6 [0]
      5059:    symbol=FT_Done_MM_Var;  lookup in file=/lib/x86_64-linux-gnu/libbsd.so.0 [0]
      5059:    symbol=FT_Done_MM_Var;  lookup in file=/tmp/.mount_Joker_AmDjKL/lib/libsystemd.so.0 [0]
      5059:    symbol=FT_Done_MM_Var;  lookup in file=/tmp/.mount_Joker_AmDjKL/lib/libselinux.so.1 [0]
      5059:    symbol=FT_Done_MM_Var;  lookup in file=/lib/x86_64-linux-gnu/librt.so.1 [0]
      5059:    symbol=FT_Done_MM_Var;  lookup in file=/tmp/.mount_Joker_AmDjKL/lib/liblzma.so.5 [0]
      5059:    symbol=FT_Done_MM_Var;  lookup in file=/tmp/.mount_Joker_AmDjKL/lib/liblz4.so.1 [0]
      5059:    symbol=FT_Done_MM_Var;  lookup in file=/tmp/.mount_Joker_AmDjKL/lib/libgcrypt.so.20 [0]
      5059:    symbol=FT_Done_MM_Var;  lookup in file=/lib/x86_64-linux-gnu/libgpg-error.so.0 [0]
      5059:    /lib/x86_64-linux-gnu/libfontconfig.so.1: error: symbol lookup error: undefined symbol: FT_Done_MM_Var (fatal)
./Joker_Player-linux-x86_64-v1.0.4-5-g5720345.AppImage: symbol lookup error: /lib/x86_64-linux-gnu/libfontconfig.so.1: undefined symbol: FT_Done_MM_Var
......

LD_PRELOAD="/usr/lib64/libfreetype.so" ./Joker_Player-linux-x86_64-v1.0.4-5-g5720345.AppImage


https://steamcommunity.com/sharedfiles/filedetails/?id=1458889764
#WORKING - it will load, but no video playback :(
LD_PRELOAD="/usr/lib/x86_64-linux-gnu/libfreetype.so" ./Joker_Player-linux-x86_64-v1.0.4-5-g5720345.AppImage



sudo apt install vlc-plugin-access-extra libbluray-bdj libdvdcss2
sudo apt install vlc vlc-plugin-*
#sudo apt install mozilla-plugin-vlc

sudo dpkg-reconfigure libdvd-pkg


/usr/lib/vlc/plugins
/usr/lib/vlc/vlc-cache-gen

cd /usr/lib/x86_64-linux-gnu/vlc/plugins
find . -type f | xargs ldd | grep "not found"

















#ERROR
libvlc: Codec `mp4a' (MPEG AAC Audio) is not supported.
libvlc: Codec not supported
libvlc: VLC could not decode the format "mp4a" (MPEG AAC Audio)
------------------------------------------------------------------------
$ LD_PRELOAD="/usr/lib/x86_64-linux-gnu/libfreetype.so" ./Joker_Player-linux-x86_64-v1.0.4-5-g5720345.AppImage
joker.app: Starting: "Joker TV" version: ""
joker.settings.storage: Parse channels config: "/tmp/.mount_Joker_UpJ4ep/xml/atsc_north_america_freq.xml"
joker.settings.storage: Parse channels config: "/tmp/.mount_Joker_UpJ4ep/xml/dvb_t2_oirt_freq.xml"
joker.settings.storage: Parse channels config: "/tmp/.mount_Joker_UpJ4ep/xml/dvb_t_oirt_freq.xml"
joker.settings.storage: Parse channels config: "/tmp/.mount_Joker_UpJ4ep/xml/satellites.xml"
VLC-Qt "1.2.0-ef6ce20" initialised
Using libvlc version: "3.0.0-git Vetinari"
joker.player: Create JokerPlayer(0x118bff0)
joker.program.model: Set access provider: JokerAccessProvider(0x141af30)
joker.program.model: Set settings storage: JokerSettingsStorage(0x13627a0)
joker.player: Set access provider: JokerAccessProvider(0x141af30)
joker.access.provider: Set settings storage: JokerSettingsStorage(0x13627a0)
joker.channels.model: Choose signal source: Source::Terrestrial
joker.channels.model: Set settings storage: JokerSettingsStorage(0x13627a0)
joker.signalstandard.model: Set settings storage: JokerSettingsStorage(0x13627a0)
libpng warning: iCCP: known incorrect sRGB profile
libpng warning: iCCP: known incorrect sRGB profile
libpng warning: iCCP: known incorrect sRGB profile
joker.access.provider: Set status: ProviderStatus::DeviceOpeningStatus
joker.player: Stop previous program
joker.player: State State::Stopped
usb device found. firmware version 0x37
joker.access.provider: Set status: ProviderStatus::DeviceOpenedStatus
joker.player: Set program: "BBC TWO HD" id: 17472
joker.access.provider: Set error: ProviderError::NoError
qml: Access provider error: 0
joker.access.provider: Set status: ProviderStatus::ChannelActivating
joker.access.provider: Trying to activate channel index: 121
joker.access.provider: Start tune for channel index: 121
process_service started
cxd2841er_attach(): I2C adapter 0x7f28ac0098b0 SLVX addr 66 SLVT addr 64
/mnt/sdd/src/joker/libjokertv/linux/drivers/media/dvb-frontends/cxd2841er.c: i2c wr failed=-1 addr=64 reg=00 len=1
cxd2841er_attach(): attaching CXD2854ER DVB-C/C2/T/T2/ISDB-T frontend
cxd2841er_attach(): chip ID 0xc1 OK.
HELENE tuner x_pon done
Sony HELENE Ter attached on addr=61 at I2C adapter 0x7f28ac0098b0
helene_set_params(): tune frequency 618000kHz
helene_get_tv_system(): HELENE DTV system 22 (delsys 16, bandwidth 8000000)
helene_set_params(): tune frequency 617947kHz
helene_get_tv_system(): HELENE DTV system 22 (delsys 16, bandwidth 8000000)
Wakeup service thread
joker.access.provider: Start locked status waiting for channel index: 121
joker.access.provider: Channel status callback called, locked: true
joker.access.provider: Set signal locked: true
joker.access.provider: Set signal carrier-to-noise ratio: 28
joker.access.provider: Set signal radio frequency level: -49.1
joker.access.provider: Set signal quality: JokerAccessProvider::SignalQuality(WeakSignalQuality)
joker.access.provider: Complete tune
joker.access.provider: Set status: ProviderStatus::ChannelActivated
joker.player: Start program: index: 121 id: 17472 pos: 11 name: "BBC TWO HD"
joker.player: State State::Opening
libvlc: Invalid get/release function pointers
libvlc: Invalid get/release function pointers
joker.player: State State::Playing
libvlc: Codec `mp4a' (MPEG AAC Audio) is not supported.
libvlc: Codec not supported
libvlc: VLC could not decode the format "mp4a" (MPEG AAC Audio)
libvlc: buffer deadlock prevented
libvlc: decodebin src pad has no caps
libvlc: Error from decoder: vlc stream error
libvlc: pipeline may not close gracefully
libvlc: Too high level of recursion (3)
libvlc: Failed to create video converter
libvlc: Too high level of recursion (3)
libvlc: Failed to create video converter
libvlc: Too high level of recursion (3)
libvlc: Failed to create video converter
libvlc: Too high level of recursion (3)
libvlc: Failed to create video converter
libvlc: Too high level of recursion (3)
libvlc: Failed to create video converter
libvlc: Too high level of recursion (3)
libvlc: Failed to create video converter
libvlc: Too high level of recursion (3)
libvlc: Failed to create video converter
libvlc: Failed to create video converter
libvlc: Too high level of recursion (3)
libvlc: Failed to create video converter
libvlc: Too high level of recursion (3)
libvlc: Failed to create video converter
libvlc: Too high level of recursion (3)
libvlc: Failed to create video converter
libvlc: Too high level of recursion (3)
libvlc: Failed to create video converter
libvlc: Too high level of recursion (3)
libvlc: Failed to create video converter
libvlc: Too high level of recursion (3)
libvlc: Failed to create video converter
libvlc: Too high level of recursion (3)
libvlc: Failed to create video converter
libvlc: Failed to create video converter
Segmentation fault







#ERROR
(Joker_Player-linux-x86_64-v1.0.4-5-g5720345.AppImage:5950): GStreamer-WARNING **: 14:07:14.229: Failed to load plugin '/usr/lib/x86_64-linux-gnu/gstreamer-1.0/libgstlibav.so': /lib/x86_64-linux-gnu/libcairo.so.2: undefined symbol: FT_Get_Var_Design_Coordinates
libvlc: Error from decodebin1: Your GStreamer installation is missing a plug-in.

ls -ilha /usr/lib/x86_64-linux-gnu/gstreamer-1.0/libgstlibav*
ls -ilha /lib/x86_64-linux-gnu/libcairo.so*

/usr/lib/x86_64-linux-gnu/gstreamer-1.0/libgstlibav.so'
/usr/lib/x86_64-linux-gnu/gstreamer-1.0/libgstlibav.so'

LD_PRELOAD=/usr/lib/x86_64-linux-gnu/libxcb-dri3.so gst-inspect-1.0 /usr/lib/x86_64-linux-gnu/gstreamer-1.0/libgstmfx.so



#GStreamer: open source multimedia framework
https://gstreamer.freedesktop.org/


#Easiest way to install GStreamer on Debian?
https://unix.stackexchange.com/questions/151054/easiest-way-to-install-gstreamer-on-debian


#What to do when a plugin is missing
https://gstreamer.freedesktop.org/documentation/additional/design/missing-plugins.html?gi-language=c



#gstreamer0.10
sudo apt install gstreamer0.10 gstreamer0.10-plugins-bad gstreamer0.10-plugins-base gstreamer0.10-plugins-good gstreamer0.10-plugins-ugly gstreamer1.0 gstreamer0.10-plugins-bad

#gstreamer1.0
sudo apt install libgstreamer1.0-0 gstreamer1.0-plugins-base gstreamer1.0-plugins-good gstreamer1.0-plugins-bad gstreamer1.0-plugins-ugly gstreamer1.0-libav gstreamer1.0-doc gstreamer1.0-tools gstreamer1.0-x gstreamer1.0-alsa gstreamer1.0-gl gstreamer1.0-gtk3 gstreamer1.0-qt5 gstreamer1.0-pulseaudio
gst-inspect

sudo apt install gstreamer1.0-libav gstreamer1.0-plugins-base-apps
sudo apt install gstreamer0.10-plugins-*
sudo apt install gstreamer1.0-plugins-*
sudo apt install gir1.2-gst-plugins-base-1.0

apt-cache search -n gstreamer0.10-plugins

sudo gst-inspect-1.0
sudo gst-inspect-1.0 audiotestsrc
sudo gst-inspect-0.10 | grep opus


#gstreamer1.0-plugins-
https://packages.debian.org/search?searchon=names&keywords=gstreamer1.0-plugins-


https://packages.debian.org/buster/gstreamer1.0-plugins-good
sudo apt install gstreamer1.0-plugins-good

https://packages.debian.org/buster/gstreamer1.0-plugins-ugly
sudo apt install gstreamer1.0-plugins-ugly


#ERROR
The following information may help to resolve the situation:

The following packages have unmet dependencies:
 gstreamer1.0-plugins-bad-apps : Depends: libgstreamer-plugins-base1.0-0 (>= 1.18.0) but 1.14.4-dmo1 is to be installed
                                 Depends: libgstreamer1.0-0 (>= 1.18.0) but 1.14.4-1 is to be installed
                                 Depends: gstreamer1.0-plugins-bad (= 1.18.0-2+b1) but 1:1.14.4-dmo5 is to be installed
 gstreamer1.0-plugins-bad-dbg : Depends: gstreamer1.0-plugins-bad (= 1.14.4-1+b1) but 1:1.14.4-dmo5 is to be installed
 gstreamer1.0-plugins-base-dbg : Depends: gstreamer1.0-plugins-base (= 1.14.4-2) but 1.14.4-dmo1 is to be installed
                                 Depends: libgstreamer-plugins-base1.0-0 (= 1.14.4-2) but 1.14.4-dmo1 is to be installed
E: Unable to correct problems, you have held broken packages.

sudo apt install gstreamer1.0-plugins-bad-apps


https://packages.debian.org/bullseye/libgstreamer-plugins-base1.0-0

wget http://ftp.uk.debian.org/debian/pool/main/g/gst-plugins-base1.0/libgstreamer-plugins-base1.0-0_1.18.0-2_amd64.deb

https://packages.debian.org/bullseye/gstreamer1.0-plugins-bad-apps
wget http://ftp.uk.debian.org/debian/pool/main/g/gst-plugins-bad1.0/gstreamer1.0-plugins-bad-apps_1.18.0-2+b1_amd64.deb

sudo apt install libgstreamer-plugins-base1.0-0=1.14.4-dmo1
sudo apt install gstreamer1.0-plugins-bad-apps=1.14.4-dmo1
sudo apt --reinstall install libgstreamer-plugins-base1.0-0





The following packages have unmet dependencies:
 gstreamer1.0-plugins-bad-apps : Depends: libgstreamer1.0-0 (>= 1.18.0) but 1.14.4-1 is to be installed
                                 Depends: gstreamer1.0-plugins-bad (= 1.18.0-2+b1) but 1:1.14.4-dmo5 is to be installed
 libgstreamer-plugins-base1.0-0 : Depends: libc6 (>= 2.29) but 2.28-10 is to be installed
                                  Depends: libglib2.0-0 (>= 2.59.2) but 2.58.3-2+deb10u2 is to be installed
                                  Depends: libgstreamer1.0-0 (>= 1.18.0) but 1.14.4-1 is to be installed
                                  Breaks: libgstreamer-plugins-base1.0-0:i386 (!= 1.18.0-2) but 1.14.4-dmo1 is to be installed
 libgstreamer-plugins-base1.0-0:i386 : Breaks: libgstreamer-plugins-base1.0-0 (!= 1.14.4-dmo1) but 1
 
sudo apt install libgstreamer-plugins-base1.0-0:i386=1.14.4-dmo1
 

https://packages.debian.org/buster/libgstreamer-plugins-base1.0-0

wget http://ftp.uk.debian.org/debian/pool/main/g/gst-plugins-base1.0/libgstreamer-plugins-base1.0-0_1.14.4-2_amd64.deb
wget http://ftp.uk.debian.org/debian/pool/main/g/gst-plugins-base1.0/libgstreamer-plugins-base1.0-0_1.14.4-2_i386.deb

sudo apt-get install gstreamer1.0-plugins-good gstreamer1.0-plugins-ugly gstreamer1.0-plugins-bad
sudo apt-get install gstreamer1.0-plugins-good gstreamer1.0-plugins-ugly gstreamer1.0-plugins-bad

https://packages.debian.org/search?keywords=libavcodec-extra
https://wiki.debian.org/MultimediaCodecs#Codec_Installations
sudo apt install libavcodec-extra


#ERROR
The following information may help to resolve the situation:

The following packages have unmet dependencies:
 libavcodec-extra : Depends: libavcodec-extra58 but it is not going to be installed
E: Unable to correct problems, you have held broken packages.


[  jessie  ]
[ Source: gstreamer-vaapi  ]
https://packages.debian.org/jessie/libgstreamer-vaapi1.0-0


sudo apt --fix-broken install

sudo dpkg --list | grep gstre
sudo apt-cache search -n gstreamer1.10-plugins
sudo apt-cache search -n gstreamer1.10-plugins




------------------------------------------------------------------------
:~/Install$ ./Joker_Player-linux-x86_64-v1.0.4-5-g5720345.AppImage
joker.app: Starting: "Joker TV" version: ""
joker.settings.storage: Parse channels config: "/tmp/.mount_Joker_raPZ9Z/xml/atsc_north_america_freq.xml"
joker.settings.storage: Parse channels config: "/tmp/.mount_Joker_raPZ9Z/xml/dvb_t2_oirt_freq.xml"
joker.settings.storage: Parse channels config: "/tmp/.mount_Joker_raPZ9Z/xml/dvb_t_oirt_freq.xml"
joker.settings.storage: Parse channels config: "/tmp/.mount_Joker_raPZ9Z/xml/satellites.xml"
VLC-Qt "1.2.0-ef6ce20" initialised
Using libvlc version: "3.0.0-git Vetinari"
joker.player: Create JokerPlayer(0xc4c5c0)
joker.program.model: Set access provider: JokerAccessProvider(0xc4ad30)
joker.program.model: Set settings storage: JokerSettingsStorage(0xc5b620)
joker.player: Set access provider: JokerAccessProvider(0xc4ad30)
joker.access.provider: Set settings storage: JokerSettingsStorage(0xc5b620)
joker.channels.model: Choose signal source: Source::Terrestrial
joker.channels.model: Set settings storage: JokerSettingsStorage(0xc5b620)
joker.signalstandard.model: Set settings storage: JokerSettingsStorage(0xc5b620)
libpng warning: iCCP: known incorrect sRGB profile
libpng warning: iCCP: known incorrect sRGB profile
libpng warning: iCCP: known incorrect sRGB profile
joker.access.provider: Set status: ProviderStatus::DeviceOpeningStatus
joker.player: Stop previous program
joker.player: State State::Stopped
usb device found. firmware version 0x37
joker.access.provider: Set status: ProviderStatus::DeviceOpenedStatus
.
joker.player: Set program: "BBC ONE HD" id: 17540
joker.access.provider: Set error: ProviderError::NoError
qml: Access provider error: 0
joker.access.provider: Set status: ProviderStatus::ChannelActivating
joker.access.provider: Trying to activate channel index: 112
joker.access.provider: Start tune for channel index: 112
process_service started
cxd2841er_attach(): I2C adapter 0x7f65040079f0 SLVX addr 66 SLVT addr 64
/mnt/sdd/src/joker/libjokertv/linux/drivers/media/dvb-frontends/cxd2841er.c: i2c wr failed=-1 addr=64 reg=00 len=1
cxd2841er_attach(): attaching CXD2854ER DVB-C/C2/T/T2/ISDB-T frontend
cxd2841er_attach(): chip ID 0xc1 OK.
HELENE tuner x_pon done
Sony HELENE Ter attached on addr=61 at I2C adapter 0x7f65040079f0
helene_set_params(): tune frequency 546000kHz
helene_get_tv_system(): HELENE DTV system 22 (delsys 16, bandwidth 8000000)
helene_set_params(): tune frequency 545787kHz
helene_get_tv_system(): HELENE DTV system 22 (delsys 16, bandwidth 8000000)
Wakeup service thread
joker.access.provider: Start locked status waiting for channel index: 112
joker.access.provider: Channel status callback called, locked: true
joker.access.provider: Set signal locked: true
joker.access.provider: Set signal carrier-to-noise ratio: 31.9
joker.access.provider: Set signal radio frequency level: -46.42
joker.access.provider: Set signal quality: JokerAccessProvider::SignalQuality(WeakSignalQuality)
joker.access.provider: Complete tune
joker.access.provider: Set status: ProviderStatus::ChannelActivated
joker.player: Start program: index: 112 id: 17540 pos: 3 name: "BBC ONE HD"
joker.player: State State::Opening
libvlc: Invalid get/release function pointers
libvlc: Invalid get/release function pointers
joker.player: State State::Playing
libvlc: Codec `mp4a' (MPEG AAC Audio) is not supported.
libvlc: Codec not supported
libvlc: VLC could not decode the format "mp4a" (MPEG AAC Audio)

(Joker_Player-linux-x86_64-v1.0.4-5-g5720345.AppImage:10488): GStreamer-WARNING **: 15:48:37.548: Failed to load plugin '/usr/lib/x86_64-linux-gnu/gstreamer-1.0/libgstlibav.so': /lib/x86_64-linux-gnu/libcairo.so.2: undefined symbol: FT_Get_Var_Design_Coordinates
libvlc: buffer deadlock prevented
libvlc: Error from decodebin0: Your GStreamer installation is missing a plug-in.
libvlc: pipeline may not close gracefully

(Joker_Player-linux-x86_64-v1.0.4-5-g5720345.AppImage:10488): GStreamer-WARNING **: 15:48:38.577: Failed to load plugin '/usr/lib/x86_64-linux-gnu/gstreamer-1.0/libgstlibav.so': /lib/x86_64-linux-gnu/libcairo.so.2: undefined symbol: FT_Get_Var_Design_Coordinates
libvlc: Error from decodebin1: Your GStreamer installation is missing a plug-in.
USB ISOC: all/complete=7966.611929/4888.512245 transfer/sec 9.59 MBytes 38.191502 mbits/sec, 62.239187 calls/sec
USB ISOC: all/complete=8000.432563/4909.491634 transfer/sec 9.67 MBytes 38.355403 mbits/sec, 62.503410 calls/sec
USB ISOC: all/complete=8000.396845/4908.973659 transfer/sec 9.66 MBytes 38.351357 mbits/sec, 62.503100 calls/sec
USB ISOC: all/complete=7999.832004/4908.896913 transfer/sec 9.59 MBytes 38.350776 mbits/sec, 62.498719 calls/sec
USB ISOC: all/complete=8000.341284/4909.435621 transfer/sec 9.67 MBytes 38.354966 mbits/sec, 62.502666 calls/sec
USB ISOC: all/complete=8000.321441/4909.423444 transfer/sec 9.67 MBytes 38.354870 mbits/sec, 62.502542 calls/sec
USB ISOC: all/complete=7999.728009/4908.333117 transfer/sec 9.59 MBytes 38.346352 mbits/sec, 62.497906 calls/sec
USB ISOC: all/complete=8000.619096/4909.606100 transfer/sec 9.67 MBytes 38.356297 mbits/sec, 62.504837 calls/sec
USB ISOC: all/complete=7999.972000/4908.982819 transfer/sec 9.59 MBytes 38.351447 mbits/sec, 62.499813 calls/sec
USB ISOC: all/complete=7999.718264/4909.053302 transfer/sec 9.67 MBytes 38.351998 mbits/sec, 62.497830 calls/sec
USB ISOC: all/complete=8000.809606/4909.226926 transfer/sec 9.66 MBytes 38.353335 mbits/sec, 62.506325 calls/sec
USB ISOC: all/complete=8000.361127/4909.447797 transfer/sec 9.67 MBytes 38.355061 mbits/sec, 62.502821 calls/sec
USB ISOC: all/complete=7999.868002/4908.919003 transfer/sec 9.59 MBytes 38.350930 mbits/sec, 62.498969 calls/sec
USB ISOC: all/complete=8000.075398/4908.776422 transfer/sec 9.66 MBytes 38.349816 mbits/sec, 62.500589 calls/sec
USB ISOC: all/complete=8000.107144/4909.291940 transfer/sec 9.67 MBytes 38.353843 mbits/sec, 62.500837 calls/sec
USB ISOC: all/complete=8000.773884/4909.205007 transfer/sec 9.66 MBytes 38.353164 mbits/sec, 62.506046 calls/sec
USB ISOC: all/complete=8000.162702/4909.326033 transfer/sec 9.67 MBytes 38.354109 mbits/sec, 62.501271 calls/sec
joker.player: Destroy JokerPlayer(0xc4c5c0)
libvlc: Error from appsrc1: Internal data stream error.
libvlc: pipeline may not close gracefully
joker.player: State State::Stopped










:~/Install$ ./Joker_Player-linux-x86_64-v1.0.4-5-g5720345.AppImage
joker.app: Starting: "Joker TV" version: ""
joker.settings.storage: Parse channels config: "/tmp/.mount_Joker_ky8SaV/xml/atsc_north_america_freq.xml"
joker.settings.storage: Parse channels config: "/tmp/.mount_Joker_ky8SaV/xml/dvb_t2_oirt_freq.xml"
joker.settings.storage: Parse channels config: "/tmp/.mount_Joker_ky8SaV/xml/dvb_t_oirt_freq.xml"
joker.settings.storage: Parse channels config: "/tmp/.mount_Joker_ky8SaV/xml/satellites.xml"
VLC-Qt "1.2.0-ef6ce20" initialised
Using libvlc version: "3.0.0-git Vetinari"
joker.player: Create JokerPlayer(0x1b44ad0)
joker.program.model: Set access provider: JokerAccessProvider(0x1b45b30)
joker.program.model: Set settings storage: JokerSettingsStorage(0x1cf8d50)
joker.player: Set access provider: JokerAccessProvider(0x1b45b30)
joker.access.provider: Set settings storage: JokerSettingsStorage(0x1cf8d50)
joker.channels.model: Choose signal source: Source::Terrestrial
joker.channels.model: Set settings storage: JokerSettingsStorage(0x1cf8d50)
joker.signalstandard.model: Set settings storage: JokerSettingsStorage(0x1cf8d50)
libpng warning: iCCP: known incorrect sRGB profile
libpng warning: iCCP: known incorrect sRGB profile
libpng warning: iCCP: known incorrect sRGB profile
joker.access.provider: Set status: ProviderStatus::DeviceOpeningStatus
joker.player: Stop previous program
joker.player: State State::Stopped
usb device found. firmware version 0x37
joker.access.provider: Set status: ProviderStatus::DeviceOpenedStatus
.
CAM not detected. status=0x0
joker.player: Set program: "RT HD" id: 41296
joker.access.provider: Set error: ProviderError::NoError
qml: Access provider error: 0
joker.access.provider: Set status: ProviderStatus::ChannelActivating
joker.access.provider: Trying to activate channel index: 137
joker.access.provider: Start tune for channel index: 137
process_service started
cxd2841er_attach(): I2C adapter 0x2d26cc0 SLVX addr 66 SLVT addr 64
/mnt/sdd/src/joker/libjokertv/linux/drivers/media/dvb-frontends/cxd2841er.c: i2c wr failed=-1 addr=64 reg=00 len=1
cxd2841er_attach(): attaching CXD2854ER DVB-C/C2/T/T2/ISDB-T frontend
cxd2841er_attach(): chip ID 0xc1 OK.
HELENE tuner x_pon done
Sony HELENE Ter attached on addr=61 at I2C adapter 0x2d26cc0
helene_set_params(): tune frequency 746000kHz
helene_get_tv_system(): HELENE DTV system 22 (delsys 16, bandwidth 8000000)
helene_set_params(): tune frequency 745936kHz
helene_get_tv_system(): HELENE DTV system 22 (delsys 16, bandwidth 8000000)
Wakeup service thread
joker.access.provider: Start locked status waiting for channel index: 137
joker.access.provider: Channel status callback called, locked: true
joker.access.provider: Set signal locked: true
joker.access.provider: Set signal carrier-to-noise ratio: 27.5
joker.access.provider: Set signal radio frequency level: -59.29
joker.access.provider: Set signal quality: JokerAccessProvider::SignalQuality(WeakSignalQuality)
joker.access.provider: Complete tune
joker.access.provider: Set status: ProviderStatus::ChannelActivated
joker.player: Start program: index: 137 id: 41296 pos: 31 name: "RT HD"
joker.player: State State::Opening
libvlc: Invalid get/release function pointers
libvlc: Invalid get/release function pointers
joker.player: State State::Playing
libvlc: Codec `mp4a' (MPEG AAC Audio) is not supported.
libvlc: Codec not supported
libvlc: VLC could not decode the format "mp4a" (MPEG AAC Audio)

(Joker_Player-linux-x86_64-v1.0.4-5-g5720345.AppImage:10544): GStreamer-WARNING **: 15:51:55.041: Failed to load plugin '/usr/lib/x86_64-linux-gnu/gstreamer-1.0/libgstlibav.so': /lib/x86_64-linux-gnu/libcairo.so.2: undefined symbol: FT_Get_Var_Design_Coordinates
libvlc: buffer deadlock prevented
libvlc: Error from decodebin0: Your GStreamer installation is missing a plug-in.
libvlc: pipeline may not close gracefully

(Joker_Player-linux-x86_64-v1.0.4-5-g5720345.AppImage:10544): GStreamer-WARNING **: 15:51:55.951: Failed to load plugin '/usr/lib/x86_64-linux-gnu/gstreamer-1.0/libgstlibav.so': /lib/x86_64-linux-gnu/libcairo.so.2: undefined symbol: FT_Get_Var_Design_Coordinates
libvlc: Error from decodebin1: Your GStreamer installation is missing a plug-in.
USB ISOC: all/complete=7947.218548/4465.840123 transfer/sec 8.78 MBytes 34.889376 mbits/sec, 62.087645 calls/sec
USB ISOC: all/complete=8000.492094/4495.812242 transfer/sec 8.85 MBytes 35.123533 mbits/sec, 62.503844 calls/sec
USB ISOC: all/complete=7999.540026/4494.741552 transfer/sec 8.78 MBytes 35.115186 mbits/sec, 62.496438 calls/sec
USB ISOC: all/complete=8001.071572/4495.641777 transfer/sec 8.85 MBytes 35.122201 mbits/sec, 62.508372 calls/sec
USB ISOC: all/complete=7999.988095/4495.529025 transfer/sec 8.85 MBytes 35.121320 mbits/sec, 62.499907 calls/sec
USB ISOC: all/complete=7999.932540/4495.001778 transfer/sec 8.85 MBytes 35.117201 mbits/sec, 62.499473 calls/sec
USB ISOC: all/complete=8000.468281/4495.302800 transfer/sec 8.85 MBytes 35.119553 mbits/sec, 62.503658 calls/sec
USB ISOC: all/complete=7999.440039/4495.185337 transfer/sec 8.78 MBytes 35.118635 mbits/sec, 62.495625 calls/sec
USB ISOC: all/complete=8001.250195/4495.742142 transfer/sec 8.85 MBytes 35.122985 mbits/sec, 62.509767 calls/sec
USB ISOC: all/complete=7999.880002/4495.432569 transfer/sec 8.78 MBytes 35.120567 mbits/sec, 62.499063 calls/sec
USB ISOC: all/complete=8000.321441/4495.222524 transfer/sec 8.85 MBytes 35.118926 mbits/sec, 62.502542 calls/sec
USB ISOC: all/complete=8000.099208/4495.095425 transfer/sec 8.85 MBytes 35.117933 mbits/sec, 62.500775 calls/sec
USB ISOC: all/complete=8000.369065/4495.743107 transfer/sec 8.85 MBytes 35.122993 mbits/sec, 62.502883 calls/sec
joker.player: Destroy JokerPlayer(0x1b44ad0)
libvlc: Error from appsrc1: Internal data stream error.
libvlc: pipeline may not close gracefully
joker.player: State State::Stopped










Back to Top...
#03 joker-player - GitHub - #jplayer #jokerplayer - BUILD
------------------------------------------------------------------------
https://github.com/aospan/joker-player

- Qt 5.9.0, https://packages.debian.org/bullseye/qt5-default
- libjokertv 1.3.0, project source: https://github.com/aospan/libjokertv.git
- libvlc 3.0.0, project source: https://github.com/videolan/vlc.git
- vlc-qt, WARNING ! Please use following source with some fixes until it not upstreamed: https://github.com/amigo421/vlc-qt


https://wiki.qt.io/Install_Qt_5_on_Ubuntu
sudo apt install qt5-default (5.14.2+dfsg-6)


cd ~/git
git clone https://github.com/aospan/joker-player
cd joker-player
mkdir build
cd build
cmake ../
make






#ERROR
:~/git/joker-player/build$ cmake ../
-- The C compiler identification is GNU 10.2.0
-- The CXX compiler identification is GNU 10.2.0
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: /usr/bin/cc - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: /usr/bin/c++ - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
CMake Error at src/CMakeLists.txt:6 (find_package):
  By not providing "FindQt5.cmake" in CMAKE_MODULE_PATH this project has
  asked CMake to find a package configuration file provided by "Qt5", but
  CMake did not find one.

  Could not find a package configuration file provided by "Qt5" (requested
  version 5.7.0) with any of the following names:

    Qt5Config.cmake
    qt5-config.cmake

  Add the installation prefix of "Qt5" to CMAKE_PREFIX_PATH or set "Qt5_DIR"
  to a directory containing one of the above files.  If "Qt5" provides a
  separate development package or SDK, be sure it has been installed.


-- Configuring incomplete, errors occurred!
See also "~/git/joker-player/build/CMakeFiles/CMakeOutput.log".















Back to Top...
#04 libjokertv project - GitHub - #github
libjokertv #libjokertv #joker-tv
------------------------------------------------------------------------
#TAR.GZ
#GIT

# Compile driver and apps from sources
https://jokersys.com/2017/07/06/joker-tv-linuxosxwindows-drivers-apps/

sudo apt install git cmake build-essential automake autoconf libtool pkg-config libudev-dev libxml2-dev automake1.11 -y

sudo apt install git cmake build-essential automake autoconf libtool pkg-config libudev-dev libxml2-dev automake-1.15 -y


#TAR.GZ
cd ~/Install
wget https://tv.jokersys.com/wp-content/uploads/2016/09/joker_tv-1.11.0-Linux.tar.gz
tar -xvzf joker_tv-1.11.0-Linux.tar.gz
cd joker_tv-1.11.0-Linux
LD_LIBRARY_PATH=./lib ./bin/joker-tv --help


https://github.com/aospan/libjokertv
#GIT
cd ~/git
git clone https://github.com/aospan/libjokertv.git
cd libjokertv
mkdir build
cd build
cmake ../
make -j$(nproc)
cd ..
sudo ./tools/linux-permission-fix.sh
sudo ~/git/libjokertv/tools/linux-permission-fix.sh

cd build
./joker-tv -h


cd ~/git/libjokertv
git stash
git pull
git stash pop
cd build
make



#DEBUG MODE
nano +16 ~/git/libjokertv/include/joker_tv.h
(should be line 16)
// #define DBG
to:
#define DBG


nano ../src/u_drv_tune.c
(should be line 213)
// vprintf( fmt, args );
to:
vprintf( fmt, args );


nano ../src/joker_xml.c
(should be line 117)
//timeout = 10; /* 1.0 sec */
to:
timeout = 100; /* 10.0 sec */






#ERROR compiling on Debian 11 64bit
[  5%] No patch step for 'libdvbpsi'
[  7%] Performing configure step for 'libdvbpsi'
./bootstrap: you need automake version 1.5 or later
make[2]: *** [CMakeFiles/libdvbpsi.dir/build.make:126: libdvbpsi-prefix/src/libdvbpsi-stamp/libdvbpsi-configure] Error 1
make[1]: *** [CMakeFiles/Makefile2:129: CMakeFiles/libdvbpsi.dir/all] Error 2
make: *** [Makefile:171: all] Error 2


sudo dpkg -s automake
#WORKING
sudo apt install automake1.11
sudo update-alternatives --config automake














cd ~/git/libjokertv/build/
./joker-tv -h

~/git/libjokertv/build/joker-tv -h
------------------------------------------------------------------------
    -d delsys    Delivery system. Options: 11-ATSC  5-DVB-S  6-DVB-S2 1-DVB-C 3-DVB-T 16-DVB-T2 8-ISDB-T 13-DTMB 2-J.83B
    -f freq        Frequency in Hz. Example: 1402000000
    -b bandwidth    Bandwidth in Hz. Example: 8000000
    -o filename    Output TS filename. Default: out.ts
    -p           Decode programs info (DVB PSI tables). Default: no
    -t          Enable TS generator. Default: disabled
    -n         Disable TS data processing. Default: enabled
    -l limit     Write only limit MB(megabytes) of TS. Default: unlimited
    -u level     Libusb verbose level (0 - less, 4 - more verbose). Default: 0


    -k filename.ts        Send TS traffic to Joker TV. TS will return back (loop) Default: none
    --raw-data raw.bin    output raw data received from USB
    --program num       Save only selected programs (not full TS). Example: --program 1 --program 2   
   
    -c                Enable CAM module. Default: disabled
    -g                Enable TS traffic through CAM module. Default: disabled
    -q program        Descramble program number using CAM. Multiple programs supported. Example: -q 2 -q 3 -q 4
    -j                Enable CAM module verbose messages. Default: disabled
    -i port            TCP port for MMI (CAM) server. Default: 7777
    --cam-pcap cam.pcap    dump all CAM interaction to file. Use Wireshark to parse this file.
    -r                Send QUERY CA PMT to CAM (check is descrambling possible). Default: disabled
   
 
    --in in.xml        XML file with lock instructions. Example: --in ./docs/atsc_north_america_freq.xml
    --out out.csv    output CSV file with lock results (BER, etc). Example: --out ant1-result.csv
    --blind            Do blind scan (DVB-S/S2 only). Default: disabled
    --blind-out file.csv    Write blind scan results to file. Example: blind.csv
    --blind-power file    Write power (dB) to file. Example: file
   
    --blind-save-ts    prefix    Write TS to file. 2MB limit. Default: disabled
    --blind-save-ts-size MB Write TS to file limit. Default: 2 MBytes
   
    --blind-programs file.xml    Write blind scan programs to file. Example: blind.xml
    --blind-sr-coeff coeff    Symbol rate correction coefficient. Default: 1.00007273257
    --diseqc diseqc.txt    File with Diseqc commands. One command per line. Scripting supported.


    --list  List available USB devices
    --device id   Use specified USB device

    -m modulation    Modulation. Options: 7-VSB8 (for ATSC) 0-QPSK 9-8PSK 3-QAM64 5-QAM256
    -s symbol_rate    Symbol rate. Options: 0-AUTO. Example: 20000000
    -y voltage    LNB voltage. Options: 13-Vert/Right, 18-Horiz/Left, 0-OFF. Example: -y 18
    -z l,h,s    LNB settings: low/high/switch frequency. Example: -z 9750,10600,11700
    -e        Enable 22 kHz tone (continuous). Default: disabled
   
    -w filename    Update firmware on flash. Default: none

------------------------------------------------------------------------

-d delsys         Delivery system. Options:    1-DVB-C J.83A | 2-DVB-C J.83B | 3-DVB-T | 5-DVB-S | 6-DVB-S2 | 8-ISDB-T | 11-ATSC | 13-DTMB | 16-DVB-T2
-f freq           Frequency in Hz. Example: 1402000000
-b bandwidth     Bandwidth in Hz. Example: 8000000
-m modulation    Modulation. Options:  0-QPSK | 3-QAM64 | 5-QAM256 | 7-VSB8 (for ATSC) | 9-8PSK
-p                Decode programs info (DVB PSI tables). Default: no
















Back to Top...
#05 joker-tv - XML settings
------------------------------------------------------------------------
--- XML ATSC
--- XML DVB-C/C2 annex A / annex B (QAM64, QAM256)
--- XML DVB-T/T2  (needs completing fully)
--- XML ISDB-T
--- XML DTMB
--- XML DVB-S/S2/S2X





Back to Top... | Tune to ATSC...

XML ATSC - [11] (delivery_system standard) #xmlatsc
########################################################################
Delivery system:
1 -DVB-C J.83A mainly Europe
2 -DVB-C J.83B mainly US
3 -DVB-T
5 -DVB-S
6 -DVB-S2
8 -ISDB-T
11 -ATSC
13 -DTMB
16 -DVB-T2

<
delivery_system standard="11"
>

<
freq bandwidth="6"
frequency_mhz="57"
modulation="7"
></freq>


#atsc_north_america_freq.xml
cat ~/git/libjokertv/docs/atsc_north_america_freq.xml

nano ~/git/libjokertv/docs/atsc_north_america_freq.xml
<?xml version="1.0" encoding="utf-8"?>
<!-- North American television frequencies (source:
     https://en.wikipedia.org/wiki/North_American_television_frequencies ) -->
<document>
    <delivery_system standard="11">
        <freq bandwidth="6" frequency_mhz="57" modulation="7"></freq>
        <freq bandwidth="6" frequency_mhz="63" modulation="7"></freq>
        <freq bandwidth="6" frequency_mhz="69" modulation="7"></freq>
        <freq bandwidth="6" frequency_mhz="79" modulation="7"></freq>
        <freq bandwidth="6" frequency_mhz="85" modulation="7"></freq>
        <freq bandwidth="6" frequency_mhz="177" modulation="7"></freq>
        <freq bandwidth="6" frequency_mhz="183" modulation="7"></freq>
        <freq bandwidth="6" frequency_mhz="189" modulation="7"></freq>
        <freq bandwidth="6" frequency_mhz="195" modulation="7"></freq>
        <freq bandwidth="6" frequency_mhz="201" modulation="7"></freq>
        <freq bandwidth="6" frequency_mhz="207" modulation="7"></freq>
        <freq bandwidth="6" frequency_mhz="213" modulation="7"></freq>
        <freq bandwidth="6" frequency_mhz="473" modulation="7"></freq>
        <freq bandwidth="6" frequency_mhz="479" modulation="7"></freq>
        <freq bandwidth="6" frequency_mhz="485" modulation="7"></freq>
        <freq bandwidth="6" frequency_mhz="491" modulation="7"></freq>
        <freq bandwidth="6" frequency_mhz="497" modulation="7"></freq>
        <freq bandwidth="6" frequency_mhz="503" modulation="7"></freq>
        <freq bandwidth="6" frequency_mhz="509" modulation="7"></freq>
        <freq bandwidth="6" frequency_mhz="515" modulation="7"></freq>
        <freq bandwidth="6" frequency_mhz="521" modulation="7"></freq>
        <freq bandwidth="6" frequency_mhz="527" modulation="7"></freq>
        <freq bandwidth="6" frequency_mhz="533" modulation="7"></freq>
        <freq bandwidth="6" frequency_mhz="539" modulation="7"></freq>
        <freq bandwidth="6" frequency_mhz="545" modulation="7"></freq>
        <freq bandwidth="6" frequency_mhz="551" modulation="7"></freq>
        <freq bandwidth="6" frequency_mhz="557" modulation="7"></freq>
        <freq bandwidth="6" frequency_mhz="563" modulation="7"></freq>
        <freq bandwidth="6" frequency_mhz="569" modulation="7"></freq>
        <freq bandwidth="6" frequency_mhz="575" modulation="7"></freq>
        <freq bandwidth="6" frequency_mhz="581" modulation="7"></freq>
        <freq bandwidth="6" frequency_mhz="587" modulation="7"></freq>
        <freq bandwidth="6" frequency_mhz="593" modulation="7"></freq>
        <freq bandwidth="6" frequency_mhz="599" modulation="7"></freq>
        <freq bandwidth="6" frequency_mhz="605" modulation="7"></freq>
        <freq bandwidth="6" frequency_mhz="611" modulation="7"></freq>
        <freq bandwidth="6" frequency_mhz="617" modulation="7"></freq>
        <freq bandwidth="6" frequency_mhz="623" modulation="7"></freq>
        <freq bandwidth="6" frequency_mhz="629" modulation="7"></freq>
        <freq bandwidth="6" frequency_mhz="635" modulation="7"></freq>
        <freq bandwidth="6" frequency_mhz="641" modulation="7"></freq>
        <freq bandwidth="6" frequency_mhz="647" modulation="7"></freq>
        <freq bandwidth="6" frequency_mhz="653" modulation="7"></freq>
        <freq bandwidth="6" frequency_mhz="659" modulation="7"></freq>
        <freq bandwidth="6" frequency_mhz="665" modulation="7"></freq>
        <freq bandwidth="6" frequency_mhz="671" modulation="7"></freq>
        <freq bandwidth="6" frequency_mhz="677" modulation="7"></freq>
        <freq bandwidth="6" frequency_mhz="683" modulation="7"></freq>
        <freq bandwidth="6" frequency_mhz="689" modulation="7"></freq>
        <freq bandwidth="6" frequency_mhz="695" modulation="7"></freq>
        <freq bandwidth="6" frequency_mhz="701" modulation="7"></freq>
        <freq bandwidth="6" frequency_mhz="707" modulation="7"></freq>
        <freq bandwidth="6" frequency_mhz="713" modulation="7"></freq>
        <freq bandwidth="6" frequency_mhz="719" modulation="7"></freq>
        <freq bandwidth="6" frequency_mhz="725" modulation="7"></freq>
        <freq bandwidth="6" frequency_mhz="731" modulation="7"></freq>
        <freq bandwidth="6" frequency_mhz="737" modulation="7"></freq>
        <freq bandwidth="6" frequency_mhz="743" modulation="7"></freq>
        <freq bandwidth="6" frequency_mhz="749" modulation="7"></freq>
        <freq bandwidth="6" frequency_mhz="755" modulation="7"></freq>
        <freq bandwidth="6" frequency_mhz="761" modulation="7"></freq>
        <freq bandwidth="6" frequency_mhz="767" modulation="7"></freq>
        <freq bandwidth="6" frequency_mhz="773" modulation="7"></freq>
        <freq bandwidth="6" frequency_mhz="779" modulation="7"></freq>
        <freq bandwidth="6" frequency_mhz="785" modulation="7"></freq>
        <freq bandwidth="6" frequency_mhz="791" modulation="7"></freq>
        <freq bandwidth="6" frequency_mhz="797" modulation="7"></freq>
        <freq bandwidth="6" frequency_mhz="803" modulation="7"></freq>
        <freq bandwidth="6" frequency_mhz="809" modulation="7"></freq>
        <freq bandwidth="6" frequency_mhz="815" modulation="7"></freq>
        <freq bandwidth="6" frequency_mhz="821" modulation="7"></freq>
        <freq bandwidth="6" frequency_mhz="827" modulation="7"></freq>
        <freq bandwidth="6" frequency_mhz="833" modulation="7"></freq>
        <freq bandwidth="6" frequency_mhz="839" modulation="7"></freq>
        <freq bandwidth="6" frequency_mhz="845" modulation="7"></freq>
        <freq bandwidth="6" frequency_mhz="851" modulation="7"></freq>
        <freq bandwidth="6" frequency_mhz="857" modulation="7"></freq>
        <freq bandwidth="6" frequency_mhz="863" modulation="7"></freq>
        <freq bandwidth="6" frequency_mhz="869" modulation="7"></freq>
        <freq bandwidth="6" frequency_mhz="875" modulation="7"></freq>
        <freq bandwidth="6" frequency_mhz="881" modulation="7"></freq>
        <freq bandwidth="6" frequency_mhz="887" modulation="7"></freq>
    </delivery_system>
</document>





Back to Top... | Tune to DVB-C (J.83A - annex A) - Europe

#XML DVB-C/C2 - [1, 2] to be edited!!!!! - freq bandwidth & frequency_mhz - #blinddvbc
########################################################################
https://en.wikipedia.org/wiki/DVB-C

There are 5 allowed modulation modes: 16-QAM, 32-QAM, 64-QAM, 128-QAM, 256-QAM.

DVB-C2 allows bit rates up to 83.1 Mbit/s on an 8 MHz channel bandwidth when using 4096-QAM modulation;
future extensions will allow up to 97 Mbit/s and 110.8 Mbit/s per channel using 16384-QAM and 65536-AQAM modulation.



#dvb_c-c2_7-8000000.xml
#~/git/libjokertv/docs/dvb_c-c2_7-8000000.xml

~/git/libjokertv/build/joker-tv --in ../docs/dvb_c-c2_7-8000000.xml --out dvb_c-c2_7-8000000.csv


[CHANNEL]
    DELIVERY_SYSTEM = DVBC/ANNEX_A
    FREQUENCY = 314000000
    SYMBOL_RATE = 6900000
    INNER_FEC = NONE
    MODULATION = QAM/256
    INVERSION = AUTO




Delivery system:
1 -DVB-C J.83A mainly Europe
2 -DVB-C J.83B mainly US
3 -DVB-T
5 -DVB-S
6 -DVB-S2
8 -ISDB-T
11 -ATSC
13 -DTMB
16 -DVB-T2

delivery_system standard="1"



modulation:
0-QPSK
3-QAM64
5-QAM256
7-VSB8 (for ATSC)
9-8PSK

modulation="3"
modulation="5"



ls -ilha ~/git/libjokertv/docs/

nano  ~/git/libjokertv/docs/dvb_c-c2_7-8000000.xml
<?xml version="1.0" encoding="utf-8"?>
<!-- Frequencies for VHF/UHF TV channels (according to OIRT freq plan ) -->
<document>
        <delivery_system standard="1">
                <freq bandwidth="7000000" frequency_mhz="177.5" modulation="0"></freq>
                <freq bandwidth="7000000" frequency_mhz="184.5" modulation="0"></freq>
                <freq bandwidth="7000000" frequency_mhz="191.5" modulation="0"></freq>
                <freq bandwidth="7000000" frequency_mhz="198.5" modulation="0"></freq>
                <freq bandwidth="7000000" frequency_mhz="205.5" modulation="0"></freq>
                <freq bandwidth="7000000" frequency_mhz="212.5" modulation="0"></freq>
                <freq bandwidth="7000000" frequency_mhz="219.5" modulation="0"></freq>
                <freq bandwidth="7000000" frequency_mhz="226.5" modulation="0"></freq>
                <freq bandwidth="8000000" frequency_mhz="306" modulation="0"></freq>
                <freq bandwidth="8000000" frequency_mhz="314" modulation="0"></freq>
                <freq bandwidth="8000000" frequency_mhz="322" modulation="0"></freq>
                <freq bandwidth="8000000" frequency_mhz="330" modulation="0"></freq>
                <freq bandwidth="8000000" frequency_mhz="338" modulation="0"></freq>
                <freq bandwidth="8000000" frequency_mhz="346" modulation="0"></freq>
                <freq bandwidth="8000000" frequency_mhz="354" modulation="0"></freq>
                <freq bandwidth="8000000" frequency_mhz="362" modulation="0"></freq>
                <freq bandwidth="8000000" frequency_mhz="370" modulation="0"></freq>
                <freq bandwidth="8000000" frequency_mhz="378" modulation="0"></freq>
                <freq bandwidth="8000000" frequency_mhz="386" modulation="0"></freq>
                <freq bandwidth="8000000" frequency_mhz="394" modulation="0"></freq>
                <freq bandwidth="8000000" frequency_mhz="402" modulation="0"></freq>
                <freq bandwidth="8000000" frequency_mhz="410" modulation="0"></freq>
                <freq bandwidth="8000000" frequency_mhz="418" modulation="0"></freq>
                <freq bandwidth="8000000" frequency_mhz="426" modulation="0"></freq>
                <freq bandwidth="8000000" frequency_mhz="434" modulation="0"></freq>
                <freq bandwidth="8000000" frequency_mhz="442" modulation="0"></freq>
                <freq bandwidth="8000000" frequency_mhz="450" modulation="0"></freq>
                <freq bandwidth="8000000" frequency_mhz="458" modulation="0"></freq>
                <freq bandwidth="8000000" frequency_mhz="466" modulation="0"></freq>
                <freq bandwidth="8000000" frequency_mhz="474" modulation="0"></freq>
                <freq bandwidth="8000000" frequency_mhz="482" modulation="0"></freq>
                <freq bandwidth="8000000" frequency_mhz="490" modulation="0"></freq>
                <freq bandwidth="8000000" frequency_mhz="498" modulation="0"></freq>
                <freq bandwidth="8000000" frequency_mhz="506" modulation="0"></freq>
                <freq bandwidth="8000000" frequency_mhz="514" modulation="0"></freq>
                <freq bandwidth="8000000" frequency_mhz="522" modulation="0"></freq>
                <freq bandwidth="8000000" frequency_mhz="530" modulation="0"></freq>
                <freq bandwidth="8000000" frequency_mhz="538" modulation="0"></freq>
                <freq bandwidth="8000000" frequency_mhz="546" modulation="0"></freq>
                <freq bandwidth="8000000" frequency_mhz="554" modulation="0"></freq>
                <freq bandwidth="8000000" frequency_mhz="562" modulation="0"></freq>
                <freq bandwidth="8000000" frequency_mhz="570" modulation="0"></freq>
                <freq bandwidth="8000000" frequency_mhz="578" modulation="0"></freq>
                <freq bandwidth="8000000" frequency_mhz="586" modulation="0"></freq>
                <freq bandwidth="8000000" frequency_mhz="594" modulation="0"></freq>
                <freq bandwidth="8000000" frequency_mhz="602" modulation="0"></freq>
                <freq bandwidth="8000000" frequency_mhz="610" modulation="0"></freq>
                <freq bandwidth="8000000" frequency_mhz="618" modulation="0"></freq>
                <freq bandwidth="8000000" frequency_mhz="626" modulation="0"></freq>
                <freq bandwidth="8000000" frequency_mhz="634" modulation="0"></freq>
                <freq bandwidth="8000000" frequency_mhz="642" modulation="0"></freq>
                <freq bandwidth="8000000" frequency_mhz="650" modulation="0"></freq>
                <freq bandwidth="8000000" frequency_mhz="658" modulation="0"></freq>
                <freq bandwidth="8000000" frequency_mhz="666" modulation="0"></freq>
                <freq bandwidth="8000000" frequency_mhz="674" modulation="0"></freq>
                <freq bandwidth="8000000" frequency_mhz="682" modulation="0"></freq>
                <freq bandwidth="8000000" frequency_mhz="690" modulation="0"></freq>
                <freq bandwidth="8000000" frequency_mhz="698" modulation="0"></freq>
                <freq bandwidth="8000000" frequency_mhz="706" modulation="0"></freq>
                <freq bandwidth="8000000" frequency_mhz="714" modulation="0"></freq>
                <freq bandwidth="8000000" frequency_mhz="722" modulation="0"></freq>
                <freq bandwidth="8000000" frequency_mhz="730" modulation="0"></freq>
                <freq bandwidth="8000000" frequency_mhz="738" modulation="0"></freq>
                <freq bandwidth="8000000" frequency_mhz="746" modulation="0"></freq>
                <freq bandwidth="8000000" frequency_mhz="754" modulation="0"></freq>
                <freq bandwidth="8000000" frequency_mhz="762" modulation="0"></freq>
                <freq bandwidth="8000000" frequency_mhz="770" modulation="0"></freq>
                <freq bandwidth="8000000" frequency_mhz="778" modulation="0"></freq>
                <freq bandwidth="8000000" frequency_mhz="786" modulation="0"></freq>
                <freq bandwidth="8000000" frequency_mhz="794" modulation="0"></freq>
                <freq bandwidth="8000000" frequency_mhz="802" modulation="0"></freq>
                <freq bandwidth="8000000" frequency_mhz="810" modulation="0"></freq>
                <freq bandwidth="8000000" frequency_mhz="818" modulation="0"></freq>
                <freq bandwidth="8000000" frequency_mhz="826" modulation="0"></freq>
                <freq bandwidth="8000000" frequency_mhz="834" modulation="0"></freq>
                <freq bandwidth="8000000" frequency_mhz="842" modulation="0"></freq>
                <freq bandwidth="8000000" frequency_mhz="850" modulation="0"></freq>
                <freq bandwidth="8000000" frequency_mhz="858" modulation="0"></freq>
        </delivery_system>
        <delivery_system standard="2">
                <freq bandwidth="8000000" frequency_mhz="306" modulation="0"></freq>
                <freq bandwidth="8000000" frequency_mhz="314" modulation="0"></freq>
                <freq bandwidth="8000000" frequency_mhz="322" modulation="0"></freq>
                <freq bandwidth="8000000" frequency_mhz="330" modulation="0"></freq>
                <freq bandwidth="8000000" frequency_mhz="338" modulation="0"></freq>
                <freq bandwidth="8000000" frequency_mhz="346" modulation="0"></freq>
                <freq bandwidth="8000000" frequency_mhz="354" modulation="0"></freq>
                <freq bandwidth="8000000" frequency_mhz="362" modulation="0"></freq>
                <freq bandwidth="8000000" frequency_mhz="370" modulation="0"></freq>
                <freq bandwidth="8000000" frequency_mhz="378" modulation="0"></freq>
                <freq bandwidth="8000000" frequency_mhz="386" modulation="0"></freq>
                <freq bandwidth="8000000" frequency_mhz="394" modulation="0"></freq>
                <freq bandwidth="8000000" frequency_mhz="402" modulation="0"></freq>
                <freq bandwidth="8000000" frequency_mhz="410" modulation="0"></freq>
                <freq bandwidth="8000000" frequency_mhz="418" modulation="0"></freq>
                <freq bandwidth="8000000" frequency_mhz="426" modulation="0"></freq>
                <freq bandwidth="8000000" frequency_mhz="434" modulation="0"></freq>
                <freq bandwidth="8000000" frequency_mhz="442" modulation="0"></freq>
                <freq bandwidth="8000000" frequency_mhz="450" modulation="0"></freq>
                <freq bandwidth="8000000" frequency_mhz="458" modulation="0"></freq>
                <freq bandwidth="8000000" frequency_mhz="466" modulation="0"></freq>
                <freq bandwidth="8000000" frequency_mhz="474" modulation="0"></freq>
                <freq bandwidth="8000000" frequency_mhz="482" modulation="0"></freq>
                <freq bandwidth="8000000" frequency_mhz="490" modulation="0"></freq>
                <freq bandwidth="8000000" frequency_mhz="498" modulation="0"></freq>
                <freq bandwidth="8000000" frequency_mhz="506" modulation="0"></freq>
                <freq bandwidth="8000000" frequency_mhz="514" modulation="0"></freq>
                <freq bandwidth="8000000" frequency_mhz="522" modulation="0"></freq>
                <freq bandwidth="8000000" frequency_mhz="530" modulation="0"></freq>
                <freq bandwidth="8000000" frequency_mhz="538" modulation="0"></freq>
                <freq bandwidth="8000000" frequency_mhz="546" modulation="0"></freq>
                <freq bandwidth="8000000" frequency_mhz="554" modulation="0"></freq>
                <freq bandwidth="8000000" frequency_mhz="562" modulation="0"></freq>
                <freq bandwidth="8000000" frequency_mhz="570" modulation="0"></freq>
                <freq bandwidth="8000000" frequency_mhz="578" modulation="0"></freq>
                <freq bandwidth="8000000" frequency_mhz="586" modulation="0"></freq>
                <freq bandwidth="8000000" frequency_mhz="594" modulation="0"></freq>
                <freq bandwidth="8000000" frequency_mhz="602" modulation="0"></freq>
                <freq bandwidth="8000000" frequency_mhz="610" modulation="0"></freq>
                <freq bandwidth="8000000" frequency_mhz="618" modulation="0"></freq>
                <freq bandwidth="8000000" frequency_mhz="626" modulation="0"></freq>
                <freq bandwidth="8000000" frequency_mhz="634" modulation="0"></freq>
                <freq bandwidth="8000000" frequency_mhz="642" modulation="0"></freq>
                <freq bandwidth="8000000" frequency_mhz="650" modulation="0"></freq>
                <freq bandwidth="8000000" frequency_mhz="658" modulation="0"></freq>
                <freq bandwidth="8000000" frequency_mhz="666" modulation="0"></freq>
                <freq bandwidth="8000000" frequency_mhz="674" modulation="0"></freq>
                <freq bandwidth="8000000" frequency_mhz="682" modulation="0"></freq>
                <freq bandwidth="8000000" frequency_mhz="690" modulation="0"></freq>
                <freq bandwidth="8000000" frequency_mhz="698" modulation="0"></freq>
                <freq bandwidth="8000000" frequency_mhz="706" modulation="0"></freq>
                <freq bandwidth="8000000" frequency_mhz="714" modulation="0"></freq>
                <freq bandwidth="8000000" frequency_mhz="722" modulation="0"></freq>
                <freq bandwidth="8000000" frequency_mhz="730" modulation="0"></freq>
                <freq bandwidth="8000000" frequency_mhz="738" modulation="0"></freq>
                <freq bandwidth="8000000" frequency_mhz="746" modulation="0"></freq>
                <freq bandwidth="8000000" frequency_mhz="754" modulation="0"></freq>
                <freq bandwidth="8000000" frequency_mhz="762" modulation="0"></freq>
                <freq bandwidth="8000000" frequency_mhz="770" modulation="0"></freq>
                <freq bandwidth="8000000" frequency_mhz="778" modulation="0"></freq>
                <freq bandwidth="8000000" frequency_mhz="786" modulation="0"></freq>
                <freq bandwidth="8000000" frequency_mhz="794" modulation="0"></freq>
                <freq bandwidth="8000000" frequency_mhz="802" modulation="0"></freq>
                <freq bandwidth="8000000" frequency_mhz="810" modulation="0"></freq>
                <freq bandwidth="8000000" frequency_mhz="818" modulation="0"></freq>
                <freq bandwidth="8000000" frequency_mhz="826" modulation="0"></freq>
                <freq bandwidth="8000000" frequency_mhz="834" modulation="0"></freq>
                <freq bandwidth="8000000" frequency_mhz="842" modulation="0"></freq>
                <freq bandwidth="8000000" frequency_mhz="850" modulation="0"></freq>
                <freq bandwidth="8000000" frequency_mhz="858" modulation="0"></freq>
        </delivery_system>
</document>




#NejTV
#xmlnejtv

https://www.linuxtv.org/wiki/index.php/Frequency_scan

-d delsys         Delivery system. Options:    1-DVB-C J.83A | 2-DVB-C J.83B | 3-DVB-T | 5-DVB-S | 6-DVB-S2 | 8-ISDB-T | 11-ATSC | 13-DTMB | 16-DVB-T2
-m modulation    Modulation. Options:  0-QPSK | 3-QAM64 | 5-QAM256 | 7-VSB8 (for ATSC) | 9-8PSK
-s symbol_rate    Symbol rate. Options: 0-AUTO. Example: 20000000
-b bandwidth    Bandwidth in Hz. Example: 8000000

~/git/libjokertv/build/joker-tv --list
~/git/libjokertv/build/joker-tv --in ../docs/dvb_c-nejtv.xml --out dvb_c-nejtv.csv
cat dvb_c-nejtv.csv


[CHANNEL]
    DELIVERY_SYSTEM = DVBC/ANNEX_A
    FREQUENCY = 314000000
    SYMBOL_RATE = 6900000
    INNER_FEC = NONE
    MODULATION = QAM/256
    INVERSION = AUTO


#dvb_c-nejtv.xml

ls -ilha ~/git/libjokertv/docs/

nano  ~/git/libjokertv/docs/dvb_c-nejtv.xml
<?xml version="1.0" encoding="utf-8"?>
<!-- Frequencies for VHF/UHF TV channels (according to OIRT freq plan ) -->
<document>
        <delivery_system standard="1">
                <freq bandwidth="7000000" frequency_mhz="162" modulation="0"></freq>
                <freq bandwidth="7000000" frequency_mhz="170" modulation="0"></freq>
                <freq bandwidth="7000000" frequency_mhz="306" modulation="0"></freq>
                <freq bandwidth="7000000" frequency_mhz="322" modulation="0"></freq>
                <freq bandwidth="7000000" frequency_mhz="362" modulation="0"></freq>
                <freq bandwidth="8000000" frequency_mhz="162" modulation="0"></freq>
                <freq bandwidth="8000000" frequency_mhz="170" modulation="0"></freq>
                <freq bandwidth="8000000" frequency_mhz="306" modulation="0"></freq>
                <freq bandwidth="8000000" frequency_mhz="322" modulation="0"></freq>
                <freq bandwidth="8000000" frequency_mhz="362" modulation="0"></freq>
                <freq bandwidth="7000000" frequency_mhz="162" modulation="5"></freq>
                <freq bandwidth="7000000" frequency_mhz="170" modulation="5"></freq>
                <freq bandwidth="7000000" frequency_mhz="306" modulation="5"></freq>
                <freq bandwidth="7000000" frequency_mhz="322" modulation="5"></freq>
                <freq bandwidth="7000000" frequency_mhz="362" modulation="5"></freq>
                <freq bandwidth="8000000" frequency_mhz="162" modulation="5"></freq>
                <freq bandwidth="8000000" frequency_mhz="170" modulation="5"></freq>
                <freq bandwidth="8000000" frequency_mhz="306" modulation="5"></freq>
                <freq bandwidth="8000000" frequency_mhz="322" modulation="5"></freq>
                <freq bandwidth="8000000" frequency_mhz="362" modulation="5"></freq>
        </delivery_system>
        <delivery_system standard="2">
                <freq bandwidth="8000000" frequency_mhz="162" modulation="0"></freq>
                <freq bandwidth="8000000" frequency_mhz="170" modulation="0"></freq>
                <freq bandwidth="8000000" frequency_mhz="306" modulation="0"></freq>
                <freq bandwidth="8000000" frequency_mhz="322" modulation="0"></freq>
                <freq bandwidth="8000000" frequency_mhz="362" modulation="0"></freq>
        </delivery_system>
</document>





Back to Top... | Tune to DVB-C (J.83B - annex B) - US, Mexico

#XML DVB-C/C2 - [1, 2]
(delivery_system standard) #xmldvbc #xmldvbc2
########################################################################
https://en.wikipedia.org/wiki/DVB-C

There are 5 allowed modulation modes: 16-QAM, 32-QAM, 64-QAM, 128-QAM, 256-QAM.

DVB-C2 allows bit rates up to 83.1 Mbit/s on an 8 MHz channel bandwidth when using 4096-QAM modulation;
future extensions will allow up to 97 Mbit/s and 110.8 Mbit/s per channel using 16384-QAM and 65536-AQAM modulation.







#XML Annex B (Mexico)
#xmlannexb #mexico
########################################################################

Pan-American television frequencies
https://en.wikipedia.org/wiki/Pan-American_television_frequencies


#dvb_c-c2_J.83B_6000000_QAM256.xml
#dvb_c-c2_J.83B_6000000_QAM64.xml
#dvb_c-c2_J.83B_6000000_QPSK.xml




-d delsys        Delivery system. Options:  1-DVB-C J.83A | 2-DVB-C J.83B | 3-DVB-T | 5-DVB-S | 6-DVB-S2 | 8-ISDB-T | 11-ATSC | 13-DTMB | 16-DVB-T2
-f freq          Frequency in Hz. Example:  1402000000 (9 digit)
-b bandwidth     Bandwidth in Hz. Example:  8000000 (7 digit)
-m modulation    Modulation.      Options:  0-QPSK | 3-QAM64 | 5-QAM256 | 7-VSB8 (for ATSC) | 9-8PSK




delivery_system standard:
1 -DVB-C J.83A mainly Europe
2 -DVB-C J.83B mainly US
3 -DVB-T
5 -DVB-S
6 -DVB-S2
8 -ISDB-T
11 -ATSC
13 -DTMB
16 -DVB-T2

delivery_system standard="2"


modulation:
0-QPSK
3-QAM64
5-QAM256
7-VSB8 (for ATSC)
9-8PSK

modulation="3"
modulation="5"





#xmlannexbqpsk
#dvb_c-c2_J.83B_6000000_QPSK.xml



ls -ilha ~/git/libjokertv/docs

nano ~/git/libjokertv/docs/dvb_c-c2_J.83B_6000000_QPSK.xml
<?xml version="1.0" encoding="utf-8"?>
<!-- Frequencies for VHF/UHF TV channels (according to OIRT freq plan ) -->
<document>
        <delivery_system standard="2">
                <freq bandwidth="6000000" frequency_mhz="57" modulation="0"></freq>
                <freq bandwidth="6000000" frequency_mhz="63" modulation="0"></freq>
                <freq bandwidth="6000000" frequency_mhz="69" modulation="0"></freq>
                <freq bandwidth="6000000" frequency_mhz="75" modulation="0"></freq>
                <freq bandwidth="6000000" frequency_mhz="79" modulation="0"></freq>
                <freq bandwidth="6000000" frequency_mhz="81" modulation="0"></freq>
                <freq bandwidth="6000000" frequency_mhz="85" modulation="0"></freq>
                <freq bandwidth="6000000" frequency_mhz="87" modulation="0"></freq>
                <freq bandwidth="6000000" frequency_mhz="93" modulation="0"></freq>
                <freq bandwidth="6000000" frequency_mhz="99" modulation="0"></freq>
                <freq bandwidth="6000000" frequency_mhz="105" modulation="0"></freq>
                <freq bandwidth="6000000" frequency_mhz="111" modulation="0"></freq>
                <freq bandwidth="6000000" frequency_mhz="117" modulation="0"></freq>
                <freq bandwidth="6000000" frequency_mhz="123" modulation="0"></freq>
                <freq bandwidth="6000000" frequency_mhz="129" modulation="0"></freq>
                <freq bandwidth="6000000" frequency_mhz="135" modulation="0"></freq>
                <freq bandwidth="6000000" frequency_mhz="141" modulation="0"></freq>
                <freq bandwidth="6000000" frequency_mhz="147" modulation="0"></freq>
                <freq bandwidth="6000000" frequency_mhz="153" modulation="0"></freq>
                <freq bandwidth="6000000" frequency_mhz="159" modulation="0"></freq>
                <freq bandwidth="6000000" frequency_mhz="165" modulation="0"></freq>
                <freq bandwidth="6000000" frequency_mhz="171" modulation="0"></freq>
                <freq bandwidth="6000000" frequency_mhz="177" modulation="0"></freq>
                <freq bandwidth="6000000" frequency_mhz="183" modulation="0"></freq>
                <freq bandwidth="6000000" frequency_mhz="189" modulation="0"></freq>
                <freq bandwidth="6000000" frequency_mhz="195" modulation="0"></freq>
                <freq bandwidth="6000000" frequency_mhz="201" modulation="0"></freq>
                <freq bandwidth="6000000" frequency_mhz="207" modulation="0"></freq>
                <freq bandwidth="6000000" frequency_mhz="213" modulation="0"></freq>
                <freq bandwidth="6000000" frequency_mhz="219" modulation="0"></freq>
                <freq bandwidth="6000000" frequency_mhz="225" modulation="0"></freq>
                <freq bandwidth="6000000" frequency_mhz="231" modulation="0"></freq>
                <freq bandwidth="8000000" frequency_mhz="237" modulation="0"></freq>
                <freq bandwidth="6000000" frequency_mhz="243" modulation="0"></freq>
                <freq bandwidth="6000000" frequency_mhz="249" modulation="0"></freq>
                <freq bandwidth="6000000" frequency_mhz="255" modulation="0"></freq>
                <freq bandwidth="6000000" frequency_mhz="261" modulation="0"></freq>
                <freq bandwidth="6000000" frequency_mhz="267" modulation="0"></freq>
                <freq bandwidth="6000000" frequency_mhz="273" modulation="0"></freq>
                <freq bandwidth="6000000" frequency_mhz="279" modulation="0"></freq>
                <freq bandwidth="6000000" frequency_mhz="285" modulation="0"></freq>
                <freq bandwidth="6000000" frequency_mhz="291" modulation="0"></freq>
                <freq bandwidth="6000000" frequency_mhz="297" modulation="0"></freq>
                <freq bandwidth="6000000" frequency_mhz="303" modulation="0"></freq>
                <freq bandwidth="6000000" frequency_mhz="309" modulation="0"></freq>
                <freq bandwidth="6000000" frequency_mhz="315" modulation="0"></freq>
                <freq bandwidth="6000000" frequency_mhz="321" modulation="0"></freq>
                <freq bandwidth="6000000" frequency_mhz="327" modulation="0"></freq>
                <freq bandwidth="6000000" frequency_mhz="333" modulation="0"></freq>
                <freq bandwidth="6000000" frequency_mhz="339" modulation="0"></freq>
                <freq bandwidth="6000000" frequency_mhz="345" modulation="0"></freq>
                <freq bandwidth="6000000" frequency_mhz="351" modulation="0"></freq>
                <freq bandwidth="6000000" frequency_mhz="357" modulation="0"></freq>
                <freq bandwidth="6000000" frequency_mhz="363" modulation="0"></freq>
                <freq bandwidth="6000000" frequency_mhz="369" modulation="0"></freq>
                <freq bandwidth="6000000" frequency_mhz="375" modulation="0"></freq>
                <freq bandwidth="6000000" frequency_mhz="381" modulation="0"></freq>
                <freq bandwidth="6000000" frequency_mhz="387" modulation="0"></freq>
                <freq bandwidth="6000000" frequency_mhz="393" modulation="0"></freq>
                <freq bandwidth="6000000" frequency_mhz="399" modulation="0"></freq>
                <freq bandwidth="6000000" frequency_mhz="405" modulation="0"></freq>
                <freq bandwidth="6000000" frequency_mhz="411" modulation="0"></freq>
                <freq bandwidth="6000000" frequency_mhz="417" modulation="0"></freq>
                <freq bandwidth="6000000" frequency_mhz="423" modulation="0"></freq>
                <freq bandwidth="6000000" frequency_mhz="429" modulation="0"></freq>
                <freq bandwidth="6000000" frequency_mhz="435" modulation="0"></freq>
                <freq bandwidth="6000000" frequency_mhz="441" modulation="0"></freq>
                <freq bandwidth="6000000" frequency_mhz="417" modulation="0"></freq>
                <freq bandwidth="6000000" frequency_mhz="423" modulation="0"></freq>
                <freq bandwidth="6000000" frequency_mhz="429" modulation="0"></freq>
                <freq bandwidth="6000000" frequency_mhz="435" modulation="0"></freq>
                <freq bandwidth="6000000" frequency_mhz="441" modulation="0"></freq>
                <freq bandwidth="6000000" frequency_mhz="447" modulation="0"></freq>
                <freq bandwidth="6000000" frequency_mhz="453" modulation="0"></freq>
                <freq bandwidth="6000000" frequency_mhz="459" modulation="0"></freq>
                <freq bandwidth="6000000" frequency_mhz="465" modulation="0"></freq>
                <freq bandwidth="6000000" frequency_mhz="471" modulation="0"></freq>
                <freq bandwidth="6000000" frequency_mhz="477" modulation="0"></freq>
                <freq bandwidth="6000000" frequency_mhz="483" modulation="0"></freq>
                <freq bandwidth="6000000" frequency_mhz="489" modulation="0"></freq>
                <freq bandwidth="6000000" frequency_mhz="495" modulation="0"></freq>
                <freq bandwidth="6000000" frequency_mhz="501" modulation="0"></freq>
                <freq bandwidth="6000000" frequency_mhz="507" modulation="0"></freq>
                <freq bandwidth="6000000" frequency_mhz="513" modulation="0"></freq>
                <freq bandwidth="6000000" frequency_mhz="519" modulation="0"></freq>
                <freq bandwidth="6000000" frequency_mhz="525" modulation="0"></freq>
                <freq bandwidth="6000000" frequency_mhz="531" modulation="0"></freq>
                <freq bandwidth="6000000" frequency_mhz="537" modulation="0"></freq>
                <freq bandwidth="6000000" frequency_mhz="543" modulation="0"></freq>
                <freq bandwidth="6000000" frequency_mhz="549" modulation="0"></freq>
                <freq bandwidth="6000000" frequency_mhz="555" modulation="0"></freq>
                <freq bandwidth="6000000" frequency_mhz="561" modulation="0"></freq>
                <freq bandwidth="6000000" frequency_mhz="567" modulation="0"></freq>
                <freq bandwidth="6000000" frequency_mhz="573" modulation="0"></freq>
                <freq bandwidth="6000000" frequency_mhz="579" modulation="0"></freq>
                <freq bandwidth="6000000" frequency_mhz="585" modulation="0"></freq>
                <freq bandwidth="6000000" frequency_mhz="591" modulation="0"></freq>
                <freq bandwidth="6000000" frequency_mhz="597" modulation="0"></freq>
                <freq bandwidth="6000000" frequency_mhz="603" modulation="0"></freq>
                <freq bandwidth="6000000" frequency_mhz="609" modulation="0"></freq>
                <freq bandwidth="6000000" frequency_mhz="615" modulation="0"></freq>
                <freq bandwidth="6000000" frequency_mhz="621" modulation="0"></freq>
                <freq bandwidth="6000000" frequency_mhz="627" modulation="0"></freq>
                <freq bandwidth="6000000" frequency_mhz="633" modulation="0"></freq>
                <freq bandwidth="6000000" frequency_mhz="639" modulation="0"></freq>
                <freq bandwidth="6000000" frequency_mhz="645" modulation="0"></freq>
                <freq bandwidth="6000000" frequency_mhz="651" modulation="0"></freq>
                <freq bandwidth="6000000" frequency_mhz="657" modulation="0"></freq>
                <freq bandwidth="6000000" frequency_mhz="663" modulation="0"></freq>
                <freq bandwidth="6000000" frequency_mhz="669" modulation="0"></freq>
                <freq bandwidth="6000000" frequency_mhz="675" modulation="0"></freq>
                <freq bandwidth="6000000" frequency_mhz="681" modulation="0"></freq>
                <freq bandwidth="6000000" frequency_mhz="687" modulation="0"></freq>
                <freq bandwidth="6000000" frequency_mhz="693" modulation="0"></freq>
                <freq bandwidth="6000000" frequency_mhz="699" modulation="0"></freq>
                <freq bandwidth="6000000" frequency_mhz="705" modulation="0"></freq>
                <freq bandwidth="6000000" frequency_mhz="711" modulation="0"></freq>
                <freq bandwidth="6000000" frequency_mhz="717" modulation="0"></freq>
                <freq bandwidth="6000000" frequency_mhz="723" modulation="0"></freq>
                <freq bandwidth="6000000" frequency_mhz="729" modulation="0"></freq>
                <freq bandwidth="6000000" frequency_mhz="735" modulation="0"></freq>
                <freq bandwidth="6000000" frequency_mhz="741" modulation="0"></freq>
                <freq bandwidth="6000000" frequency_mhz="747" modulation="0"></freq>
                <freq bandwidth="6000000" frequency_mhz="753" modulation="0"></freq>
                <freq bandwidth="6000000" frequency_mhz="759" modulation="0"></freq>
                <freq bandwidth="6000000" frequency_mhz="765" modulation="0"></freq>
                <freq bandwidth="6000000" frequency_mhz="771" modulation="0"></freq>
                <freq bandwidth="6000000" frequency_mhz="777" modulation="0"></freq>
                <freq bandwidth="6000000" frequency_mhz="783" modulation="0"></freq>
                <freq bandwidth="6000000" frequency_mhz="789" modulation="0"></freq>
                <freq bandwidth="6000000" frequency_mhz="795" modulation="0"></freq>
                <freq bandwidth="6000000" frequency_mhz="801" modulation="0"></freq>
                <freq bandwidth="6000000" frequency_mhz="807" modulation="0"></freq>
                <freq bandwidth="6000000" frequency_mhz="813" modulation="0"></freq>
                <freq bandwidth="6000000" frequency_mhz="819" modulation="0"></freq>
                <freq bandwidth="6000000" frequency_mhz="825" modulation="0"></freq>
                <freq bandwidth="6000000" frequency_mhz="831" modulation="0"></freq>
                <freq bandwidth="6000000" frequency_mhz="837" modulation="0"></freq>
                <freq bandwidth="6000000" frequency_mhz="843" modulation="0"></freq>
                <freq bandwidth="6000000" frequency_mhz="849" modulation="0"></freq>
                <freq bandwidth="6000000" frequency_mhz="855" modulation="0"></freq>
                <freq bandwidth="6000000" frequency_mhz="861" modulation="0"></freq>
                <freq bandwidth="6000000" frequency_mhz="867" modulation="0"></freq>
                <freq bandwidth="6000000" frequency_mhz="873" modulation="0"></freq>
                <freq bandwidth="6000000" frequency_mhz="879" modulation="0"></freq>
                <freq bandwidth="6000000" frequency_mhz="885" modulation="0"></freq>
                <freq bandwidth="6000000" frequency_mhz="891" modulation="0"></freq>
                <freq bandwidth="6000000" frequency_mhz="897" modulation="0"></freq>
                <freq bandwidth="6000000" frequency_mhz="903" modulation="0"></freq>
                <freq bandwidth="6000000" frequency_mhz="909" modulation="0"></freq>
                <freq bandwidth="6000000" frequency_mhz="915" modulation="0"></freq>
                <freq bandwidth="6000000" frequency_mhz="921" modulation="0"></freq>
                <freq bandwidth="6000000" frequency_mhz="927" modulation="0"></freq>
                <freq bandwidth="6000000" frequency_mhz="933" modulation="0"></freq>
                <freq bandwidth="6000000" frequency_mhz="939" modulation="0"></freq>
                <freq bandwidth="6000000" frequency_mhz="945" modulation="0"></freq>
                <freq bandwidth="6000000" frequency_mhz="951" modulation="0"></freq>
                <freq bandwidth="6000000" frequency_mhz="957" modulation="0"></freq>
                <freq bandwidth="6000000" frequency_mhz="963" modulation="0"></freq>
                <freq bandwidth="6000000" frequency_mhz="969" modulation="0"></freq>
                <freq bandwidth="6000000" frequency_mhz="975" modulation="0"></freq>
                <freq bandwidth="6000000" frequency_mhz="981" modulation="0"></freq>
                <freq bandwidth="6000000" frequency_mhz="987" modulation="0"></freq>
                <freq bandwidth="6000000" frequency_mhz="993" modulation="0"></freq>
                <freq bandwidth="6000000" frequency_mhz="999" modulation="0"></freq>
        </delivery_system>
</document>


~/git/libjokertv/build/joker-tv --list

~/git/libjokertv/docs/dvb_c-c2_J.83B_6000000_QPSK.xml

~/git/libjokertv/build/joker-tv --in ../docs/dvb_c-c2_J.83B_6000000_QPSK.xml --out dvb_c-c2_J.83B_6000000_QPSK.csv
cat dvb_c-nejtv.csv






#xmlannexbqam64
#dvb_c-c2_J.83B_6000000_QAM64.xml


nano ~/git/libjokertv/docs/dvb_c-c2_J.83B_6000000_QAM64.xml
<?xml version="1.0" encoding="utf-8"?>
<!-- Frequencies for VHF/UHF TV channels (according to OIRT freq plan ) -->
<document>
        <delivery_system standard="2">
                <freq bandwidth="6000000" frequency_mhz="57" modulation="3"></freq>
                <freq bandwidth="6000000" frequency_mhz="63" modulation="3"></freq>
                <freq bandwidth="6000000" frequency_mhz="69" modulation="3"></freq>
                <freq bandwidth="6000000" frequency_mhz="75" modulation="3"></freq>
                <freq bandwidth="6000000" frequency_mhz="79" modulation="3"></freq>
                <freq bandwidth="6000000" frequency_mhz="81" modulation="3"></freq>
                <freq bandwidth="6000000" frequency_mhz="85" modulation="3"></freq>
                <freq bandwidth="6000000" frequency_mhz="87" modulation="3"></freq>
                <freq bandwidth="6000000" frequency_mhz="93" modulation="3"></freq>
                <freq bandwidth="6000000" frequency_mhz="99" modulation="3"></freq>
                <freq bandwidth="6000000" frequency_mhz="105" modulation="3"></freq>
                <freq bandwidth="6000000" frequency_mhz="111" modulation="3"></freq>
                <freq bandwidth="6000000" frequency_mhz="117" modulation="3"></freq>
                <freq bandwidth="6000000" frequency_mhz="123" modulation="3"></freq>
                <freq bandwidth="6000000" frequency_mhz="129" modulation="3"></freq>
                <freq bandwidth="6000000" frequency_mhz="135" modulation="3"></freq>
                <freq bandwidth="6000000" frequency_mhz="141" modulation="3"></freq>
                <freq bandwidth="6000000" frequency_mhz="147" modulation="3"></freq>
                <freq bandwidth="6000000" frequency_mhz="153" modulation="3"></freq>
                <freq bandwidth="6000000" frequency_mhz="159" modulation="3"></freq>
                <freq bandwidth="6000000" frequency_mhz="165" modulation="3"></freq>
                <freq bandwidth="6000000" frequency_mhz="171" modulation="3"></freq>
                <freq bandwidth="6000000" frequency_mhz="177" modulation="3"></freq>
                <freq bandwidth="6000000" frequency_mhz="183" modulation="3"></freq>
                <freq bandwidth="6000000" frequency_mhz="189" modulation="3"></freq>
                <freq bandwidth="6000000" frequency_mhz="195" modulation="3"></freq>
                <freq bandwidth="6000000" frequency_mhz="201" modulation="3"></freq>
                <freq bandwidth="6000000" frequency_mhz="207" modulation="3"></freq>
                <freq bandwidth="6000000" frequency_mhz="213" modulation="3"></freq>
                <freq bandwidth="6000000" frequency_mhz="219" modulation="3"></freq>
                <freq bandwidth="6000000" frequency_mhz="225" modulation="3"></freq>
                <freq bandwidth="6000000" frequency_mhz="231" modulation="3"></freq>
                <freq bandwidth="8000000" frequency_mhz="237" modulation="3"></freq>
                <freq bandwidth="6000000" frequency_mhz="243" modulation="3"></freq>
                <freq bandwidth="6000000" frequency_mhz="249" modulation="3"></freq>
                <freq bandwidth="6000000" frequency_mhz="255" modulation="3"></freq>
                <freq bandwidth="6000000" frequency_mhz="261" modulation="3"></freq>
                <freq bandwidth="6000000" frequency_mhz="267" modulation="3"></freq>
                <freq bandwidth="6000000" frequency_mhz="273" modulation="3"></freq>
                <freq bandwidth="6000000" frequency_mhz="279" modulation="3"></freq>
                <freq bandwidth="6000000" frequency_mhz="285" modulation="3"></freq>
                <freq bandwidth="6000000" frequency_mhz="291" modulation="3"></freq>
                <freq bandwidth="6000000" frequency_mhz="297" modulation="3"></freq>
                <freq bandwidth="6000000" frequency_mhz="303" modulation="3"></freq>
                <freq bandwidth="6000000" frequency_mhz="309" modulation="3"></freq>
                <freq bandwidth="6000000" frequency_mhz="315" modulation="3"></freq>
                <freq bandwidth="6000000" frequency_mhz="321" modulation="3"></freq>
                <freq bandwidth="6000000" frequency_mhz="327" modulation="3"></freq>
                <freq bandwidth="6000000" frequency_mhz="333" modulation="3"></freq>
                <freq bandwidth="6000000" frequency_mhz="339" modulation="3"></freq>
                <freq bandwidth="6000000" frequency_mhz="345" modulation="3"></freq>
                <freq bandwidth="6000000" frequency_mhz="351" modulation="3"></freq>
                <freq bandwidth="6000000" frequency_mhz="357" modulation="3"></freq>
                <freq bandwidth="6000000" frequency_mhz="363" modulation="3"></freq>
                <freq bandwidth="6000000" frequency_mhz="369" modulation="3"></freq>
                <freq bandwidth="6000000" frequency_mhz="375" modulation="3"></freq>
                <freq bandwidth="6000000" frequency_mhz="381" modulation="3"></freq>
                <freq bandwidth="6000000" frequency_mhz="387" modulation="3"></freq>
                <freq bandwidth="6000000" frequency_mhz="393" modulation="3"></freq>
                <freq bandwidth="6000000" frequency_mhz="399" modulation="3"></freq>
                <freq bandwidth="6000000" frequency_mhz="405" modulation="3"></freq>
                <freq bandwidth="6000000" frequency_mhz="411" modulation="3"></freq>
                <freq bandwidth="6000000" frequency_mhz="417" modulation="3"></freq>
                <freq bandwidth="6000000" frequency_mhz="423" modulation="3"></freq>
                <freq bandwidth="6000000" frequency_mhz="429" modulation="3"></freq>
                <freq bandwidth="6000000" frequency_mhz="435" modulation="3"></freq>
                <freq bandwidth="6000000" frequency_mhz="441" modulation="3"></freq>
                <freq bandwidth="6000000" frequency_mhz="417" modulation="3"></freq>
                <freq bandwidth="6000000" frequency_mhz="423" modulation="3"></freq>
                <freq bandwidth="6000000" frequency_mhz="429" modulation="3"></freq>
                <freq bandwidth="6000000" frequency_mhz="435" modulation="3"></freq>
                <freq bandwidth="6000000" frequency_mhz="441" modulation="3"></freq>
                <freq bandwidth="6000000" frequency_mhz="447" modulation="3"></freq>
                <freq bandwidth="6000000" frequency_mhz="453" modulation="3"></freq>
                <freq bandwidth="6000000" frequency_mhz="459" modulation="3"></freq>
                <freq bandwidth="6000000" frequency_mhz="465" modulation="3"></freq>
                <freq bandwidth="6000000" frequency_mhz="471" modulation="3"></freq>
                <freq bandwidth="6000000" frequency_mhz="477" modulation="3"></freq>
                <freq bandwidth="6000000" frequency_mhz="483" modulation="3"></freq>
                <freq bandwidth="6000000" frequency_mhz="489" modulation="3"></freq>
                <freq bandwidth="6000000" frequency_mhz="495" modulation="3"></freq>
                <freq bandwidth="6000000" frequency_mhz="501" modulation="3"></freq>
                <freq bandwidth="6000000" frequency_mhz="507" modulation="3"></freq>
                <freq bandwidth="6000000" frequency_mhz="513" modulation="3"></freq>
                <freq bandwidth="6000000" frequency_mhz="519" modulation="3"></freq>
                <freq bandwidth="6000000" frequency_mhz="525" modulation="3"></freq>
                <freq bandwidth="6000000" frequency_mhz="531" modulation="3"></freq>
                <freq bandwidth="6000000" frequency_mhz="537" modulation="3"></freq>
                <freq bandwidth="6000000" frequency_mhz="543" modulation="3"></freq>
                <freq bandwidth="6000000" frequency_mhz="549" modulation="3"></freq>
                <freq bandwidth="6000000" frequency_mhz="555" modulation="3"></freq>
                <freq bandwidth="6000000" frequency_mhz="561" modulation="3"></freq>
                <freq bandwidth="6000000" frequency_mhz="567" modulation="3"></freq>
                <freq bandwidth="6000000" frequency_mhz="573" modulation="3"></freq>
                <freq bandwidth="6000000" frequency_mhz="579" modulation="3"></freq>
                <freq bandwidth="6000000" frequency_mhz="585" modulation="3"></freq>
                <freq bandwidth="6000000" frequency_mhz="591" modulation="3"></freq>
                <freq bandwidth="6000000" frequency_mhz="597" modulation="3"></freq>
                <freq bandwidth="6000000" frequency_mhz="603" modulation="3"></freq>
                <freq bandwidth="6000000" frequency_mhz="609" modulation="3"></freq>
                <freq bandwidth="6000000" frequency_mhz="615" modulation="3"></freq>
                <freq bandwidth="6000000" frequency_mhz="621" modulation="3"></freq>
                <freq bandwidth="6000000" frequency_mhz="627" modulation="3"></freq>
                <freq bandwidth="6000000" frequency_mhz="633" modulation="3"></freq>
                <freq bandwidth="6000000" frequency_mhz="639" modulation="3"></freq>
                <freq bandwidth="6000000" frequency_mhz="645" modulation="3"></freq>
                <freq bandwidth="6000000" frequency_mhz="651" modulation="3"></freq>
                <freq bandwidth="6000000" frequency_mhz="657" modulation="3"></freq>
                <freq bandwidth="6000000" frequency_mhz="663" modulation="3"></freq>
                <freq bandwidth="6000000" frequency_mhz="669" modulation="3"></freq>
                <freq bandwidth="6000000" frequency_mhz="675" modulation="3"></freq>
                <freq bandwidth="6000000" frequency_mhz="681" modulation="3"></freq>
                <freq bandwidth="6000000" frequency_mhz="687" modulation="3"></freq>
                <freq bandwidth="6000000" frequency_mhz="693" modulation="3"></freq>
                <freq bandwidth="6000000" frequency_mhz="699" modulation="3"></freq>
                <freq bandwidth="6000000" frequency_mhz="705" modulation="3"></freq>
                <freq bandwidth="6000000" frequency_mhz="711" modulation="3"></freq>
                <freq bandwidth="6000000" frequency_mhz="717" modulation="3"></freq>
                <freq bandwidth="6000000" frequency_mhz="723" modulation="3"></freq>
                <freq bandwidth="6000000" frequency_mhz="729" modulation="3"></freq>
                <freq bandwidth="6000000" frequency_mhz="735" modulation="3"></freq>
                <freq bandwidth="6000000" frequency_mhz="741" modulation="3"></freq>
                <freq bandwidth="6000000" frequency_mhz="747" modulation="3"></freq>
                <freq bandwidth="6000000" frequency_mhz="753" modulation="3"></freq>
                <freq bandwidth="6000000" frequency_mhz="759" modulation="3"></freq>
                <freq bandwidth="6000000" frequency_mhz="765" modulation="3"></freq>
                <freq bandwidth="6000000" frequency_mhz="771" modulation="3"></freq>
                <freq bandwidth="6000000" frequency_mhz="777" modulation="3"></freq>
                <freq bandwidth="6000000" frequency_mhz="783" modulation="3"></freq>
                <freq bandwidth="6000000" frequency_mhz="789" modulation="3"></freq>
                <freq bandwidth="6000000" frequency_mhz="795" modulation="3"></freq>
                <freq bandwidth="6000000" frequency_mhz="801" modulation="3"></freq>
                <freq bandwidth="6000000" frequency_mhz="807" modulation="3"></freq>
                <freq bandwidth="6000000" frequency_mhz="813" modulation="3"></freq>
                <freq bandwidth="6000000" frequency_mhz="819" modulation="3"></freq>
                <freq bandwidth="6000000" frequency_mhz="825" modulation="3"></freq>
                <freq bandwidth="6000000" frequency_mhz="831" modulation="3"></freq>
                <freq bandwidth="6000000" frequency_mhz="837" modulation="3"></freq>
                <freq bandwidth="6000000" frequency_mhz="843" modulation="3"></freq>
                <freq bandwidth="6000000" frequency_mhz="849" modulation="3"></freq>
                <freq bandwidth="6000000" frequency_mhz="855" modulation="3"></freq>
                <freq bandwidth="6000000" frequency_mhz="861" modulation="3"></freq>
                <freq bandwidth="6000000" frequency_mhz="867" modulation="3"></freq>
                <freq bandwidth="6000000" frequency_mhz="873" modulation="3"></freq>
                <freq bandwidth="6000000" frequency_mhz="879" modulation="3"></freq>
                <freq bandwidth="6000000" frequency_mhz="885" modulation="3"></freq>
                <freq bandwidth="6000000" frequency_mhz="891" modulation="3"></freq>
                <freq bandwidth="6000000" frequency_mhz="897" modulation="3"></freq>
                <freq bandwidth="6000000" frequency_mhz="903" modulation="3"></freq>
                <freq bandwidth="6000000" frequency_mhz="909" modulation="3"></freq>
                <freq bandwidth="6000000" frequency_mhz="915" modulation="3"></freq>
                <freq bandwidth="6000000" frequency_mhz="921" modulation="3"></freq>
                <freq bandwidth="6000000" frequency_mhz="927" modulation="3"></freq>
                <freq bandwidth="6000000" frequency_mhz="933" modulation="3"></freq>
                <freq bandwidth="6000000" frequency_mhz="939" modulation="3"></freq>
                <freq bandwidth="6000000" frequency_mhz="945" modulation="3"></freq>
                <freq bandwidth="6000000" frequency_mhz="951" modulation="3"></freq>
                <freq bandwidth="6000000" frequency_mhz="957" modulation="3"></freq>
                <freq bandwidth="6000000" frequency_mhz="963" modulation="3"></freq>
                <freq bandwidth="6000000" frequency_mhz="969" modulation="3"></freq>
                <freq bandwidth="6000000" frequency_mhz="975" modulation="3"></freq>
                <freq bandwidth="6000000" frequency_mhz="981" modulation="3"></freq>
                <freq bandwidth="6000000" frequency_mhz="987" modulation="3"></freq>
                <freq bandwidth="6000000" frequency_mhz="993" modulation="3"></freq>
                <freq bandwidth="6000000" frequency_mhz="999" modulation="3"></freq>
        </delivery_system>
</document>








Back to Top... |
#xmlannexbqam256

#dvb_c-c2_J.83B_6000000_QAM256.xml

https://jokersys.com/2018/02/05/dvb-blind-scan/
Delivery system:
1 -DVB-C J.83A mainly Europe
2 -DVB-C J.83B mainly US
3 -DVB-T
5 -DVB-S
6 -DVB-S2
8 -ISDB-T
11 -ATSC
13 -DTMB
16 -DVB-T2


cd ~/git/libjokertv/docs/
nano ~/git/libjokertv/docs/dvb_c-c2_J.83B_6000000_QAM256.xml

<?xml version="1.0" encoding="utf-8"?>
<!-- Frequencies for VHF/UHF TV channels (according to OIRT freq plan ) -->
<!-- Channel 2 - 158 -->
<!-- https://en.wikipedia.org/wiki/Pan-American_television_frequencies#Channel_frequencies_2 -->
<document>
        <delivery_system standard="2">
                <freq bandwidth="6000000" frequency_mhz="57" modulation="5"></freq>
                <freq bandwidth="6000000" frequency_mhz="63" modulation="5"></freq>
                <freq bandwidth="6000000" frequency_mhz="69" modulation="5"></freq>
                <freq bandwidth="6000000" frequency_mhz="75" modulation="5"></freq>
                <freq bandwidth="6000000" frequency_mhz="79" modulation="5"></freq>
                <freq bandwidth="6000000" frequency_mhz="81" modulation="5"></freq>
                <freq bandwidth="6000000" frequency_mhz="85" modulation="5"></freq>
                <freq bandwidth="6000000" frequency_mhz="87" modulation="5"></freq>
                <freq bandwidth="6000000" frequency_mhz="93" modulation="5"></freq>
                <freq bandwidth="6000000" frequency_mhz="99" modulation="5"></freq>
                <freq bandwidth="6000000" frequency_mhz="105" modulation="5"></freq>
                <freq bandwidth="6000000" frequency_mhz="111" modulation="5"></freq>
                <freq bandwidth="6000000" frequency_mhz="117" modulation="5"></freq>
                <freq bandwidth="6000000" frequency_mhz="123" modulation="5"></freq>
                <freq bandwidth="6000000" frequency_mhz="129" modulation="5"></freq>
                <freq bandwidth="6000000" frequency_mhz="135" modulation="5"></freq>
                <freq bandwidth="6000000" frequency_mhz="141" modulation="5"></freq>
                <freq bandwidth="6000000" frequency_mhz="147" modulation="5"></freq>
                <freq bandwidth="6000000" frequency_mhz="153" modulation="5"></freq>
                <freq bandwidth="6000000" frequency_mhz="159" modulation="5"></freq>
                <freq bandwidth="6000000" frequency_mhz="165" modulation="5"></freq>
                <freq bandwidth="6000000" frequency_mhz="171" modulation="5"></freq>
                <freq bandwidth="6000000" frequency_mhz="177" modulation="5"></freq>
                <freq bandwidth="6000000" frequency_mhz="183" modulation="5"></freq>
                <freq bandwidth="6000000" frequency_mhz="189" modulation="5"></freq>
                <freq bandwidth="6000000" frequency_mhz="195" modulation="5"></freq>
                <freq bandwidth="6000000" frequency_mhz="201" modulation="5"></freq>
                <freq bandwidth="6000000" frequency_mhz="207" modulation="5"></freq>
                <freq bandwidth="6000000" frequency_mhz="213" modulation="5"></freq>
                <freq bandwidth="6000000" frequency_mhz="219" modulation="5"></freq>
                <freq bandwidth="6000000" frequency_mhz="225" modulation="5"></freq>
                <freq bandwidth="6000000" frequency_mhz="231" modulation="5"></freq>
                <freq bandwidth="8000000" frequency_mhz="237" modulation="5"></freq>
                <freq bandwidth="6000000" frequency_mhz="243" modulation="5"></freq>
                <freq bandwidth="6000000" frequency_mhz="249" modulation="5"></freq>
                <freq bandwidth="6000000" frequency_mhz="255" modulation="5"></freq>
                <freq bandwidth="6000000" frequency_mhz="261" modulation="5"></freq>
                <freq bandwidth="6000000" frequency_mhz="267" modulation="5"></freq>
                <freq bandwidth="6000000" frequency_mhz="273" modulation="5"></freq>
                <freq bandwidth="6000000" frequency_mhz="279" modulation="5"></freq>
                <freq bandwidth="6000000" frequency_mhz="285" modulation="5"></freq>
                <freq bandwidth="6000000" frequency_mhz="291" modulation="5"></freq>
                <freq bandwidth="6000000" frequency_mhz="297" modulation="5"></freq>
                <freq bandwidth="6000000" frequency_mhz="303" modulation="5"></freq>
                <freq bandwidth="6000000" frequency_mhz="309" modulation="5"></freq>
                <freq bandwidth="6000000" frequency_mhz="315" modulation="5"></freq>
                <freq bandwidth="6000000" frequency_mhz="321" modulation="5"></freq>
                <freq bandwidth="6000000" frequency_mhz="327" modulation="5"></freq>
                <freq bandwidth="6000000" frequency_mhz="333" modulation="5"></freq>
                <freq bandwidth="6000000" frequency_mhz="339" modulation="5"></freq>
                <freq bandwidth="6000000" frequency_mhz="345" modulation="5"></freq>
                <freq bandwidth="6000000" frequency_mhz="351" modulation="5"></freq>
                <freq bandwidth="6000000" frequency_mhz="357" modulation="5"></freq>
                <freq bandwidth="6000000" frequency_mhz="363" modulation="5"></freq>
                <freq bandwidth="6000000" frequency_mhz="369" modulation="5"></freq>
                <freq bandwidth="6000000" frequency_mhz="375" modulation="5"></freq>
                <freq bandwidth="6000000" frequency_mhz="381" modulation="5"></freq>
                <freq bandwidth="6000000" frequency_mhz="387" modulation="5"></freq>
                <freq bandwidth="6000000" frequency_mhz="393" modulation="5"></freq>
                <freq bandwidth="6000000" frequency_mhz="399" modulation="5"></freq>
                <freq bandwidth="6000000" frequency_mhz="405" modulation="5"></freq>
                <freq bandwidth="6000000" frequency_mhz="411" modulation="5"></freq>
                <freq bandwidth="6000000" frequency_mhz="417" modulation="5"></freq>
                <freq bandwidth="6000000" frequency_mhz="423" modulation="5"></freq>
                <freq bandwidth="6000000" frequency_mhz="429" modulation="5"></freq>
                <freq bandwidth="6000000" frequency_mhz="435" modulation="5"></freq>
                <freq bandwidth="6000000" frequency_mhz="441" modulation="5"></freq>
                <freq bandwidth="6000000" frequency_mhz="417" modulation="5"></freq>
                <freq bandwidth="6000000" frequency_mhz="423" modulation="5"></freq>
                <freq bandwidth="6000000" frequency_mhz="429" modulation="5"></freq>
                <freq bandwidth="6000000" frequency_mhz="435" modulation="5"></freq>
                <freq bandwidth="6000000" frequency_mhz="441" modulation="5"></freq>
                <freq bandwidth="6000000" frequency_mhz="447" modulation="5"></freq>
                <freq bandwidth="6000000" frequency_mhz="453" modulation="5"></freq>
                <freq bandwidth="6000000" frequency_mhz="459" modulation="5"></freq>
                <freq bandwidth="6000000" frequency_mhz="465" modulation="5"></freq>
                <freq bandwidth="6000000" frequency_mhz="471" modulation="5"></freq>
                <freq bandwidth="6000000" frequency_mhz="477" modulation="5"></freq>
                <freq bandwidth="6000000" frequency_mhz="483" modulation="5"></freq>
                <freq bandwidth="6000000" frequency_mhz="489" modulation="5"></freq>
                <freq bandwidth="6000000" frequency_mhz="495" modulation="5"></freq>
                <freq bandwidth="6000000" frequency_mhz="501" modulation="5"></freq>
                <freq bandwidth="6000000" frequency_mhz="507" modulation="5"></freq>
                <freq bandwidth="6000000" frequency_mhz="513" modulation="5"></freq>
                <freq bandwidth="6000000" frequency_mhz="519" modulation="5"></freq>
                <freq bandwidth="6000000" frequency_mhz="525" modulation="5"></freq>
                <freq bandwidth="6000000" frequency_mhz="531" modulation="5"></freq>
                <freq bandwidth="6000000" frequency_mhz="537" modulation="5"></freq>
                <freq bandwidth="6000000" frequency_mhz="543" modulation="5"></freq>
                <freq bandwidth="6000000" frequency_mhz="549" modulation="5"></freq>
                <freq bandwidth="6000000" frequency_mhz="555" modulation="5"></freq>
                <freq bandwidth="6000000" frequency_mhz="561" modulation="5"></freq>
                <freq bandwidth="6000000" frequency_mhz="567" modulation="5"></freq>
                <freq bandwidth="6000000" frequency_mhz="573" modulation="5"></freq>
                <freq bandwidth="6000000" frequency_mhz="579" modulation="5"></freq>
                <freq bandwidth="6000000" frequency_mhz="585" modulation="5"></freq>
                <freq bandwidth="6000000" frequency_mhz="591" modulation="5"></freq>
                <freq bandwidth="6000000" frequency_mhz="597" modulation="5"></freq>
                <freq bandwidth="6000000" frequency_mhz="603" modulation="5"></freq>
                <freq bandwidth="6000000" frequency_mhz="609" modulation="5"></freq>
                <freq bandwidth="6000000" frequency_mhz="615" modulation="5"></freq>
                <freq bandwidth="6000000" frequency_mhz="621" modulation="5"></freq>
                <freq bandwidth="6000000" frequency_mhz="627" modulation="5"></freq>
                <freq bandwidth="6000000" frequency_mhz="633" modulation="5"></freq>
                <freq bandwidth="6000000" frequency_mhz="639" modulation="5"></freq>
                <freq bandwidth="6000000" frequency_mhz="645" modulation="5"></freq>
                <freq bandwidth="6000000" frequency_mhz="651" modulation="5"></freq>
                <freq bandwidth="6000000" frequency_mhz="657" modulation="5"></freq>
                <freq bandwidth="6000000" frequency_mhz="663" modulation="5"></freq>
                <freq bandwidth="6000000" frequency_mhz="669" modulation="5"></freq>
                <freq bandwidth="6000000" frequency_mhz="675" modulation="5"></freq>
                <freq bandwidth="6000000" frequency_mhz="681" modulation="5"></freq>
                <freq bandwidth="6000000" frequency_mhz="687" modulation="5"></freq>
                <freq bandwidth="6000000" frequency_mhz="693" modulation="5"></freq>
                <freq bandwidth="6000000" frequency_mhz="699" modulation="5"></freq>
                <freq bandwidth="6000000" frequency_mhz="705" modulation="5"></freq>
                <freq bandwidth="6000000" frequency_mhz="711" modulation="5"></freq>
                <freq bandwidth="6000000" frequency_mhz="717" modulation="5"></freq>
                <freq bandwidth="6000000" frequency_mhz="723" modulation="5"></freq>
                <freq bandwidth="6000000" frequency_mhz="729" modulation="5"></freq>
                <freq bandwidth="6000000" frequency_mhz="735" modulation="5"></freq>
                <freq bandwidth="6000000" frequency_mhz="741" modulation="5"></freq>
                <freq bandwidth="6000000" frequency_mhz="747" modulation="5"></freq>
                <freq bandwidth="6000000" frequency_mhz="753" modulation="5"></freq>
                <freq bandwidth="6000000" frequency_mhz="759" modulation="5"></freq>
                <freq bandwidth="6000000" frequency_mhz="765" modulation="5"></freq>
                <freq bandwidth="6000000" frequency_mhz="771" modulation="5"></freq>
                <freq bandwidth="6000000" frequency_mhz="777" modulation="5"></freq>
                <freq bandwidth="6000000" frequency_mhz="783" modulation="5"></freq>
                <freq bandwidth="6000000" frequency_mhz="789" modulation="5"></freq>
                <freq bandwidth="6000000" frequency_mhz="795" modulation="5"></freq>
                <freq bandwidth="6000000" frequency_mhz="801" modulation="5"></freq>
                <freq bandwidth="6000000" frequency_mhz="807" modulation="5"></freq>
                <freq bandwidth="6000000" frequency_mhz="813" modulation="5"></freq>
                <freq bandwidth="6000000" frequency_mhz="819" modulation="5"></freq>
                <freq bandwidth="6000000" frequency_mhz="825" modulation="5"></freq>
                <freq bandwidth="6000000" frequency_mhz="831" modulation="5"></freq>
                <freq bandwidth="6000000" frequency_mhz="837" modulation="5"></freq>
                <freq bandwidth="6000000" frequency_mhz="843" modulation="5"></freq>
                <freq bandwidth="6000000" frequency_mhz="849" modulation="5"></freq>
                <freq bandwidth="6000000" frequency_mhz="855" modulation="5"></freq>
                <freq bandwidth="6000000" frequency_mhz="861" modulation="5"></freq>
                <freq bandwidth="6000000" frequency_mhz="867" modulation="5"></freq>
                <freq bandwidth="6000000" frequency_mhz="873" modulation="5"></freq>
                <freq bandwidth="6000000" frequency_mhz="879" modulation="5"></freq>
                <freq bandwidth="6000000" frequency_mhz="885" modulation="5"></freq>
                <freq bandwidth="6000000" frequency_mhz="891" modulation="5"></freq>
                <freq bandwidth="6000000" frequency_mhz="897" modulation="5"></freq>
                <freq bandwidth="6000000" frequency_mhz="903" modulation="5"></freq>
                <freq bandwidth="6000000" frequency_mhz="909" modulation="5"></freq>
                <freq bandwidth="6000000" frequency_mhz="915" modulation="5"></freq>
                <freq bandwidth="6000000" frequency_mhz="921" modulation="5"></freq>
                <freq bandwidth="6000000" frequency_mhz="927" modulation="5"></freq>
                <freq bandwidth="6000000" frequency_mhz="933" modulation="5"></freq>
                <freq bandwidth="6000000" frequency_mhz="939" modulation="5"></freq>
                <freq bandwidth="6000000" frequency_mhz="945" modulation="5"></freq>
                <freq bandwidth="6000000" frequency_mhz="951" modulation="5"></freq>
                <freq bandwidth="6000000" frequency_mhz="957" modulation="5"></freq>
                <freq bandwidth="6000000" frequency_mhz="963" modulation="5"></freq>
                <freq bandwidth="6000000" frequency_mhz="969" modulation="5"></freq>
                <freq bandwidth="6000000" frequency_mhz="975" modulation="5"></freq>
                <freq bandwidth="6000000" frequency_mhz="981" modulation="5"></freq>
                <freq bandwidth="6000000" frequency_mhz="987" modulation="5"></freq>
                <freq bandwidth="6000000" frequency_mhz="993" modulation="5"></freq>
                <freq bandwidth="6000000" frequency_mhz="999" modulation="5"></freq>
        </delivery_system>
</document>















Back to Top...
#06 Blind Scan - #blind #blindscan #scan #bscan #xml
------------------------------------------------------------------------
https://jokersys.com/2018/02/05/dvb-blind-scan/

Delivery system:
1 -DVB-C J.83A mainly Europe
2 -DVB-C J.83B mainly US
3 -DVB-T
5 -DVB-S
6 -DVB-S2
8 -ISDB-T
11 -ATSC
13 -DTMB
16 -DVB-T2




#06 #ATSC - [11] - Blind Scan - #blindatsc #blind11 #11blind
########################################################################
XML ~/git/libjokertv/docs/atsc_north_america_freq.xml

~/git/libjokertv/build/joker-tv --in ~/git/libjokertv/docs/atsc_north_america_freq.xml --out atsc_north_america_freq-results.csv
~/git/libjokertv/build/joker-tv --in ~/git/libjokertv/docs/atsc_north_america_freq.xml --out ant1-result.csv


cd ~/git/libjokertv/build/
./build/joker-tv --in ../docs/atsc_north_america_freq.xml --out ant1-result.csv
cat ant1-result.csv


~/git/libjokertv/build/joker-tv --in ../docs/atsc_north_america_freq.xml  --out atsc_north_america_freq-results.csv
./joker-tv -d 11 -f 563000000 -b 6000000 -m 7 -p -o /tmp/ts
~/git/libjokertv/build/joker-tv -d 11 -f 563000000 -b 6000000 -m 7 -p -o /tmp/ts

MX-Roo.ATSC.563000kHz


ls -ilha ~/git/libjokertv/build/
ls -ilha ~/git/libjokertv/docs/


cat ~/git/libjokertv/docs/atsc_north_america_freq-results.csv
delivery_system,frequency_mhz,uncorrected_blocks,rf_level_dbm,snr_db
"11","539","0","-62.220","18.550"
"11","557","0","-61.804","19.589"
"11","563","0","0.000","0.000"




--in ./docs/atsc_north_america_freq.xml --out ant1-result.csv











Back to Top...
#06 DVB-T/T2 - [3, 16] #blinddvbt #blinddvbt2
########################################################################

#DVB-T [3] + DVB-T2 [16] (VHF 7MHz + UHV 8MHz) #dvb_t-t2_7-8000000
cd ~/git/libjokertv/build/
~/git/libjokertv/build/joker-tv --in ../docs/dvb_t-t2_7-8000000.xml --out dvb_t-t2_7-8000000.csv
cat dvb_t-t2_7-8000000.csv



cd ~/git/libjokertv/build/
~/git/libjokertv/build/joker-tv --in ../docs/dvb_t-t2_7-8000000.xml --out dvb_t-t2_UK-$(date +%Y%m%d-%H%M%S).csv
cat dvb_t-t2_UK




~/git/libjokertv/build/joker-tv --in ../docs/dvb_t_oirt_freq.xml --out dvb_t_oirt_freq-results.csv
~/git/libjokertv/build/joker-tv --in ../docs/dvb_t2_oirt_freq.xml --out dvb_t2_oirt_freq-results.csv



#DVB-T [3] VHF 5-12 (177.5-226.5 | 7MHz)
dvb_t_vhf_uhf_oirt_freq.xml
~/git/libjokertv/docs/dvb_t_vhf_oirt_freq.xml


#DVB-T [3] VHF 5-12 (177.5-226.5 | 7MHz) + UHF 21-69 (474-858 | 8 MHz)
dvb_t_vhf_uhf_oirt_freq.xml
~/git/libjokertv/docs/dvb_t_vhf_uhf_oirt_freq.xml



#DVB-T [3] UHF 21-69 (474-858 | 8MHz) ||  xx-69 (306-858 | 8MHz) - default
dvb_t_oirt_freq.xml
~/git/libjokertv/docs/dvb_t_oirt_freq.xml
cat ~/git/libjokertv/docs/dvb_t_oirt_freq.xml


#DVB-T2 [16] UHF 21-69 (474-858 | 8MHz) ||  xx-69 (306-858 | 8MHz) - default
dvb_t2_oirt_freq.xml
~/git/libjokertv/docs/dvb_t2_oirt_freq.xml
cat ~/git/libjokertv/docs/dvb_t2_oirt_freq.xml


#DVB-T [3] VHF 5-12 (177.5-226.5 | 7MHz) + UHF xx-69 (306-858 | 8 MHz)
#DVB-T2 [16] UHF xx-69 (306-858 | 8 MHz)
dvb_t-t2_7-8000000.xml
~/git/libjokertv/docs/dvb_t-t2_7-8000000.xml
cat ~/git/libjokertv/docs/dvb_t-t2_7-8000000.xml








Back to Top...
#XML
DVB-T/T2 VHF/UHF - [3, 16] (delivery_system standard) - #xmldvbt #xmldvbt2 - PRESUNOUHT
########################################################################
Delivery system:
1 -DVB-C J.83A mainly Europe
2 -DVB-C J.83B mainly US
3 -DVB-T
5 -DVB-S
6 -DVB-S2
8 -ISDB-T
11 -ATSC
13 -DTMB
16 -DVB-T2


#dvb_t_vhf_oirt_freq.xml
#~/git/libjokertv/docs/dvb_t_vhf_oirt_freq.xml

nano  ~/git/libjokertv/docs/dvb_t_vhf_oirt_freq.xml
<?xml version="1.0" encoding="utf-8"?>
<!-- Frequencies for VHF TV channels (according to OIRT freq plan ) -->
<document>
        <delivery_system standard="3">
                <freq bandwidth="7" frequency_mhz="177.5" modulation="0"></freq>
                <freq bandwidth="7" frequency_mhz="184.5" modulation="0"></freq>
                <freq bandwidth="7" frequency_mhz="191.5" modulation="0"></freq>
                <freq bandwidth="7" frequency_mhz="198.5" modulation="0"></freq>
                <freq bandwidth="7" frequency_mhz="205.5" modulation="0"></freq>
                <freq bandwidth="7" frequency_mhz="212.5" modulation="0"></freq>
                <freq bandwidth="7" frequency_mhz="219.5" modulation="0"></freq>
                <freq bandwidth="7" frequency_mhz="226.5" modulation="0"></freq>
        </delivery_system>
</document>



DVB-T VHF/UHF - XML
#dvb_t_vhf_uhf_oirt_freq.xml
#~/git/libjokertv/docs/dvb_t_vhf_uhf_oirt_freq.xml

nano  ~/git/libjokertv/docs/dvb_t_vhf_uhf_oirt_freq.xml
<?xml version="1.0" encoding="utf-8"?>
<!-- Frequencies for VHF/UHF TV channels (according to OIRT freq plan ) -->
<document>
        <delivery_system standard="3">
                <freq bandwidth="7" frequency_mhz="177.5" modulation="0"></freq>
                <freq bandwidth="7" frequency_mhz="184.5" modulation="0"></freq>
                <freq bandwidth="7" frequency_mhz="191.5" modulation="0"></freq>
                <freq bandwidth="7" frequency_mhz="198.5" modulation="0"></freq>
                <freq bandwidth="7" frequency_mhz="205.5" modulation="0"></freq>
                <freq bandwidth="7" frequency_mhz="212.5" modulation="0"></freq>
                <freq bandwidth="7" frequency_mhz="219.5" modulation="0"></freq>
                <freq bandwidth="7" frequency_mhz="226.5" modulation="0"></freq>
                 <freq bandwidth="8" frequency_mhz="306" modulation="0"></freq>
                <freq bandwidth="8" frequency_mhz="314" modulation="0"></freq>
                <freq bandwidth="8" frequency_mhz="322" modulation="0"></freq>
                <freq bandwidth="8" frequency_mhz="330" modulation="0"></freq>
                <freq bandwidth="8" frequency_mhz="338" modulation="0"></freq>
                <freq bandwidth="8" frequency_mhz="346" modulation="0"></freq>
                <freq bandwidth="8" frequency_mhz="354" modulation="0"></freq>
                <freq bandwidth="8" frequency_mhz="362" modulation="0"></freq>
                <freq bandwidth="8" frequency_mhz="370" modulation="0"></freq>
                <freq bandwidth="8" frequency_mhz="378" modulation="0"></freq>
                <freq bandwidth="8" frequency_mhz="386" modulation="0"></freq>
                <freq bandwidth="8" frequency_mhz="394" modulation="0"></freq>
                <freq bandwidth="8" frequency_mhz="402" modulation="0"></freq>
                <freq bandwidth="8" frequency_mhz="410" modulation="0"></freq>
                <freq bandwidth="8" frequency_mhz="418" modulation="0"></freq>
                <freq bandwidth="8" frequency_mhz="426" modulation="0"></freq>
                <freq bandwidth="8" frequency_mhz="434" modulation="0"></freq>
                <freq bandwidth="8" frequency_mhz="442" modulation="0"></freq>
                <freq bandwidth="8" frequency_mhz="450" modulation="0"></freq>
                <freq bandwidth="8" frequency_mhz="458" modulation="0"></freq>
                <freq bandwidth="8" frequency_mhz="466" modulation="0"></freq>
                <freq bandwidth="8" frequency_mhz="474" modulation="0"></freq>
                <freq bandwidth="8" frequency_mhz="482" modulation="0"></freq>
                <freq bandwidth="8" frequency_mhz="490" modulation="0"></freq>
                <freq bandwidth="8" frequency_mhz="498" modulation="0"></freq>
                <freq bandwidth="8" frequency_mhz="506" modulation="0"></freq>
                <freq bandwidth="8" frequency_mhz="514" modulation="0"></freq>
                <freq bandwidth="8" frequency_mhz="522" modulation="0"></freq>
                <freq bandwidth="8" frequency_mhz="530" modulation="0"></freq>
                <freq bandwidth="8" frequency_mhz="538" modulation="0"></freq>
                <freq bandwidth="8" frequency_mhz="546" modulation="0"></freq>
                <freq bandwidth="8" frequency_mhz="554" modulation="0"></freq>
                <freq bandwidth="8" frequency_mhz="562" modulation="0"></freq>
                <freq bandwidth="8" frequency_mhz="570" modulation="0"></freq>
                <freq bandwidth="8" frequency_mhz="578" modulation="0"></freq>
                <freq bandwidth="8" frequency_mhz="586" modulation="0"></freq>
                <freq bandwidth="8" frequency_mhz="594" modulation="0"></freq>
                <freq bandwidth="8" frequency_mhz="602" modulation="0"></freq>
                <freq bandwidth="8" frequency_mhz="610" modulation="0"></freq>
                <freq bandwidth="8" frequency_mhz="618" modulation="0"></freq>
                <freq bandwidth="8" frequency_mhz="626" modulation="0"></freq>
                <freq bandwidth="8" frequency_mhz="634" modulation="0"></freq>
                <freq bandwidth="8" frequency_mhz="642" modulation="0"></freq>
                <freq bandwidth="8" frequency_mhz="650" modulation="0"></freq>
                <freq bandwidth="8" frequency_mhz="658" modulation="0"></freq>
                <freq bandwidth="8" frequency_mhz="666" modulation="0"></freq>
                <freq bandwidth="8" frequency_mhz="674" modulation="0"></freq>
                <freq bandwidth="8" frequency_mhz="682" modulation="0"></freq>
                <freq bandwidth="8" frequency_mhz="690" modulation="0"></freq>
                <freq bandwidth="8" frequency_mhz="698" modulation="0"></freq>
                <freq bandwidth="8" frequency_mhz="706" modulation="0"></freq>
                <freq bandwidth="8" frequency_mhz="714" modulation="0"></freq>
                <freq bandwidth="8" frequency_mhz="722" modulation="0"></freq>
                <freq bandwidth="8" frequency_mhz="730" modulation="0"></freq>
                <freq bandwidth="8" frequency_mhz="738" modulation="0"></freq>
                <freq bandwidth="8" frequency_mhz="746" modulation="0"></freq>
                <freq bandwidth="8" frequency_mhz="754" modulation="0"></freq>
                <freq bandwidth="8" frequency_mhz="762" modulation="0"></freq>
                <freq bandwidth="8" frequency_mhz="770" modulation="0"></freq>
                <freq bandwidth="8" frequency_mhz="778" modulation="0"></freq>
                <freq bandwidth="8" frequency_mhz="786" modulation="0"></freq>
                <freq bandwidth="8" frequency_mhz="794" modulation="0"></freq>
                <freq bandwidth="8" frequency_mhz="802" modulation="0"></freq>
                <freq bandwidth="8" frequency_mhz="810" modulation="0"></freq>
                <freq bandwidth="8" frequency_mhz="818" modulation="0"></freq>
                <freq bandwidth="8" frequency_mhz="826" modulation="0"></freq>
                <freq bandwidth="8" frequency_mhz="834" modulation="0"></freq>
                <freq bandwidth="8" frequency_mhz="842" modulation="0"></freq>
                <freq bandwidth="8" frequency_mhz="850" modulation="0"></freq>
                <freq bandwidth="8" frequency_mhz="858" modulation="0"></freq>
        </delivery_system>
</document>



#blinddvbt2
#XML DVB-T/T2 VHF/UHF - [3, 16] (delivery_system standard) - #xmldvbt2
########################################################################
Delivery system:
1 -DVB-C J.83A mainly Europe
2 -DVB-C J.83B mainly US
3 -DVB-T
5 -DVB-S
6 -DVB-S2
8 -ISDB-T
11 -ATSC
13 -DTMB
16 -DVB-T2

#dvb_t-t2_7-8000000.xml
#~/git/libjokertv/docs/dvb_t-t2_7-8000000.xml

nano  ~/git/libjokertv/docs/dvb_t-t2_7-8000000.xml
<?xml version="1.0" encoding="utf-8"?>
<!-- Frequencies for VHF/UHF TV channels (according to OIRT freq plan ) -->
<document>
        <delivery_system standard="3">
                <freq bandwidth="7000000" frequency_mhz="177.5" modulation="0"></freq>
                <freq bandwidth="7000000" frequency_mhz="184.5" modulation="0"></freq>
                <freq bandwidth="7000000" frequency_mhz="191.5" modulation="0"></freq>
                <freq bandwidth="7000000" frequency_mhz="198.5" modulation="0"></freq>
                <freq bandwidth="7000000" frequency_mhz="205.5" modulation="0"></freq>
                <freq bandwidth="7000000" frequency_mhz="212.5" modulation="0"></freq>
                <freq bandwidth="7000000" frequency_mhz="219.5" modulation="0"></freq>
                <freq bandwidth="7000000" frequency_mhz="226.5" modulation="0"></freq>
                <freq bandwidth="8000000" frequency_mhz="306" modulation="0"></freq>
                <freq bandwidth="8000000" frequency_mhz="314" modulation="0"></freq>
                <freq bandwidth="8000000" frequency_mhz="322" modulation="0"></freq>
                <freq bandwidth="8000000" frequency_mhz="330" modulation="0"></freq>
                <freq bandwidth="8000000" frequency_mhz="338" modulation="0"></freq>
                <freq bandwidth="8000000" frequency_mhz="346" modulation="0"></freq>
                <freq bandwidth="8000000" frequency_mhz="354" modulation="0"></freq>
                <freq bandwidth="8000000" frequency_mhz="362" modulation="0"></freq>
                <freq bandwidth="8000000" frequency_mhz="370" modulation="0"></freq>
                <freq bandwidth="8000000" frequency_mhz="378" modulation="0"></freq>
                <freq bandwidth="8000000" frequency_mhz="386" modulation="0"></freq>
                <freq bandwidth="8000000" frequency_mhz="394" modulation="0"></freq>
                <freq bandwidth="8000000" frequency_mhz="402" modulation="0"></freq>
                <freq bandwidth="8000000" frequency_mhz="410" modulation="0"></freq>
                <freq bandwidth="8000000" frequency_mhz="418" modulation="0"></freq>
                <freq bandwidth="8000000" frequency_mhz="426" modulation="0"></freq>
                <freq bandwidth="8000000" frequency_mhz="434" modulation="0"></freq>
                <freq bandwidth="8000000" frequency_mhz="442" modulation="0"></freq>
                <freq bandwidth="8000000" frequency_mhz="450" modulation="0"></freq>
                <freq bandwidth="8000000" frequency_mhz="458" modulation="0"></freq>
                <freq bandwidth="8000000" frequency_mhz="466" modulation="0"></freq>
                <freq bandwidth="8000000" frequency_mhz="474" modulation="0"></freq>
                <freq bandwidth="8000000" frequency_mhz="482" modulation="0"></freq>
                <freq bandwidth="8000000" frequency_mhz="490" modulation="0"></freq>
                <freq bandwidth="8000000" frequency_mhz="498" modulation="0"></freq>
                <freq bandwidth="8000000" frequency_mhz="506" modulation="0"></freq>
                <freq bandwidth="8000000" frequency_mhz="514" modulation="0"></freq>
                <freq bandwidth="8000000" frequency_mhz="522" modulation="0"></freq>
                <freq bandwidth="8000000" frequency_mhz="530" modulation="0"></freq>
                <freq bandwidth="8000000" frequency_mhz="538" modulation="0"></freq>
                <freq bandwidth="8000000" frequency_mhz="546" modulation="0"></freq>
                <freq bandwidth="8000000" frequency_mhz="554" modulation="0"></freq>
                <freq bandwidth="8000000" frequency_mhz="562" modulation="0"></freq>
                <freq bandwidth="8000000" frequency_mhz="570" modulation="0"></freq>
                <freq bandwidth="8000000" frequency_mhz="578" modulation="0"></freq>
                <freq bandwidth="8000000" frequency_mhz="586" modulation="0"></freq>
                <freq bandwidth="8000000" frequency_mhz="594" modulation="0"></freq>
                <freq bandwidth="8000000" frequency_mhz="602" modulation="0"></freq>
                <freq bandwidth="8000000" frequency_mhz="610" modulation="0"></freq>
                <freq bandwidth="8000000" frequency_mhz="618" modulation="0"></freq>
                <freq bandwidth="8000000" frequency_mhz="626" modulation="0"></freq>
                <freq bandwidth="8000000" frequency_mhz="634" modulation="0"></freq>
                <freq bandwidth="8000000" frequency_mhz="642" modulation="0"></freq>
                <freq bandwidth="8000000" frequency_mhz="650" modulation="0"></freq>
                <freq bandwidth="8000000" frequency_mhz="658" modulation="0"></freq>
                <freq bandwidth="8000000" frequency_mhz="666" modulation="0"></freq>
                <freq bandwidth="8000000" frequency_mhz="674" modulation="0"></freq>
                <freq bandwidth="8000000" frequency_mhz="682" modulation="0"></freq>
                <freq bandwidth="8000000" frequency_mhz="690" modulation="0"></freq>
                <freq bandwidth="8000000" frequency_mhz="698" modulation="0"></freq>
                <freq bandwidth="8000000" frequency_mhz="706" modulation="0"></freq>
                <freq bandwidth="8000000" frequency_mhz="714" modulation="0"></freq>
                <freq bandwidth="8000000" frequency_mhz="722" modulation="0"></freq>
                <freq bandwidth="8000000" frequency_mhz="730" modulation="0"></freq>
                <freq bandwidth="8000000" frequency_mhz="738" modulation="0"></freq>
                <freq bandwidth="8000000" frequency_mhz="746" modulation="0"></freq>
                <freq bandwidth="8000000" frequency_mhz="754" modulation="0"></freq>
                <freq bandwidth="8000000" frequency_mhz="762" modulation="0"></freq>
                <freq bandwidth="8000000" frequency_mhz="770" modulation="0"></freq>
                <freq bandwidth="8000000" frequency_mhz="778" modulation="0"></freq>
                <freq bandwidth="8000000" frequency_mhz="786" modulation="0"></freq>
                <freq bandwidth="8000000" frequency_mhz="794" modulation="0"></freq>
                <freq bandwidth="8000000" frequency_mhz="802" modulation="0"></freq>
                <freq bandwidth="8000000" frequency_mhz="810" modulation="0"></freq>
                <freq bandwidth="8000000" frequency_mhz="818" modulation="0"></freq>
                <freq bandwidth="8000000" frequency_mhz="826" modulation="0"></freq>
                <freq bandwidth="8000000" frequency_mhz="834" modulation="0"></freq>
                <freq bandwidth="8000000" frequency_mhz="842" modulation="0"></freq>
                <freq bandwidth="8000000" frequency_mhz="850" modulation="0"></freq>
                <freq bandwidth="8000000" frequency_mhz="858" modulation="0"></freq>
        </delivery_system>
        <delivery_system standard="16">
                <freq bandwidth="8000000" frequency_mhz="306" modulation="0"></freq>
                <freq bandwidth="8000000" frequency_mhz="314" modulation="0"></freq>
                <freq bandwidth="8000000" frequency_mhz="322" modulation="0"></freq>
                <freq bandwidth="8000000" frequency_mhz="330" modulation="0"></freq>
                <freq bandwidth="8000000" frequency_mhz="338" modulation="0"></freq>
                <freq bandwidth="8000000" frequency_mhz="346" modulation="0"></freq>
                <freq bandwidth="8000000" frequency_mhz="354" modulation="0"></freq>
                <freq bandwidth="8000000" frequency_mhz="362" modulation="0"></freq>
                <freq bandwidth="8000000" frequency_mhz="370" modulation="0"></freq>
                <freq bandwidth="8000000" frequency_mhz="378" modulation="0"></freq>
                <freq bandwidth="8000000" frequency_mhz="386" modulation="0"></freq>
                <freq bandwidth="8000000" frequency_mhz="394" modulation="0"></freq>
                <freq bandwidth="8000000" frequency_mhz="402" modulation="0"></freq>
                <freq bandwidth="8000000" frequency_mhz="410" modulation="0"></freq>
                <freq bandwidth="8000000" frequency_mhz="418" modulation="0"></freq>
                <freq bandwidth="8000000" frequency_mhz="426" modulation="0"></freq>
                <freq bandwidth="8000000" frequency_mhz="434" modulation="0"></freq>
                <freq bandwidth="8000000" frequency_mhz="442" modulation="0"></freq>
                <freq bandwidth="8000000" frequency_mhz="450" modulation="0"></freq>
                <freq bandwidth="8000000" frequency_mhz="458" modulation="0"></freq>
                <freq bandwidth="8000000" frequency_mhz="466" modulation="0"></freq>
                <freq bandwidth="8000000" frequency_mhz="474" modulation="0"></freq>
                <freq bandwidth="8000000" frequency_mhz="482" modulation="0"></freq>
                <freq bandwidth="8000000" frequency_mhz="490" modulation="0"></freq>
                <freq bandwidth="8000000" frequency_mhz="498" modulation="0"></freq>
                <freq bandwidth="8000000" frequency_mhz="506" modulation="0"></freq>
                <freq bandwidth="8000000" frequency_mhz="514" modulation="0"></freq>
                <freq bandwidth="8000000" frequency_mhz="522" modulation="0"></freq>
                <freq bandwidth="8000000" frequency_mhz="530" modulation="0"></freq>
                <freq bandwidth="8000000" frequency_mhz="538" modulation="0"></freq>
                <freq bandwidth="8000000" frequency_mhz="546" modulation="0"></freq>
                <freq bandwidth="8000000" frequency_mhz="554" modulation="0"></freq>
                <freq bandwidth="8000000" frequency_mhz="562" modulation="0"></freq>
                <freq bandwidth="8000000" frequency_mhz="570" modulation="0"></freq>
                <freq bandwidth="8000000" frequency_mhz="578" modulation="0"></freq>
                <freq bandwidth="8000000" frequency_mhz="586" modulation="0"></freq>
                <freq bandwidth="8000000" frequency_mhz="594" modulation="0"></freq>
                <freq bandwidth="8000000" frequency_mhz="602" modulation="0"></freq>
                <freq bandwidth="8000000" frequency_mhz="610" modulation="0"></freq>
                <freq bandwidth="8000000" frequency_mhz="618" modulation="0"></freq>
                <freq bandwidth="8000000" frequency_mhz="626" modulation="0"></freq>
                <freq bandwidth="8000000" frequency_mhz="634" modulation="0"></freq>
                <freq bandwidth="8000000" frequency_mhz="642" modulation="0"></freq>
                <freq bandwidth="8000000" frequency_mhz="650" modulation="0"></freq>
                <freq bandwidth="8000000" frequency_mhz="658" modulation="0"></freq>
                <freq bandwidth="8000000" frequency_mhz="666" modulation="0"></freq>
                <freq bandwidth="8000000" frequency_mhz="674" modulation="0"></freq>
                <freq bandwidth="8000000" frequency_mhz="682" modulation="0"></freq>
                <freq bandwidth="8000000" frequency_mhz="690" modulation="0"></freq>
                <freq bandwidth="8000000" frequency_mhz="698" modulation="0"></freq>
                <freq bandwidth="8000000" frequency_mhz="706" modulation="0"></freq>
                <freq bandwidth="8000000" frequency_mhz="714" modulation="0"></freq>
                <freq bandwidth="8000000" frequency_mhz="722" modulation="0"></freq>
                <freq bandwidth="8000000" frequency_mhz="730" modulation="0"></freq>
                <freq bandwidth="8000000" frequency_mhz="738" modulation="0"></freq>
                <freq bandwidth="8000000" frequency_mhz="746" modulation="0"></freq>
                <freq bandwidth="8000000" frequency_mhz="754" modulation="0"></freq>
                <freq bandwidth="8000000" frequency_mhz="762" modulation="0"></freq>
                <freq bandwidth="8000000" frequency_mhz="770" modulation="0"></freq>
                <freq bandwidth="8000000" frequency_mhz="778" modulation="0"></freq>
                <freq bandwidth="8000000" frequency_mhz="786" modulation="0"></freq>
                <freq bandwidth="8000000" frequency_mhz="794" modulation="0"></freq>
                <freq bandwidth="8000000" frequency_mhz="802" modulation="0"></freq>
                <freq bandwidth="8000000" frequency_mhz="810" modulation="0"></freq>
                <freq bandwidth="8000000" frequency_mhz="818" modulation="0"></freq>
                <freq bandwidth="8000000" frequency_mhz="826" modulation="0"></freq>
                <freq bandwidth="8000000" frequency_mhz="834" modulation="0"></freq>
                <freq bandwidth="8000000" frequency_mhz="842" modulation="0"></freq>
                <freq bandwidth="8000000" frequency_mhz="850" modulation="0"></freq>
                <freq bandwidth="8000000" frequency_mhz="858" modulation="0"></freq>
        </delivery_system>
</document>











Back to Top...
#ISDB-T/ISDB-Tb or SBTVD - #blindisdb
########################################################################
~/git/libjokertv/build/joker-tv --in ../docs/isdb-t_freq.xml --out costa_rica_isdb-t-results.csv
~/git/libjokertv/build/joker-tv --in ../docs/isdb-tb_freq.xml --out costa_rica_isdb-tb-results.csv

cd ~/git/libjokertv/build/






Back to Top...
ISDB-Tb - XML #xmlisdb
########################################################################
Delivery system:
1 -DVB-C J.83A mainly Europe
2 -DVB-C J.83B mainly US
3 -DVB-T
5 -DVB-S
6 -DVB-S2
8 -ISDB-T
11 -ATSC
13 -DTMB
16 -DVB-T2

nano  ~/git/libjokertv/docs/isdb-tb_freq.xml
<?xml version="1.0" encoding="utf-8"?>
<!-- Frequencies for TV channels UHF (according to ABNT NBR 15601: 2007 of the Brazilian Association of Technical Standards) -->
<document>
        <delivery_system standard="8">
                <freq bandwidth="6" frequency_mhz="473" modulation="0"></freq>
                <freq bandwidth="6" frequency_mhz="479" modulation="0"></freq>
                <freq bandwidth="6" frequency_mhz="485" modulation="0"></freq>
                <freq bandwidth="6" frequency_mhz="491" modulation="0"></freq>
                <freq bandwidth="6" frequency_mhz="497" modulation="0"></freq>
                <freq bandwidth="6" frequency_mhz="503" modulation="0"></freq>
                <freq bandwidth="6" frequency_mhz="509" modulation="0"></freq>
                <freq bandwidth="6" frequency_mhz="515" modulation="0"></freq>
                <freq bandwidth="6" frequency_mhz="521" modulation="0"></freq>
                <freq bandwidth="6" frequency_mhz="527" modulation="0"></freq>
                <freq bandwidth="6" frequency_mhz="533" modulation="0"></freq>
                <freq bandwidth="6" frequency_mhz="539" modulation="0"></freq>
                <freq bandwidth="6" frequency_mhz="545" modulation="0"></freq>
                <freq bandwidth="6" frequency_mhz="551" modulation="0"></freq>
                <freq bandwidth="6" frequency_mhz="557" modulation="0"></freq>
                <freq bandwidth="6" frequency_mhz="563" modulation="0"></freq>
                <freq bandwidth="6" frequency_mhz="569" modulation="0"></freq>
                <freq bandwidth="6" frequency_mhz="575" modulation="0"></freq>
                <freq bandwidth="6" frequency_mhz="581" modulation="0"></freq>
                <freq bandwidth="6" frequency_mhz="587" modulation="0"></freq>
                <freq bandwidth="6" frequency_mhz="593" modulation="0"></freq>
                <freq bandwidth="6" frequency_mhz="599" modulation="0"></freq>
                <freq bandwidth="6" frequency_mhz="605" modulation="0"></freq>
                <freq bandwidth="6" frequency_mhz="617" modulation="0"></freq>
                <freq bandwidth="6" frequency_mhz="623" modulation="0"></freq>
                <freq bandwidth="6" frequency_mhz="629" modulation="0"></freq>
                <freq bandwidth="6" frequency_mhz="635" modulation="0"></freq>
                <freq bandwidth="6" frequency_mhz="641" modulation="0"></freq>
                <freq bandwidth="6" frequency_mhz="647" modulation="0"></freq>
                <freq bandwidth="6" frequency_mhz="653" modulation="0"></freq>
                <freq bandwidth="6" frequency_mhz="659" modulation="0"></freq>
                <freq bandwidth="6" frequency_mhz="665" modulation="0"></freq>
                <freq bandwidth="6" frequency_mhz="671" modulation="0"></freq>
                <freq bandwidth="6" frequency_mhz="677" modulation="0"></freq>
                <freq bandwidth="6" frequency_mhz="683" modulation="0"></freq>
                <freq bandwidth="6" frequency_mhz="689" modulation="0"></freq>
                <freq bandwidth="6" frequency_mhz="695" modulation="0"></freq>
        </delivery_system>
</document>


nano  ~/git/libjokertv/docs/isdb-t_freq.xml
<?xml version="1.0" encoding="utf-8"?>
<!-- ISDBT frequencie -->
<document>
    <delivery_system standard="8">
        <freq bandwidth="6" frequency_mhz="57" modulation="0"></freq>
        <freq bandwidth="6" frequency_mhz="63" modulation="0"></freq>
        <freq bandwidth="6" frequency_mhz="69" modulation="0"></freq>
        <freq bandwidth="6" frequency_mhz="79" modulation="0"></freq>
        <freq bandwidth="6" frequency_mhz="85" modulation="0"></freq>
        <freq bandwidth="6" frequency_mhz="177" modulation="0"></freq>
        <freq bandwidth="6" frequency_mhz="183" modulation="0"></freq>
        <freq bandwidth="6" frequency_mhz="189" modulation="0"></freq>
        <freq bandwidth="6" frequency_mhz="195" modulation="0"></freq>
        <freq bandwidth="6" frequency_mhz="201" modulation="0"></freq>
        <freq bandwidth="6" frequency_mhz="207" modulation="0"></freq>
        <freq bandwidth="6" frequency_mhz="213" modulation="0"></freq>
        <freq bandwidth="6" frequency_mhz="473" modulation="0"></freq>
        <freq bandwidth="6" frequency_mhz="479" modulation="0"></freq>
        <freq bandwidth="6" frequency_mhz="485" modulation="0"></freq>
        <freq bandwidth="6" frequency_mhz="491" modulation="0"></freq>
        <freq bandwidth="6" frequency_mhz="497" modulation="0"></freq>
        <freq bandwidth="6" frequency_mhz="503" modulation="0"></freq>
        <freq bandwidth="6" frequency_mhz="509" modulation="0"></freq>
        <freq bandwidth="6" frequency_mhz="515" modulation="0"></freq>
        <freq bandwidth="6" frequency_mhz="521" modulation="0"></freq>
        <freq bandwidth="6" frequency_mhz="527" modulation="0"></freq>
        <freq bandwidth="6" frequency_mhz="533" modulation="0"></freq>
        <freq bandwidth="6" frequency_mhz="539" modulation="0"></freq>
        <freq bandwidth="6" frequency_mhz="545" modulation="0"></freq>
        <freq bandwidth="6" frequency_mhz="551" modulation="0"></freq>
        <freq bandwidth="6" frequency_mhz="557" modulation="0"></freq>
        <freq bandwidth="6" frequency_mhz="563" modulation="0"></freq>
        <freq bandwidth="6" frequency_mhz="569" modulation="0"></freq>
        <freq bandwidth="6" frequency_mhz="575" modulation="0"></freq>
        <freq bandwidth="6" frequency_mhz="581" modulation="0"></freq>
        <freq bandwidth="6" frequency_mhz="587" modulation="0"></freq>
        <freq bandwidth="6" frequency_mhz="593" modulation="0"></freq>
        <freq bandwidth="6" frequency_mhz="599" modulation="0"></freq>
        <freq bandwidth="6" frequency_mhz="605" modulation="0"></freq>
        <freq bandwidth="6" frequency_mhz="611" modulation="0"></freq>
        <freq bandwidth="6" frequency_mhz="617" modulation="0"></freq>
        <freq bandwidth="6" frequency_mhz="623" modulation="0"></freq>
        <freq bandwidth="6" frequency_mhz="629" modulation="0"></freq>
        <freq bandwidth="6" frequency_mhz="635" modulation="0"></freq>
        <freq bandwidth="6" frequency_mhz="641" modulation="0"></freq>
        <freq bandwidth="6" frequency_mhz="647" modulation="0"></freq>
        <freq bandwidth="6" frequency_mhz="653" modulation="0"></freq>
        <freq bandwidth="6" frequency_mhz="659" modulation="0"></freq>
        <freq bandwidth="6" frequency_mhz="665" modulation="0"></freq>
        <freq bandwidth="6" frequency_mhz="671" modulation="0"></freq>
        <freq bandwidth="6" frequency_mhz="677" modulation="0"></freq>
        <freq bandwidth="6" frequency_mhz="683" modulation="0"></freq>
        <freq bandwidth="6" frequency_mhz="689" modulation="0"></freq>
        <freq bandwidth="6" frequency_mhz="695" modulation="0"></freq>
        <freq bandwidth="6" frequency_mhz="701" modulation="0"></freq>
        <freq bandwidth="6" frequency_mhz="707" modulation="0"></freq>
        <freq bandwidth="6" frequency_mhz="713" modulation="0"></freq>
        <freq bandwidth="6" frequency_mhz="719" modulation="0"></freq>
        <freq bandwidth="6" frequency_mhz="725" modulation="0"></freq>
        <freq bandwidth="6" frequency_mhz="731" modulation="0"></freq>
        <freq bandwidth="6" frequency_mhz="737" modulation="0"></freq>
        <freq bandwidth="6" frequency_mhz="743" modulation="0"></freq>
        <freq bandwidth="6" frequency_mhz="749" modulation="0"></freq>
        <freq bandwidth="6" frequency_mhz="755" modulation="0"></freq>
        <freq bandwidth="6" frequency_mhz="761" modulation="0"></freq>
        <freq bandwidth="6" frequency_mhz="767" modulation="0"></freq>
        <freq bandwidth="6" frequency_mhz="773" modulation="0"></freq>
        <freq bandwidth="6" frequency_mhz="779" modulation="0"></freq>
        <freq bandwidth="6" frequency_mhz="785" modulation="0"></freq>
        <freq bandwidth="6" frequency_mhz="791" modulation="0"></freq>
        <freq bandwidth="6" frequency_mhz="797" modulation="0"></freq>
        <freq bandwidth="6" frequency_mhz="803" modulation="0"></freq>
        <freq bandwidth="6" frequency_mhz="809" modulation="0"></freq>
        <freq bandwidth="6" frequency_mhz="815" modulation="0"></freq>
        <freq bandwidth="6" frequency_mhz="821" modulation="0"></freq>
        <freq bandwidth="6" frequency_mhz="827" modulation="0"></freq>
        <freq bandwidth="6" frequency_mhz="833" modulation="0"></freq>
        <freq bandwidth="6" frequency_mhz="839" modulation="0"></freq>
        <freq bandwidth="6" frequency_mhz="845" modulation="0"></freq>
        <freq bandwidth="6" frequency_mhz="851" modulation="0"></freq>
        <freq bandwidth="6" frequency_mhz="857" modulation="0"></freq>
        <freq bandwidth="6" frequency_mhz="863" modulation="0"></freq>
        <freq bandwidth="6" frequency_mhz="869" modulation="0"></freq>
        <freq bandwidth="6" frequency_mhz="875" modulation="0"></freq>
        <freq bandwidth="6" frequency_mhz="881" modulation="0"></freq>
        <freq bandwidth="6" frequency_mhz="887" modulation="0"></freq>
    </delivery_system>
</document>




#isdb-t_cr_freq.xml
#~/git/libjokertv/docs/isdb-t_cr_freq.xml
nano  ~/git/libjokertv/docs/isdb-t_cr_freq.xml
<?xml version="1.0" encoding="utf-8"?>
<!-- ISDBT frequencie -->
<document>
    <delivery_system standard="8">
        <freq bandwidth="6000000" frequency_mhz="57" modulation="0"></freq>
        <freq bandwidth="6000000" frequency_mhz="63" modulation="0"></freq>
        <freq bandwidth="6000000" frequency_mhz="69" modulation="0"></freq>
        <freq bandwidth="6000000" frequency_mhz="79" modulation="0"></freq>
        <freq bandwidth="6000000" frequency_mhz="85" modulation="0"></freq>
        <freq bandwidth="6000000" frequency_mhz="177" modulation="0"></freq>
        <freq bandwidth="6000000" frequency_mhz="183" modulation="0"></freq>
        <freq bandwidth="6000000" frequency_mhz="189" modulation="0"></freq>
        <freq bandwidth="6000000" frequency_mhz="195" modulation="0"></freq>
        <freq bandwidth="6000000" frequency_mhz="201" modulation="0"></freq>
        <freq bandwidth="6000000" frequency_mhz="207" modulation="0"></freq>
        <freq bandwidth="6000000" frequency_mhz="213" modulation="0"></freq>
        <freq bandwidth="6000000" frequency_mhz="473" modulation="0"></freq>
        <freq bandwidth="6000000" frequency_mhz="479" modulation="0"></freq>
        <freq bandwidth="6000000" frequency_mhz="485" modulation="0"></freq>
        <freq bandwidth="6000000" frequency_mhz="491" modulation="0"></freq>
        <freq bandwidth="6000000" frequency_khz="497" modulation="0"></freq>
        <freq bandwidth="6000000" frequency_mhz="503" modulation="0"></freq>
        <freq bandwidth="6000000" frequency_mhz="509" modulation="0"></freq>
        <freq bandwidth="6000000" frequency_mhz="515" modulation="0"></freq>
        <freq bandwidth="6000000" frequency_khz="521" modulation="0"></freq>
        <freq bandwidth="6000000" frequency_mhz="527" modulation="0"></freq>
        <freq bandwidth="6000000" frequency_mhz="533" modulation="0"></freq>
        <freq bandwidth="6000000" frequency_mhz="539" modulation="0"></freq>
        <freq bandwidth="6000000" frequency_mhz="545" modulation="0"></freq>
        <freq bandwidth="6000000" frequency_mhz="551" modulation="0"></freq>
        <freq bandwidth="6000000" frequency_khz="557" modulation="0"></freq>
        <freq bandwidth="6000000" frequency_mhz="563" modulation="0"></freq>
        <freq bandwidth="6000000" frequency_mhz="569" modulation="0"></freq>
        <freq bandwidth="6000000" frequency_mhz="575" modulation="0"></freq>
        <freq bandwidth="6000000" frequency_mhz="581" modulation="0"></freq>
        <freq bandwidth="6000000" frequency_mhz="587" modulation="0"></freq>
        <freq bandwidth="6000000" frequency_mhz="593" modulation="0"></freq>
        <freq bandwidth="6000000" frequency_mhz="599" modulation="0"></freq>
        <freq bandwidth="6000000" frequency_mhz="605" modulation="0"></freq>
        <freq bandwidth="6000000" frequency_mhz="611" modulation="0"></freq>
        <freq bandwidth="6000000" frequency_mhz="617" modulation="0"></freq>
        <freq bandwidth="6000000" frequency_mhz="623" modulation="0"></freq>
        <freq bandwidth="6000000" frequency_mhz="629" modulation="0"></freq>
        <freq bandwidth="6000000" frequency_mhz="635" modulation="0"></freq>
        <freq bandwidth="6000000" frequency_mhz="641" modulation="0"></freq>
        <freq bandwidth="6000000" frequency_mhz="647" modulation="0"></freq>
        <freq bandwidth="6000000" frequency_mhz="653" modulation="0"></freq>
        <freq bandwidth="6000000" frequency_mhz="659" modulation="0"></freq>
        <freq bandwidth="6000000" frequency_mhz="665" modulation="0"></freq>
        <freq bandwidth="6000000" frequency_mhz="671" modulation="0"></freq>
        <freq bandwidth="6000000" frequency_mhz="677" modulation="0"></freq>
        <freq bandwidth="6000000" frequency_mhz="683" modulation="0"></freq>
        <freq bandwidth="6000000" frequency_mhz="689" modulation="0"></freq>
        <freq bandwidth="6000000" frequency_mhz="695" modulation="0"></freq>
        <freq bandwidth="6000000" frequency_mhz="701" modulation="0"></freq>
        <freq bandwidth="6000000" frequency_mhz="707" modulation="0"></freq>
        <freq bandwidth="6000000" frequency_mhz="713" modulation="0"></freq>
        <freq bandwidth="6000000" frequency_mhz="719" modulation="0"></freq>
        <freq bandwidth="6000000" frequency_mhz="725" modulation="0"></freq>
        <freq bandwidth="6000000" frequency_mhz="731" modulation="0"></freq>
        <freq bandwidth="6000000" frequency_mhz="737" modulation="0"></freq>
        <freq bandwidth="6000000" frequency_mhz="743" modulation="0"></freq>
        <freq bandwidth="6000000" frequency_mhz="749" modulation="0"></freq>
        <freq bandwidth="6000000" frequency_mhz="755" modulation="0"></freq>
        <freq bandwidth="6000000" frequency_mhz="761" modulation="0"></freq>
        <freq bandwidth="6000000" frequency_mhz="767" modulation="0"></freq>
        <freq bandwidth="6000000" frequency_mhz="773" modulation="0"></freq>
        <freq bandwidth="6000000" frequency_mhz="779" modulation="0"></freq>
        <freq bandwidth="6000000" frequency_mhz="785" modulation="0"></freq>
        <freq bandwidth="6000000" frequency_mhz="791" modulation="0"></freq>
        <freq bandwidth="6000000" frequency_mhz="797" modulation="0"></freq>
        <freq bandwidth="6000000" frequency_mhz="803" modulation="0"></freq>
        <freq bandwidth="6000000" frequency_mhz="809" modulation="0"></freq>
        <freq bandwidth="6000000" frequency_mhz="815" modulation="0"></freq>
        <freq bandwidth="6000000" frequency_mhz="821" modulation="0"></freq>
        <freq bandwidth="6000000" frequency_mhz="827" modulation="0"></freq>
        <freq bandwidth="6000000" frequency_mhz="833" modulation="0"></freq>
        <freq bandwidth="6000000" frequency_mhz="839" modulation="0"></freq>
        <freq bandwidth="6000000" frequency_mhz="845" modulation="0"></freq>
        <freq bandwidth="6000000" frequency_mhz="851" modulation="0"></freq>
        <freq bandwidth="6000000" frequency_mhz="857" modulation="0"></freq>
        <freq bandwidth="6000000" frequency_mhz="863" modulation="0"></freq>
        <freq bandwidth="6000000" frequency_mhz="869" modulation="0"></freq>
        <freq bandwidth="6000000" frequency_mhz="875" modulation="0"></freq>
        <freq bandwidth="6000000" frequency_mhz="881" modulation="0"></freq>
        <freq bandwidth="6000000" frequency_mhz="887" modulation="0"></freq>
    </delivery_system>
</document>



nano ~/git/libjokertv/docs/isdb-t_cr_freq_TEST.xml
<?xml version="1.0" encoding="utf-8"?>
<!-- ISDBT frequencies -->
<document>
  <delivery_system standard="8">
    <freq bandwidth="6" frequency_mhz="497" modulation="0"></freq>
  </delivery_system>
</document>









Back to Top...
#06 DTMB - [13] #blinddtmb #blindcuba
########################################################################
~/git/libjokertv/build/joker-tv --in ../docs/cuba_dtmb.xml --out cuba_dtmb-results.csv
~/git/libjokertv/build/joker-tv --in ../docs/china_dtmb.xml --out china_dtmb-results.csv

cd ~/git/libjokertv/build/





Back to Top...
#05 XML
DTMB - [13] (delivery_system standard) - #xmldtmb
########################################################################

Delivery system:
1 -DVB-C J.83A mainly Europe
2 -DVB-C J.83B mainly US
3 -DVB-T
5 -DVB-S
6 -DVB-S2
8 -ISDB-T
11 -ATSC
13 -DTMB
16 -DVB-T2


#cuba_dtmb.xml
#~/git/libjokertv/docs/cuba_dtmb.xml

nano ~/git/libjokertv/docs/cuba_dtmb.xml
<?xml version="1.0" encoding="utf-8"?>
<!-- Frequencies for TV channels in Cuba -->
<document>
    <delivery_system standard="13">
        <freq bandwidth="6" frequency_mhz="473" modulation="0"></freq>   
        <freq bandwidth="6" frequency_mhz="479" modulation="0"></freq>   
        <freq bandwidth="6" frequency_mhz="485" modulation="0"></freq>   
        <freq bandwidth="6" frequency_mhz="491" modulation="0"></freq>   
        <freq bandwidth="6" frequency_mhz="497" modulation="0"></freq>   
        <freq bandwidth="6" frequency_mhz="503" modulation="0"></freq>   
        <freq bandwidth="6" frequency_mhz="509" modulation="0"></freq>   
        <freq bandwidth="6" frequency_mhz="515" modulation="0"></freq>   
        <freq bandwidth="6" frequency_mhz="521" modulation="0"></freq>   
        <freq bandwidth="6" frequency_mhz="527" modulation="0"></freq>   
        <freq bandwidth="6" frequency_mhz="533" modulation="0"></freq>   
        <freq bandwidth="6" frequency_mhz="539" modulation="0"></freq>   
        <freq bandwidth="6" frequency_mhz="545" modulation="0"></freq>   
        <freq bandwidth="6" frequency_mhz="551" modulation="0"></freq>   
        <freq bandwidth="6" frequency_mhz="557" modulation="0"></freq>   
        <freq bandwidth="6" frequency_mhz="563" modulation="0"></freq>   
        <freq bandwidth="6" frequency_mhz="569" modulation="0"></freq>   
        <freq bandwidth="6" frequency_mhz="575" modulation="0"></freq>   
        <freq bandwidth="6" frequency_mhz="581" modulation="0"></freq>   
        <freq bandwidth="6" frequency_mhz="587" modulation="0"></freq>   
        <freq bandwidth="6" frequency_mhz="593" modulation="0"></freq>   
        <freq bandwidth="6" frequency_mhz="599" modulation="0"></freq>   
        <freq bandwidth="6" frequency_mhz="605" modulation="0"></freq>   
        <freq bandwidth="6" frequency_mhz="611" modulation="0"></freq>   
        <freq bandwidth="6" frequency_mhz="617" modulation="0"></freq>   
        <freq bandwidth="6" frequency_mhz="623" modulation="0"></freq>   
        <freq bandwidth="6" frequency_mhz="629" modulation="0"></freq>   
        <freq bandwidth="6" frequency_mhz="635" modulation="0"></freq>   
        <freq bandwidth="6" frequency_mhz="641" modulation="0"></freq>   
        <freq bandwidth="6" frequency_mhz="647" modulation="0"></freq>   
        <freq bandwidth="6" frequency_mhz="653" modulation="0"></freq>   
        <freq bandwidth="6" frequency_mhz="659" modulation="0"></freq>   
        <freq bandwidth="6" frequency_mhz="665" modulation="0"></freq>   
        <freq bandwidth="6" frequency_mhz="671" modulation="0"></freq>   
        <freq bandwidth="6" frequency_mhz="677" modulation="0"></freq>   
        <freq bandwidth="6" frequency_mhz="683" modulation="0"></freq>   
        <freq bandwidth="6" frequency_mhz="689" modulation="0"></freq>   
        <freq bandwidth="6" frequency_mhz="695" modulation="0"></freq>   
    </delivery_system>
</document>







#china_dtmb.xml
#~/git/libjokertv/docs/china_dtmb.xml

nano ~/git/libjokertv/docs/china_dtmb.xml
<?xml version="1.0" encoding="utf-8"?>
<!-- Frequencies for TV channels in China
     source http://www.dianziaihaozhe.com/tianxian/DTMB/2976.html
     and https://en.wikipedia.org/wiki/Asian_television_frequencies -->
<document>
    <delivery_system standard="13">
        <freq bandwidth="8" frequency_mhz="171" modulation="0"></freq>
        <freq bandwidth="8" frequency_mhz="179" modulation="0"></freq>
        <freq bandwidth="8" frequency_mhz="187" modulation="0"></freq>
        <freq bandwidth="8" frequency_mhz="195" modulation="0"></freq>
        <freq bandwidth="8" frequency_mhz="203" modulation="0"></freq>
        <freq bandwidth="8" frequency_mhz="211" modulation="0"></freq>
        <freq bandwidth="8" frequency_mhz="219" modulation="0"></freq>
        <freq bandwidth="8" frequency_mhz="474" modulation="0"></freq>
        <freq bandwidth="8" frequency_mhz="482" modulation="0"></freq>
        <freq bandwidth="8" frequency_mhz="490" modulation="0"></freq>
        <freq bandwidth="8" frequency_mhz="498" modulation="0"></freq>
        <freq bandwidth="8" frequency_mhz="506" modulation="0"></freq>
        <freq bandwidth="8" frequency_mhz="514" modulation="0"></freq>
        <freq bandwidth="8" frequency_mhz="522" modulation="0"></freq>
        <freq bandwidth="8" frequency_mhz="530" modulation="0"></freq>
        <freq bandwidth="8" frequency_mhz="538" modulation="0"></freq>
        <freq bandwidth="8" frequency_mhz="546" modulation="0"></freq>
        <freq bandwidth="8" frequency_mhz="554" modulation="0"></freq>
        <freq bandwidth="8" frequency_mhz="562" modulation="0"></freq>
        <freq bandwidth="8" frequency_mhz="610" modulation="0"></freq>
        <freq bandwidth="8" frequency_mhz="618" modulation="0"></freq>
        <freq bandwidth="8" frequency_mhz="626" modulation="0"></freq>
        <freq bandwidth="8" frequency_mhz="634" modulation="0"></freq>
        <freq bandwidth="8" frequency_mhz="642" modulation="0"></freq>
        <freq bandwidth="8" frequency_mhz="650" modulation="0"></freq>
        <freq bandwidth="8" frequency_mhz="658" modulation="0"></freq>
        <freq bandwidth="8" frequency_mhz="666" modulation="0"></freq>
        <freq bandwidth="8" frequency_mhz="674" modulation="0"></freq>
        <freq bandwidth="8" frequency_mhz="682" modulation="0"></freq>
        <freq bandwidth="8" frequency_mhz="690" modulation="0"></freq>
        <freq bandwidth="8" frequency_mhz="698" modulation="0"></freq>
        <freq bandwidth="8" frequency_mhz="706" modulation="0"></freq>
        <freq bandwidth="8" frequency_mhz="714" modulation="0"></freq>
        <freq bandwidth="8" frequency_mhz="722" modulation="0"></freq>
        <freq bandwidth="8" frequency_mhz="730" modulation="0"></freq>
        <freq bandwidth="8" frequency_mhz="738" modulation="0"></freq>
        <freq bandwidth="8" frequency_mhz="746" modulation="0"></freq>
        <freq bandwidth="8" frequency_mhz="754" modulation="0"></freq>
        <freq bandwidth="8" frequency_mhz="762" modulation="0"></freq>
        <freq bandwidth="8" frequency_mhz="770" modulation="0"></freq>
        <freq bandwidth="8" frequency_mhz="778" modulation="0"></freq>
        <freq bandwidth="8" frequency_mhz="786" modulation="0"></freq>
        <freq bandwidth="8" frequency_mhz="794" modulation="0"></freq>
        <freq bandwidth="8" frequency_mhz="802" modulation="0"></freq>
        <freq bandwidth="8" frequency_mhz="810" modulation="0"></freq>
        <freq bandwidth="8" frequency_mhz="818" modulation="0"></freq>
        <freq bandwidth="8" frequency_mhz="826" modulation="0"></freq>
        <freq bandwidth="8" frequency_mhz="834" modulation="0"></freq>
        <freq bandwidth="8" frequency_mhz="842" modulation="0"></freq>
        <freq bandwidth="8" frequency_mhz="850" modulation="0"></freq>
        <freq bandwidth="8" frequency_mhz="858" modulation="0"></freq>
        <freq bandwidth="8" frequency_mhz="866" modulation="0"></freq>
        <freq bandwidth="8" frequency_mhz="874" modulation="0"></freq>
        <freq bandwidth="8" frequency_mhz="882" modulation="0"></freq>
        <freq bandwidth="8" frequency_mhz="890" modulation="0"></freq>
        <freq bandwidth="8" frequency_mhz="898" modulation="0"></freq>
        <freq bandwidth="8" frequency_mhz="906" modulation="0"></freq>
        <freq bandwidth="8" frequency_mhz="914" modulation="0"></freq>
        <freq bandwidth="8" frequency_mhz="922" modulation="0"></freq>
        <freq bandwidth="8" frequency_mhz="930" modulation="0"></freq>
        <freq bandwidth="8" frequency_mhz="938" modulation="0"></freq>
        <freq bandwidth="8" frequency_mhz="946" modulation="0"></freq>
        <freq bandwidth="8" frequency_mhz="954" modulation="0"></freq>
    </delivery_system>
</document>





Back to Top... | joker-tv - DVB-S / S2 | DVB
#06 DVB-S/S2 Blind Scan - [5, 6] #blinddvbs
------------------------------------------------------------------------
#04] libjokertv

# How to run a blind scan with Joker TV - DVB-S/S2 ONLY
------------------------------------------------------------------------
#https://jokersys.com/2018/02/05/dvb-blind-scan/?page_number_0=2
cd ~/git/libjokertv/build/
./joker-tv -z 9750,10600,11700 -blind -blind-out 13E.csv -blind-power 13E -blind-programs 13E.xml


#
egrep "program number=" 13E.xml | head

Here we have defined our LNB parameters (usually marked on LNB itself)
‘-z 9750,10600,11700‘ and also specified the filenames for the result ‘
–blind-out 13E.csv –blind-power 13E –blind-programs 13E.xml‘.

#Special shell script was prepared and we can draw such spectrums with the following command:
./tools/plot-spectrum.sh -y 13 -p 13E-SS1-13v-lnb_9750.csv -l 13E.csv -o 13E-SS1-13v-lnb_9750.png


./joker-tv -z 9750,10600,11700 -blind -blind-out 13E.csv -blind-power 13E -blind-programs 13E.xml
./joker-tv -z 9750,10600,11700 -blind -blind-out 13E.csv -blind-power 13E -blind-programs 13E.xml



~/git/libjokertv/build/
./joker-tv -z 9750,10600,11700 --blind --blind-out 28.2E.csv --blind-power 28.2E --blind-programs 28.2E.xml
./joker-tv -z 9750,10600,11700 --blind --blind-out 28.2E.csv --blind-power 28.2E --blind-programs 28.2E.xml 2>&1 | tee UK.DVB-S-S2.Astra_2E-F-G.28.2E.txt

../tools/plot-spectrum.sh -y 13 -p 13E-SS1-13v-lnb_9750.csv -l 13E.csv -o 13E-SS1-13v-lnb_9750.png
../tools/plot-spectrum.sh -y 28.2E -p 28.2E-SS1-13v-lnb_9750.csv -l 28.2E.csv -o 28.2E-SS1-13v-lnb_9750.png
../tools/plot-spectrum.sh -y 28.2E -p 28.2E-SS1-13v-lnb_10600.csv -l 28.2E.csv -o 28.2E-SS1-13v-lnb_10600.png



~/git/libjokertv/build/joker-tv --in ../docs/satellites.xml --out satellites-results.csv
~/git/libjokertv/build/joker-tv -z 9750,10600,11700 -blind -blind-out 13E.csv -blind-power 13E -blind-programs 13E.xml








#07



cd ~/git/libjokertv/build/
./joker-tv --help


~/git/libjokertv/build/joker-tv --help
~/git/libjokertv/build/joker-tv: unrecognized option '--help'


joker-tv usage:
    -d delsys    Delivery system. Options:
             11-ATSC  5-DVB-S  6-DVB-S2 1-DVB-C 3-DVB-T 16-DVB-T2 8-ISDB-T 13-DTMB 2-J.83B
    -m modulation    Modulation. Options:
             7-VSB8 (for ATSC) 0-QPSK 9-8PSK 3-QAM64 5-QAM256
    -f freq        Frequency in Hz. Example: 1402000000
    -s symbol_rate    Symbol rate. Options: 0-AUTO. Example: 20000000
    -y voltage    LNB voltage. Options: 13-Vert/Right, 18-Horiz/Left, 0-OFF. Example: -y 18
    -b bandwidth    Bandwidth in Hz. Example: 8000000
    -o filename    Output TS filename. Default: out.ts
    -t        Enable TS generator. Default: disabled
    -n        Disable TS data processing. Default: enabled
    -l limit    Write only limit MB(megabytes) of TS. Default: unlimited
    -u level    Libusb verbose level (0 - less, 4 - more verbose). Default: 0
    -w filename    Update firmware on flash. Default: none
    -p        Decode programs info (DVB PSI tables). Default: no
    -z l,h,s    LNB settings: low/high/switch frequency. Example: -z 9750,10600,11700
    -e        Enable 22 kHz tone (continuous). Default: disabled
    -c        Enable CAM module. Default: disabled
    -g        Enable TS traffic through CAM module. Default: disabled
    -q program    Descramble program number using CAM. Multiple programs supported. Example: -q 2 -q 3 -q 4
    -j        Enable CAM module verbose messages. Default: disabled
    -i port        TCP port for MMI (CAM) server. Default: 7777
    -k filename.ts    Send TS traffic to Joker TV. TS will return back (loop) Default: none
    -r        Send QUERY CA PMT to CAM (check is descrambling possible). Default: disabled
    --program num    Save only selected programs (not full TS). Example: --program 1 --program 2
    --in in.xml    XML file with lock instructions. Example: --in ./docs/atsc_north_america_freq.xml
    --out out.csv    output CSV file with lock results (BER, etc). Example: --out ant1-result.csv
    --blind        Do blind scan (DVB-S/S2 only). Default: disabled
    --blind-out file.csv    Write blind scan results to file. Example: blind.csv
    --blind-power file    Write power (dB) to file. Example: file
    --blind-save-ts    prefix    Write TS to file. 2MB limit. Default: disabled
    --blind-save-ts-size MB Write TS to file limit. Default: 2 MBytes
    --blind-programs file.xml    Write blind scan programs to file. Example: blind.xml
    --blind-sr-coeff coeff    Symbol rate correction coefficient. Default: 1.00007273257
    --diseqc diseqc.txt    File with Diseqc commands. One command per line. Scripting supported.
    --raw-data raw.bin    output raw data received from USB
    --cam-pcap cam.pcap    dump all CAM interaction to file. Use Wireshark to parse this file.
    --list  List available USB devices
    --device id   Use specified USB device


#file
#size
#limit
-l limit 2047MB









Back to Top... | Blind scan
#07a] Tune to ATSC on 575MHz with bandwidth 6MHz and modulation 8VSB - #atsc #tuneatsc
------------------------------------------------------------------------
#04 libjokertv

cd ~/git/libjokertv/build/
./joker-tv -d 11 -f 575000000 -b 6000000 -m 7 -p


./joker-tv -d 11 -f 575000000 -b 6000000 -m 7 --program 3
Tuned to 575MHz using ATSC standard (‘-d 11’),
bandwidth 6MHz (‘-b 6000000’) and
8VSB modulation (‘-m 7’).

Joker TV has found signal and locked to it (‘LOCK‘ sign). Transport stream (TS) about 18Mbit/sec is coming from Joker TV and saved to out.ts file.

-d 11 = ATSC standard
-f 575000000 = 575MHz
-b 6000000 = bandwidth 6MHz
-m 7 = modulation 8VSB
- Decode programs info (DVB PSI tables).
--program 3 = Only tune/record "Program 3" instead of all of them



-d delsys         Delivery system. Options: 11-ATSC | 5-DVB-S | 6-DVB-S2 | 1-DVB-C J.83A | 3-DVB-T | 16-DVB-T2 | 8-ISDB-T | 13-DTMB | 2-DVB-C J.83B
-f freq           Frequency in Hz. Example: 1402000000
-b bandwidth     Bandwidth in Hz. Example: 8000000
-m modulation    Modulation. Options: 7-VSB8 (for ATSC) | 0-QPSK | 9-8PSK | 3-QAM64 | 5-QAM256
-p                Decode programs info (DVB PSI tables). Default: no


SD - 50MB
HD - 100MB
UHD - 500MB






#atscmx
Mexico - ATSC











Back to Top... | Blind scan
#07b] Tune to DVB-C (J.83A - annex A) on 150MHz with bandwidth 8MHz mainly Europe - #dvbca #dvbceu
------------------------------------------------------------------------
#04 libjokertv

./joker-tv -d 1 -f 150000000 -b 8000000
./joker-tv -d 1 -f 150000000 -b 8000000 -m

-d 1          | DVB-C J.83A
-f 150000000 | 150.000.000
-b 8000000   | 8.000.000
-m 3         | QAM64


-d delsys         Delivery system. Options:   | 1-DVB-C J.83A | 2-DVB-C J.83B | 3-DVB-T | 5-DVB-S | 6-DVB-S2 | 8-ISDB-T | 11-ATSC | 13-DTMB | 16-DVB-T2
-f freq           Frequency in Hz. Example: 1402000000
-b bandwidth     Bandwidth in Hz. Example: 8000000
-m modulation    Modulation. Options: 7-VSB8 (for ATSC) | 0-QPSK | 9-8PSK | 3-QAM64 | 5-QAM256
-s symbol_rate    Symbol rate. Options: 0-AUTO. Example: 20000000
-p                Decode programs info (DVB PSI tables). Default: no




Frequency 531.000
Net ID 40979
Symbol Rate 6.952

https://www.digital-kaos.co.uk/forums/forumdisplay.php/10-General-Cable-TV




#Virgin Media
https://wiki.openpli.org/Cable:Virgin_Cable


#UPC




#NejTV
162 6900 Auto QAM256
170 6900 Auto QAM256
306 6900 Auto QAM256
322 6900 Auto QAM256
362 6900 Auto QAM256
386 6900 Auto QAM256
394 6900 Auto QAM256
426 6900 Auto QAM256
434 6900 Auto QAM256
442 6900 Auto QAM256
474 6900 Auto QAM256
450 6900 Auto QAM256
490 6900 Auto QAM256

./joker-tv -d 1 -f 162000000 -b 8000000 -m 5 -s 0 -p

-d 1          | DVB-C J.83A
-f 162000000 | 160.000.000
-b 8000000   | 8.000.000
-m 5         | QAM256
-s          | 6900
-p           | Decode programs info (DVB PSI tables). Default: no


6900 Ks/s
6900 KSymb/s
6900000 bauds

https://www.linuxtv.org/wiki/index.php/Frequency_scan


SD - 50MB
HD - 100MB
UHD - 500MB





Back to Top...
| Blind scan
#07c] Tune to DVB-C (J.83B - annex B) on 150MHz with bandwidth 8MHz mainly used by US/Mexico cable - #dvbcb #dvbcus #dvbcmx
------------------------------------------------------------------------
#04 libjokertv

./joker-tv -d 2 -f 150000000 -b 6000000 -m 3 -p
./joker-tv -d 2 -f 150000000 -b 6000000 -m 5 -p


-d 2          | DVB-C J.83B
-f 150000000 | 150.000.000
-b 6000000   | 6.000.000
-m 3         | QAM64
-m 5         | QAM256

-d delsys         Delivery system. Options:    1-DVB-C J.83A | 2-DVB-C J.83B | 3-DVB-T | 5-DVB-S | 6-DVB-S2 | 8-ISDB-T | 11-ATSC | 13-DTMB | 16-DVB-T2
-f freq           Frequency in Hz. Example: 1402000000
-b bandwidth     Bandwidth in Hz. Example: 8000000
-m modulation    Modulation.     Options:  0-QPSK | 3-QAM64 | 5-QAM256 | 7-VSB8 (for ATSC) | 9-8PSK
-p                Decode programs info (DVB PSI tables). Default: no



SD - 50MB
HD - 100MB
UHD - 500MB






--- Mexico - #mexicoroohotel


ls -ilha ~/git/libjokertv/docs/
cd ~/git/libjokertv/docs/
nano

dvb_c-c2_US_7-8000000.xml
~/git/libjokertv/build/joker-tv --in ../docs/dvb_c-c2_US_7-8000000.xml --out dvb_c-c2_US-results.csv





./joker-tv -d 2 -f 261000000 -b 6000000 -m 3 -p -o /tmp/ts
./joker-tv -d 2 -f 267000000 -b 6000000 -m 3 -p -o /tmp/ts
./joker-tv -d 2 -f 273000000 -b 6000000 -m 3 -p -o /tmp/ts
./joker-tv -d 2 -f 279000000 -b 6000000 -m 3 -p -o /tmp/ts
./joker-tv -d 2 -f 321000000 -b 6000000 -m 3 -p -o /tmp/ts
./joker-tv -d 2 -f 327000000 -b 6000000 -m 3 -p -o /tmp/ts
./joker-tv -d 2 -f 333000000 -b 6000000 -m 3 -p -o /tmp/ts
./joker-tv -d 2 -f 339000000 -b 6000000 -m 3 -p -o /tmp/ts
./joker-tv -d 2 -f 345000000 -b 6000000 -m 3 -p -o /tmp/ts
./joker-tv -d 2 -f 465000000 -b 6000000 -m 3 -p -o /tmp/ts
./joker-tv -d 2 -f 471000000 -b 6000000 -m 3 -p -o /tmp/ts
./joker-tv -d 2 -f 477000000 -b 6000000 -m 3 -p -o /tmp/ts
./joker-tv -d 2 -f 483000000 -b 6000000 -m 3 -p -o /tmp/ts









Back to Top... | Blind scan
#07d] Tune to DVB-T / DVB-T2 on 650MHz with bandwidth 8MHz - #dvbt #tunedvbt #tunedvbt2
------------------------------------------------------------------------
#04 libjokertv


--- Slovenia
--- United Kingdom
--- Czech Republic
--- Poland
--- Iran



DVB-T2, it could have multiple transport streams on a single physical channel, using multiple Physical Layer Pipes (M-PLP)

DVB-T/T2
482 MHZ (3)
482000 kHz (6)
482000000 Hz (9)

cd ~/git/libjokertv/build/
./joker-tv -d 3 -f 650000000 -b 8000000 -p
./joker-tv -d 3 -f 545787000 -b 8000000 -p
./joker-tv -d 3 -f 490000000 -b 8000000 -p
tsinfo out.ts

-d delsys         Delivery system. Options: 11-ATSC | 5-DVB-S | 6-DVB-S2 | 1-DVB-C J.83A | 3-DVB-T | 16-DVB-T2 | 8-ISDB-T | 13-DTMB | 2-DVB-C J.83B
-f freq           Frequency in Hz. Example: 1402000000
-b bandwidth     Bandwidth in Hz. Example: 8000000
-p                Decode programs info (DVB PSI tables). Default: no

-m modulation    Modulation. Options: 7-VSB8 (for ATSC) | 0-QPSK | 9-8PSK | 3-QAM64 | 5-QAM256








https://ukfree.tv/transmitters/tv/Crystal_Palace
https://ukfree.tv/transmitters/tv/Hannington
# UK Crystal Palace
482000000
490000000
506167000
514000000
530167000
562000000 - Berkshire
586000000

578000000
626000000
642000000
650000000
666000000
674000000







SD - 50MB
HD - 100MB
UHD - 500MB



#DVB-T - 3
########################################################################
./joker-tv -d 3 -f 650000000 -b 8000000
./joker-tv -d 3 -f 545787000 -b 8000000
./joker-tv -d 3 -f 490000000 -b 8000000



#DVB-T2 - 16
########################################################################
cd ~/git/libjokertv/build/

./joker-tv -d 16 -f 546000000 -b 8000000 -p -o /tmp/ts
./joker-tv -d 16 -f 746000000 -b 8000000 -p -o /tmp/ts

./joker-tv -d 16 -f 546000000 -b 8000000 -p -l 200 -o UK.DVB-T2.Crystal.Palace.546000kHz.ts
./joker-tv -d 16 -f 746000000 -b 8000000 -p -l 200 -o UK.DVB-T2.Crystal.Palace.746000kHz.ts 2>&1 | tee UK.DVB-T2.Crystal.Palace.746000kHz.400MB.txt

./joker-tv -d 16 -f 546000000 -b 8000000 -p -l 200 --program 17472 -o UK.DVB-T2.Crystal.Palace.746000kHz.17472.ts



# Play in VLC - DVB-T2 on 746MHz 8
mkfifo /tmp/ts
./joker-tv -d 16 -f 746000000 -b 8000000 -o /tmp/ts
vlc /tmp/ts










Back to Top...
Slovenia - #si
SI.Sezana

cd ~/git/libjokertv/build/
./joker-tv -d 3 -f 482000000 -b 8000000 -l 100 -o SI.Sezana.482000KHz.ts SI
./joker-tv -d 3 -f 498000000 -b 8000000 -l 100 -o SI.Sezana.498000KHz.ts IT
./joker-tv -d 3 -f 514000000 -b 8000000 -l 100 -o SI.Sezana.514000KHz.ts IT HD/SD
./joker-tv -d 3 -f 522000000 -b 8000000 -l 100 -o SI.Sezana.522000KHz.ts SI HD/SD
./joker-tv -d 3 -f 530000000 -b 8000000 -l 100 -o SI.Sezana.530000KHz.ts HR
./joker-tv -d 3 -f 538000000 -b 8000000 -l 100 -o SI.Sezana.538000KHz.ts HR
./joker-tv -d 3 -f 546000000 -b 8000000 -l 100 -o SI.Sezana.546000KHz.ts IT Rai
./joker-tv -d 3 -f 570000000 -b 8000000 -l 100 -o SI.Sezana.570000KHz.ts SI
./joker-tv -d 3 -f 626000000 -b 8000000 -l 100 -o SI.Sezana.626000KHz.ts IT Rai HD
./joker-tv -d 16 -f 618000000 -b 8000000 -l 100 -o SI.Sezana.618000KHz.ts Irdeto - Code 4

./joker-tv -d 3 -f 562000000 -b 8000000 -l 100 -o SI.Grad.Sneznik.562000KHz.ts

mkfifo /tmp/ts
./joker-tv -d 3 -f 482000000 -b 8000000 -o /tmp/ts

mkfifo /tmp/ts
~/git/libjokertv/build/joker-tv -d 3 -f 562000000 -b 8000000 -o /tmp/ts
vlc /tmp/ts





Back to Top... |
United Kingdon - #uk

https://ukfree.tv/transmitters/tv/Crystal_Palace
https://en.wikipedia.org/wiki/Crystal_Palace_transmitting_station

$ cat dvb_t-t2_UK-20211125-222507.csv
delivery_system,frequency_mhz,uncorrected_blocks,rf_level_dbm,snr_db
"3","482","0","-40.395","28.835" - Crystal Palace
"3","490","0","-39.808","31.094" - Crystal Palace
"3","506","0","-39.808","22.289" - Crystal Palace
"3","514","0","-40.146","25.700" - Crystal Palace
"3","522","0","-49.602","9.461" - Raigate
"3","530","0","-43.033","22.239" - Crystal Palace
"3","562","0","-64.458","10.567" - Guildford
"3","578","0","-62.192","8.633" -
"3","586","0","-49.291","16.867"
"3","626","0","-51.064","22.828" - Hannington
"3","642","0","-48.696","24.333" - Hannington
"3","650","0","-50.126","24.878" - Hannington
"3","666","0","-48.544","24.289" - Hannington
"3","674","0","-49.631","24.761" - Hannington
"16","546","0","-42.240","30.188" - Reigate
"16","618","0","-46.927","26.535" - Hannington
"16","746","0","-55.078","25.347" - Crystal Palace/Hannington



#TUNE
------------------------------------------------------------------------
mkfifo /tmp/ts
~/git/libjokertv/build/joker-tv -d 16 -f 546000000 -b 8000000 -o /tmp/ts
vlc /tmp/ts



#TSDUMP
------------------------------------------------------------------------
SD - 50MB
HD - 100MB
UHD - 150MB



#546000kHz - PSB3 - Public Service Broadcasting

mkfifo /tmp/ts
~/git/libjokertv/build/joker-tv -d 16 -f 546000000 -b 8000000 -p -o /tmp/ts
vlc /tmp/ts
vlc - file:///tmp/ts

#746000kHz - Com7 Nationial
mkfifo /tmp/ts
~/git/libjokertv/build/joker-tv -d 16 -f 746000000 -b 8000000 -p -o /tmp/ts
vlc /tmp/ts



DVB-T (3) - SD #50MB
cd ~/git/libjokertv/build/
./joker-tv -d 3 -f 490000000 -b 8000000 -p -l 50 -o UK.DVB-T.490000KHz-50MB.ts 2>&1 | tee UK.DVB-T2.490000kHz.50MB.txt
./joker-tv -d 3 -f 562000000 -b 8000000 -p -l 50 -o UK.DVB-T.562000KHz-50MB.ts 2>&1 | tee UK.DVB-T2.556200kHz.50MB.txt

DVB-T2 (16) - HD #100MB
cd ~/git/libjokertv/build/
./joker-tv -d 16 -f 546000000 -b 8000000 -p -l 100 -o UK.DVB-T2.546000kHz-100MB.ts 2>&1 | tee UK.DVB-T2.546000kHz.100MB.txt
./joker-tv -d 16 -f 618000000 -b 8000000 -p -l 100 -o UK.DVB-T2.618000kHz-100MB.ts 2>&1 | tee UK.DVB-T2.618000kHz.100MB.txt
./joker-tv -d 16 -f 746000000 -b 8000000 -p -l 100 -o UK.DVB-T2.746000kHz-100MB.ts 2>&1 | tee UK.DVB-T2.746000kHz.100MB.txt
./tscheck -f UK.DVB-T2.546000kHz-100MB.ts -p
./tscheck -f UK.DVB-T2.618000kHz-100MB.ts -p
./tscheck -f UK.DVB-T2.746000kHz-100MB.ts -p


./joker-tv -d 16 -f 746000000 -b 8000000 -p
./joker-tv -d 16 -f 746000000 -b 8000000 -p --program 40960 -o /tmp/ts
./joker-tv -d 16 -f 746000000 -b 8000000 -p --program 40960 -l 100 -o UK.DVB-T2.746000kHz-100MB-40960.ts











Back to Top...

Czech Republic - #cz
CZ.Praha
Prechodova sit 11 - Frydek - 26 - 514 MHz 44dBW
Prechodova sit 11 - Ostrava - 26 - 514 MHz 50dBW
Prechodova sit 11 - Ostrava Sleszka - 26 - 514 MHz 35dBW
Prechodova sit 12 - Frydek - 28 - 530 MHz 44dBW
Prechodova sit 13 - Ostrava Lanova 31 - 554MHz 40dBW

http://gsmweb.cz/dvbt/



SD - 50MB
HD - 100MB
UHD - 500MB

./joker-tv -d 16 -f 498000000 -b 8000000 -l 200 -o CZ.DVB-T2.Praha.PrechodovaSit13.498000KHz.200MB.ts
./joker-tv -d 16 -f 514000000 -b 8000000 -l 200 -o CZ.DVB-T2.Praha.PrechodovaSit11.514000KHz.200MB.ts
./joker-tv -d 16 -f 554000000 -b 8000000 -l 200 -o CZ.DVB-T2.Praha.PrechodovaSit12.554000KHz.200MB.ts




CZ.Trinec
mkfifo /tmp/ts
~/git/libjokertv/build/joker-tv -d 3 -f 738000000 -b 8000000 -o /tmp/ts
vlc /tmp/ts


cd ~/git/libjokertv/build/

rflevel=-71.270 dBm, SNR 25.800 dB
./joker-tv -d 16 -f 530000000 -b 8000000 -l 200 -o CZ.Trinec.T2.530000kHz.200MB.ts
nano CZ.Trinec.T2.530000kHz.200MB.ts.txt

rflevel=-70.590 dBm, SNR 7.700 dB
./joker-tv -d 3 -f 738000000 -b 8000000 -l 200 -o CZ.Trinec.T.738000kHz.200MB.ts
nano CZ.Trinec.T.738000kHz.200MB.ts.txt

ffprobe CZ.Trinec.T.738000kHz.200MB.ts 2>&1 >/dev/null | grep Stream.*Video
ffprobe CZ.Trinec.T.738000kHz.200MB.ts 2>&1 >/dev/null | grep Stream.*Audio
ffprobe CZ.Trinec.T2.530000kHz.200MB.ts 2>&1 >/dev/null | grep Stream.*Video
ffprobe CZ.Trinec.T2.530000kHz.200MB.ts 2>&1 >/dev/null | grep Stream.*Audio






Back to Top...
Poland - #pl
PL.Cieszyn

mkfifo /tmp/ts
~/git/libjokertv/build/joker-tv -d 3 -f 184500000 -b 7000000 -o /tmp/ts
vlc /tmp/ts


SD - 50MB
HD - 100MB
UHD - 500MB

~/git/libjokertv/build/joker-tv -d 3 -f 184500000 -b 7000000 -l 200 -o  PL.Cieszyn.T1.184500kHz.200MB.ts
nano






Back to Top...
Iran - #ir
IR.Teheran.Baharestan-Sq


554000kHz 16 8000000
570000kHz 3 8000000
578000kHz 3 8000000
602000kHz 3 8000000
618000kHz 3 8000000
650000kHz 3 8000000
802000kHz 3 8000000

mkfifo /tmp/ts
./joker-tv -d 16 -f 554000000 -b 8000000 -o /tmp/ts
vlc /tmp/ts


cd ~/git/libjokertv/build/
./joker-tv -d 16 -f 554000000 -b 8000000 -l 200 -o IR.Teheran.Baharestan-Sq.T2.554000kHz.200MB.ts
./joker-tv -d 3 -f 570000000 -b 8000000 -l 200 -o IR.Teheran.Baharestan-Sq.T1.570000kHz.200MB.ts
./joker-tv -d 3 -f 578000000 -b 8000000 -l 200 -o IR.Teheran.Baharestan-Sq.T1.578000kHz.200MB.ts
./joker-tv -d 3 -f 602000000 -b 8000000 -l 200 -o IR.Teheran.Baharestan-Sq.T1.602000kHz.200MB.ts
./joker-tv -d 3 -f 618000000 -b 8000000 -l 200 -o IR.Teheran.Baharestan-Sq.T1.618000kHz.200MB.ts
./joker-tv -d 3 -f 650000000 -b 8000000 -l 200 -o IR.Teheran.Baharestan-Sq.T1.650000kHz.200MB.ts
./joker-tv -d 3 -f 802000000 -b 8000000 -l 200 -o IR.Teheran.Baharestan-Sq.T1.802000kHz.200MB.ts

ffprobe IR.Teheran.Baharestan-Sq.T2.554000kHz.200MB.ts 2>&1 >/dev/null | grep Stream.*Video



I have my TV card (jokersys.com) for my Laptop with me here in Teheran and I have just tried scanning
for available TV channels I have find the following Multiplexes:
554000kHz DVB-T2
570000kHz DVB-T
578000kHz DVB-T
602000kHz DVB-T
618000kHz DVB-T
650000kHz DVB-T
802000kHz DVB-T

THe only one DVB-T2 Multiplex has 3 TV channels in HEVC codec
program id: 141 , name: "TV3 HD HEVC" 1920x1088
program id: 142 , name: "IFILM HD HEVC" 1920x544
program id: 143 , name: "TAMASHA HD HEVC" 1920x544

- Is is all the multiplexes, or are there more that my scan did not find for both DVB-T/T2 in Teheran?
- Why would 2 channels from that multiplex transmit in 1920x540 resolution, is it unique to Iran?

Planar 4:2:0 YUV  10-bit LE



Rooftop.Metal-Shed
554000kHz T2
546000kHz
578000kHz
594000kHz
602000kHz
642000kHz
650000kHz
cd ~/git/libjokertv/build/
./joker-tv -d 16 -f 554000000 -b 8000000 -l 200 -o IR.Teheran.Baharestan-Sq.rooftop.T2.554000kHz.200MB.ts
./joker-tv -d 3 -f 546000000 -b 8000000 -l 200 -o IR.Teheran.Baharestan-Sq.rooftop.T1.546000kHz.200MB.ts
./joker-tv -d 3 -f 578000000 -b 8000000 -l 200 -o IR.Teheran.Baharestan-Sq.rooftop.T1.578000kHz.200MB.ts
./joker-tv -d 3 -f 594000000 -b 8000000 -l 200 -o IR.Teheran.Baharestan-Sq.rooftop.T1.594000kHz.200MB.ts
./joker-tv -d 3 -f 602000000 -b 8000000 -l 200 -o IR.Teheran.Baharestan-Sq.rooftop.T1.602000kHz.200MB.ts
./joker-tv -d 3 -f 642000000 -b 8000000 -l 200 -o IR.Teheran.Baharestan-Sq.rooftop.T1.642000kHz.200MB.ts
./joker-tv -d 3 -f 650000000 -b 8000000 -l 200 -o IR.Teheran.Baharestan-Sq.rooftop.T1.650000kHz.200MB.ts















Back to Top... | Blind scan
#06e] Tune to ISDB-T on 473MHz with bandwidth 6MHz - #isdb
------------------------------------------------------------------------
#04 libjokertv

./joker-tv -d 8 -f 473000000 -b 6000000






Back to Top...
#Costa Rica - #cr
#San Jose - Heredia

ATV 2
DTV 4.1 HD CH4 - Channel:34 593.143MHz
DTV 4.2 HD CH2 - Channel:34 593.143MHz
ATV 6
DTV 6.1 C6 HD - Channel:26 545.143MHz (Repretel)
ATV 7
DTV 7.1 Teletica HD - Channel:18 497.143MHz (Teletica)
DTV 7.2 XperTV HD - Channel:18 497.143MHz (Teletica)
ATV 11
DTV 11.1 HD CH11 - Channel:22 521.143MHz (REPRETEL)
ATV 13
ATV 15
ATV 19
ATV 23
DTV 23.1 ENLACE HD - Channel:43 647.143MHz (ENLACE)
DTV 23.2 EJTV HD - Channel:43 647.143MHz (ENLACE)
DTV 23.3 ENLACE-CR HD - Channel:43 647.143MHz (ENLACE)
ATV 27
DTV 28.1 MULTIMEDIOS CR - Channel:28 557.143MHz (Multimedios)
DTV 28.2 Teleritmo - Channel:28 557.143MHz (Multimedios)
ATV 29
ATV 31
ATV 33
DTV 33.1 ExperTV HD - Channel:30 569.143MHz (XperTv)
ATV 35
ATV 38
ATV 39
ATV 40
ATV 42
DTV 42.1 EXTRA TV 1 - Channel:36 605.143MHz (ENLACE) 480i
DTV 42.2 EXTRA TV 2 - Channel:36 605.143MHz (ENLACE) 480i - RADIO?
ATV 44
ATV 45
ATV 46
ATV 48
DTV 49.2 C53 49 - Channel:49 683.143MHz (ENLACE) 480i - RADIO?
ATV 50
ATV 52
ATV 53
ATV 54
ATV 62
ATV 66

Channel:18 497.143MHz (Teletica) | Teletica HD, Teletica, XperTV HD - Canal 33
Channel:xx 509.143MHz (SINART) (59840 - Trece, 59864 - 180p Trece)
Channel:22 521.143MHz (REPRETEL) - NO SIGNAL on Salitrilos
Channel:xx 533.143MHz (ABE Television) VM 1, VM 2
Channel:26 545.143MHz (Repretel) C6 HD (ISDBT 6HD) , Repretel (ISDBT 1SEG) 180p
Channel:28 557.143MHz (Multimedios) - Teleritmo (Multimedios), MULTIMEDIOS OS  (MultiProgram) - static picture
Channel:30 569.143MHz (XperTv) XperTv 180p, XperTv HD - Channel 7 - same as 497.143
Channel:xx 581.143MHz  - NO SIGNAL on Salitrilos
Channel:34 593.143MHz - NO CHANNELS on Salitrilos (LOCK)
Channel:36 605.143MHz (ENLACE) 480p | Extra TV 1 480p [EXTRA], Extra TV 2 static, Radio America HD
Channel:36 623.143MHz - INFO: status=11 (NOLOCK) ucblocks=0, rflevel=-86.780 dBm, SNR 0.000 dB, BER -nan, quality 0 on Salitrilos
Channel:43 647.143MHz (ENLACE) - ENLACE HD 480p, EJTV HD, ENLACE-CR HD - TBN HD religious
Channel:49 683.143MHz (ENLACE) 480i - RADIO? NO CHANNELS on Salitrilos (LOCK)






mkfifo /tmp/ts
cd ~/git/libjokertv/build/
./joker-tv -d 8 -f 497143000 -b 6000000 -o /tmp/ts
./joker-tv -d 8 -f 509143000 -b 6000000 -o /tmp/ts
./joker-tv -d 8 -f 521143000 -b 6000000 -o /tmp/ts
./joker-tv -d 8 -f 533143000 -b 6000000 -o /tmp/ts
./joker-tv -d 8 -f 545143000 -b 6000000 -o /tmp/ts
./joker-tv -d 8 -f 557143000 -b 6000000 -o /tmp/ts
./joker-tv -d 8 -f 569143000 -b 6000000 -o /tmp/ts
./joker-tv -d 8 -f 581143000 -b 6000000 -o /tmp/ts
./joker-tv -d 8 -f 593143000 -b 6000000 -o /tmp/ts
./joker-tv -d 8 -f 605143000 -b 6000000 -o /tmp/ts
./joker-tv -d 8 -f 623143000 -b 6000000 -o /tmp/ts
./joker-tv -d 8 -f 647143000 -b 6000000 -o /tmp/ts
./joker-tv -d 8 -f 683143000 -b 6000000 -o /tmp/ts
vlc /tmp/ts

./joker-tv -d 8 -f 497142000 -b 6000000 -o /tmp/ts




SD - 50MB
HD - 100MB
UHD - 500MB


cd ~/git/libjokertv/build/
./joker-tv -d 8 -f 497143000 -b 6000000 -l 399 -o CR.San.Jose-Heredia.497143kHz.399MB.ts
./joker-tv -d 8 -f 497142000 -b 6000000 -l 399 -o CR.San.Jose-Heredia.497142kHz.399MB.ts
./joker-tv -d 8 -f 509143000 -b 6000000 -l 399 -o CR.San.Jose-Salitrilos.509143kHz.399MB.ts
./joker-tv -d 8 -f 521143000 -b 6000000 -l 399 -o CR.San.Jose-Heredia.521143kHz.399MB.ts
./joker-tv -d 8 -f 533143000 -b 6000000 -l 399 -o CR.San.Jose-Salitrilos.533143kHz.399MB.ts
./joker-tv -d 8 -f 545143000 -b 6000000 -l 399 -o CR.San.Jose-Heredia.545143kHz.399MB.ts
./joker-tv -d 8 -f 557143000 -b 6000000 -l 399 -o CR.San.Jose-Heredia.557143kHz.399MB.ts
./joker-tv -d 8 -f 569143000 -b 6000000 -l 399 -o CR.San.Jose-Heredia.569143kHz.399MB.ts
./joker-tv -d 8 -f 581143000 -b 6000000 -l 399 -o CR.San.Jose-Salitrilos.581143kHz.399MB.ts
./joker-tv -d 8 -f 593143000 -b 6000000 -l 399 -o CR.San.Jose-Heredia.593143kHz.399MB.ts
./joker-tv -d 8 -f 605143000 -b 6000000 -l 399 -o CR.San.Jose-Heredia.605143kHz.399MB.ts
./joker-tv -d 8 -f 647143000 -b 6000000 -l 399 -o CR.San.Jose-Heredia.647143kHz.399MB.ts
./joker-tv -d 8 -f 683143000 -b 6000000 -l 399 -o CR.San.Jose-Heredia.683143kHz.399MB.ts

ffprobe CR.San.Jose-Heredia.497143kHz.399MB.ts 2>&1 >/dev/null | grep Stream.*Video
ffprobe CR.San.Jose-Heredia.497143kHz.399MB.ts 2>&1 >/dev/null | grep Stream.*Audio
ffprobe CR.San.Jose-Heredia.497142kHz.399MB.ts 2>&1 >/dev/null | grep Stream.*Video
ffprobe CR.San.Jose-Heredia.497142kHz.399MB.ts 2>&1 >/dev/null | grep Stream.*Audio






./joker-tv -d 8 -f 57143000 -b 6000000 -o /tmp/ts
./joker-tv -d 8 -f 63143000 -b 6000000 -o /tmp/ts
./joker-tv -d 8 -f 69143000 -b 6000000 -o /tmp/ts
./joker-tv -d 8 -f 79143000 -b 6000000 -o /tmp/ts
./joker-tv -d 8 -f 85143000 -b 6000000 -o /tmp/ts

./joker-tv -d 8 -f 177143000 -b 6000000 -o /tmp/ts
./joker-tv -d 8 -f 183143000 -b 6000000 -o /tmp/ts
./joker-tv -d 8 -f 189143000 -b 6000000 -o /tmp/ts
./joker-tv -d 8 -f 195143000 -b 6000000 -o /tmp/ts
./joker-tv -d 8 -f 201143000 -b 6000000 -o /tmp/ts
./joker-tv -d 8 -f 207143000 -b 6000000 -o /tmp/ts
./joker-tv -d 8 -f 213143000 -b 6000000 -o /tmp/ts

./joker-tv -d 8 -f 473143000 -b 6000000 -o /tmp/ts
./joker-tv -d 8 -f 479143000 -b 6000000 -o /tmp/ts
./joker-tv -d 8 -f 485143000 -b 6000000 -o /tmp/ts
./joker-tv -d 8 -f 491143000 -b 6000000 -o /tmp/ts
./joker-tv -d 8 -f 497143000 -b 6000000 -o /tmp/ts
./joker-tv -d 8 -f 503143000 -b 6000000 -o /tmp/ts
./joker-tv -d 8 -f 509143000 -b 6000000 -o /tmp/ts
./joker-tv -d 8 -f 515143000 -b 6000000 -o /tmp/ts
./joker-tv -d 8 -f 521143000 -b 6000000 -o /tmp/ts
./joker-tv -d 8 -f 527143000 -b 6000000 -o /tmp/ts
./joker-tv -d 8 -f 533143000 -b 6000000 -o /tmp/ts
./joker-tv -d 8 -f 539143000 -b 6000000 -o /tmp/ts
./joker-tv -d 8 -f 545143000 -b 6000000 -o /tmp/ts
./joker-tv -d 8 -f 551143000 -b 6000000 -o /tmp/ts
./joker-tv -d 8 -f 557143000 -b 6000000 -o /tmp/ts
./joker-tv -d 8 -f 563143000 -b 6000000 -o /tmp/ts
./joker-tv -d 8 -f 569143000 -b 6000000 -o /tmp/ts
./joker-tv -d 8 -f 575143000 -b 6000000 -o /tmp/ts
./joker-tv -d 8 -f 581143000 -b 6000000 -o /tmp/ts
./joker-tv -d 8 -f 587143000 -b 6000000 -o /tmp/ts
./joker-tv -d 8 -f 593143000 -b 6000000 -o /tmp/ts
./joker-tv -d 8 -f 599143000 -b 6000000 -o /tmp/ts
./joker-tv -d 8 -f 605143000 -b 6000000 -o /tmp/ts
./joker-tv -d 8 -f 611143000 -b 6000000 -o /tmp/ts
./joker-tv -d 8 -f 617143000 -b 6000000 -o /tmp/ts
./joker-tv -d 8 -f 623143000 -b 6000000 -o /tmp/ts
./joker-tv -d 8 -f 629143000 -b 6000000 -o /tmp/ts
./joker-tv -d 8 -f 635143000 -b 6000000 -o /tmp/ts
./joker-tv -d 8 -f 641143000 -b 6000000 -o /tmp/ts
./joker-tv -d 8 -f 647143000 -b 6000000 -o /tmp/ts
./joker-tv -d 8 -f 653143000 -b 6000000 -o /tmp/ts
./joker-tv -d 8 -f 659143000 -b 6000000 -o /tmp/ts
./joker-tv -d 8 -f 665143000 -b 6000000 -o /tmp/ts
./joker-tv -d 8 -f 671143000 -b 6000000 -o /tmp/ts
./joker-tv -d 8 -f 683143000 -b 6000000 -o /tmp/ts
./joker-tv -d 8 -f 689143000 -b 6000000 -o /tmp/ts
./joker-tv -d 8 -f 695143000 -b 6000000 -o /tmp/ts
./joker-tv -d 8 -f 701143000 -b 6000000 -o /tmp/ts
./joker-tv -d 8 -f 707143000 -b 6000000 -o /tmp/ts
./joker-tv -d 8 -f 713143000 -b 6000000 -o /tmp/ts
./joker-tv -d 8 -f 719143000 -b 6000000 -o /tmp/ts
./joker-tv -d 8 -f 725143000 -b 6000000 -o /tmp/ts
./joker-tv -d 8 -f 731143000 -b 6000000 -o /tmp/ts
./joker-tv -d 8 -f 737143000 -b 6000000 -o /tmp/ts
./joker-tv -d 8 -f 743143000 -b 6000000 -o /tmp/ts
./joker-tv -d 8 -f 749143000 -b 6000000 -o /tmp/ts
./joker-tv -d 8 -f 755143000 -b 6000000 -o /tmp/ts
./joker-tv -d 8 -f 761143000 -b 6000000 -o /tmp/ts
./joker-tv -d 8 -f 767143000 -b 6000000 -o /tmp/ts
./joker-tv -d 8 -f 773143000 -b 6000000 -o /tmp/ts
./joker-tv -d 8 -f 743143000 -b 6000000 -o /tmp/ts
./joker-tv -d 8 -f 749143000 -b 6000000 -o /tmp/ts
./joker-tv -d 8 -f 755143000 -b 6000000 -o /tmp/ts
./joker-tv -d 8 -f 761143000 -b 6000000 -o /tmp/ts
./joker-tv -d 8 -f 767143000 -b 6000000 -o /tmp/ts
./joker-tv -d 8 -f 773143000 -b 6000000 -o /tmp/ts
./joker-tv -d 8 -f 779143000 -b 6000000 -o /tmp/ts
./joker-tv -d 8 -f 785143000 -b 6000000 -o /tmp/ts
./joker-tv -d 8 -f 791143000 -b 6000000 -o /tmp/ts
./joker-tv -d 8 -f 797143000 -b 6000000 -o /tmp/ts
./joker-tv -d 8 -f 803143000 -b 6000000 -o /tmp/ts
./joker-tv -d 8 -f 809143000 -b 6000000 -o /tmp/ts
./joker-tv -d 8 -f 815143000 -b 6000000 -o /tmp/ts
./joker-tv -d 8 -f 821143000 -b 6000000 -o /tmp/ts
./joker-tv -d 8 -f 827143000 -b 6000000 -o /tmp/ts
./joker-tv -d 8 -f 833143000 -b 6000000 -o /tmp/ts
./joker-tv -d 8 -f 839143000 -b 6000000 -o /tmp/ts
./joker-tv -d 8 -f 845143000 -b 6000000 -o /tmp/ts
./joker-tv -d 8 -f 851143000 -b 6000000 -o /tmp/ts
./joker-tv -d 8 -f 857143000 -b 6000000 -o /tmp/ts
./joker-tv -d 8 -f 863143000 -b 6000000 -o /tmp/ts
./joker-tv -d 8 -f 869143000 -b 6000000 -o /tmp/ts
./joker-tv -d 8 -f 875143000 -b 6000000 -o /tmp/ts
./joker-tv -d 8 -f 881143000 -b 6000000 -o /tmp/ts
./joker-tv -d 8 -f 877143000 -b 6000000 -o /tmp/ts



~/git/libjokertv/build/joker-tv --in ../docs/isdb-t_freq.xml --out costa_rica_isdb-t.xml-results.csv 2>&1 | tee out.txt




Back to Top...
#Japan -
b








Back to Top...  | Blind scan
#07f] Tune to DTMB on 650MHz - Cuba, China, Hong Kong - #dtmb #cuba #hkg

------------------------------------------------------------------------
#04 libjokertv

cd ~/git/libjokertv/build/
./joker-tv -d 13 -f 650000000 -b 6000000
~/git/libjokertv/build/joker-tv -d 13 -f 650000000 -b 6000000




#Cuba
# Apply patch for fix to DTMB
cd libjokertv/
wget https://jokertv.ovh/files/dtmb-6mhz.patch
patch -p1 < dtmb-6mhz.patch
cd build; make



# Scan
cd ~/git/libjokertv/build/
~/git/libjokertv/build/joker-tv --in ../docs/cuba_dtmb.xml --out cuba_dtmb.xml-results.csv


mkfifo /tmp/ts
~/git/libjokertv/build/joker-tv -d 13 -f 689000000 -b 6000000 -o /tmp/ts
~/git/libjokertv/build/joker-tv -d 13 -f 677000000 -b 6000000 -o /tmp/ts
vlc /tmp/ts


~/git/libjokertv/build/joker-tv -d 13 -f 617000000 -b 6000000 -o /tmp/ts
vlc /tmp/ts

cat ~/git/libjokertv/build/joker-tv/docs/cuba_dtmb.xml



SD - 50MB
HD - 100MB
UHD - 500MB

# Record whole TS stream size 100MB
~/git/libjokertv/build/joker-tv -d 13 -f 689000000 -b 6000000 -o CU.Habana.Libre-Vedado.689MHz.ts -l 100
nano CU.Habana.Libre-Vedado.689MHz.ts.txt
00:46s
~/git/libjokertv/build/joker-tv -d 13 -f 677000000 -b 6000000 -o CU.Habana.Libre-Vedado.677MHz.ts -l 100
nano CU.Habana.Libre-Vedado.677MHz.ts.txt
00:46s


:~/git/libjokertv/build$ ffprobe CU.Habana.Libre-Vedado.677MHz.ts 2>&1 >/dev/null | grep Stream.*Video
    Stream #0:21[0x101]: Video: h264 (Main) ([27][0][0][0] / 0x001B), yuv420p(tv, smpte170m, top first), 720x480 [SAR 10:11 DAR 15:11], Closed Captions, 29.97 fps, 29.97 tbr, 90k tbn, 59.94 tbc
    Stream #0:18[0x102]: Video: h264 (Main) ([27][0][0][0] / 0x001B), yuv420p(tv, smpte170m, top first), 720x480 [SAR 10:11 DAR 15:11], Closed Captions, 29.97 fps, 29.97 tbr, 90k tbn, 59.94 tbc
    Stream #0:11[0x103]: Video: h264 (Main) ([27][0][0][0] / 0x001B), yuv420p(tv, smpte170m, top first), 720x480 [SAR 10:11 DAR 15:11], Closed Captions, 29.97 fps, 29.97 tbr, 90k tbn, 59.94 tbc
    Stream #0:5[0x104]: Video: h264 (Main) ([27][0][0][0] / 0x001B), yuv420p(tv, smpte170m, top first), 720x480 [SAR 10:11 DAR 15:11], Closed Captions, 29.97 fps, 29.97 tbr, 90k tbn, 59.94 tbc
    Stream #0:13[0x105]: Video: h264 (Main) ([27][0][0][0] / 0x001B), yuv420p(tv, smpte170m, top first), 720x480 [SAR 10:11 DAR 15:11], Closed Captions, 29.97 fps, 29.97 tbr, 90k tbn, 59.94 tbc
    Stream #0:6[0x107]: Video: h264 (Main) ([27][0][0][0] / 0x001B), yuv420p(tv, smpte170m, top first), 720x480 [SAR 10:11 DAR 15:11], Closed Captions, 29.97 fps, 29.97 tbr, 90k tbn, 59.94 tbc
    Stream #0:0[0x108]: Video: h264 (Main) ([27][0][0][0] / 0x001B), yuv420p(tv, smpte170m, top first), 720x480 [SAR 10:11 DAR 15:11], Closed Captions, 29.97 fps, 29.97 tbr, 90k tbn, 59.94 tbc
    Stream #0:10[0x109]: Video: h264 (Main) ([27][0][0][0] / 0x001B), yuv420p(tv, smpte170m, top first), 720x480 [SAR 10:11 DAR 15:11], Closed Captions, 29.97 fps, 29.97 tbr, 90k tbn, 59.94 tbc
:~/git/libjokertv/build$ ffprobe CU.Habana.Libre-Vedado.689MHz.ts 2>&1 >/dev/null | grep Stream.*Video
    Stream #0:2[0x100]: Video: h264 (High) ([27][0][0][0] / 0x001B), yuv420p(tv, bt709, top first), 1920x1080 [SAR 1:1 DAR 16:9], 29.97 fps, 29.97 tbr, 90k tbn, 59.94 tbc
    Stream #0:0[0x104]: Video: h264 (High) ([27][0][0][0] / 0x001B), yuv420p(tv, bt709, top first), 1920x1080 [SAR 1:1 DAR 16:9], 29.97 fps, 29.97 tbr, 90k tbn, 59.94 tbc



http://www.lacetel.cu/index.php/television_digital/Gestionar_Informaciones_Utiles/1
# Habana Libre    Vedado    50    686-692
50.01 - 689MHz | 6MHz 1080i - Prueba HD - COI ICRT LA HABANA
50.02 - 689MHz | 6MHz 1080i - Prueba HD2
| 6MHz 1080i - Prueba HD3 - Tele-Rebelde
| 6MHz 1080i - Prueba HD4 - RT Spanish


# Habana Libre    Vedado    48    674-680
48.01 - 677MHz | 6MHz - Cubavision
48.02 - 677MHz | 6MHz - Tele Rebalde
48.03 - 677MHz | 6MHz - Educativo
48.04 - 677MHz | 6MHz - Educativo2
48.05 - 677MHz | 6MHz - Multivision
48.06 - 677MHz | 6MHz - Infantil/CHab
48.07 - 677MHz | 6MHz - CVI
48.08 - 677MHz | 6MHz - Clave


36.01
36.02

47.01
47.02



http://www.cubadebate.cu/noticias/2020/05/21/amplian-cobertura-de-la-television-digital-en-cuba-y-habilitan-dos-canales-en-alta-definicion/
http://www.cubadebate.cu/noticias/2020/05/24/telerebelde-y-rt-en-espanol-sera-la-programacion-de-las-senales-hd-3-y-hd-4-respectivamente/








Back to Top...  | Blind scan
#07g] Tuning to Satellite digital television channels DVB-S / S2 - #dvbs
------------------------------------------------------------------------

#04 libjokertv

#Receiving satellite signal. Common pitfalls. First part. Geometrical
https://www.netup.tv/en/blog/iptv/sat-reception-geometry
https://www.netup.tv/en/blog/iptv/sat-reception-electric
https://www.netup.tv/en/blog/iptv/sat-reception-digital


DVB-S/S2
12.324.000.000
12324 MHz
12324000 kHz
12324000000 Hz
frequency="12324000"




#https://jokersys.com/2017/12/21/joker-tv-raspberry-pi-3/
cd ~/git/libjokertv/build/
./joker-tv -d 5 -f 12033000000 -s 8200000 -y 18 -p -z 9750,10600,11600

#Ku band DVB-S (‘-d 5’) transponder 12033MHz, symbol rate 8200KSym and Horizontal (‘-y 18’) polarization.
I’m using Universal LNB with two local oscillators with frequency 9750Mhz and 10600MHz (‘-z 9750,10600,11600’).



# High bandwidth USB isochronous transfers - high speed transponder
https://jokersys.com/2018/01/15/high-bandwidth-usb-isochronous-transfers/
# 12539 H DVB-S2 30000-5/6 8PSK“. This transponder gives us about 72Mbit/sec of raw TS data.
It does not fit into regular isochronous USB transfers (62.5Mbit/sec maximum speed)
but easily handles with high bandwidth USB iscohronous transfers (187.5 Mbit/sec maximum).




http://www.satcure.co.uk/tech/lnb.htm
13 volts (V) or 18 volts (H)
- Triplex and Quadplex wall plates
http://satcure.co.uk/tech/wallplate304264.htm
   







Back to Top... | Blind scan
28.2°E - #282e #astra2
https://www.lyngsat.com/Astra-2E-2F-2G.html
https://en.kingofsat.net/freqs.php?&pos=28.2E&standard=All&hdtv=1&ordre=freq&filtre=Clear


Odbiór w Polsce wiązki UK z satelity Astra 28,2°E
https://satkurier.pl/news/220679/odbior-w-polsce-wiazki-uk-z-satelity-astra-28-2e.html


Pos     Satellite     Frequence     Pol     Txp     Beam     Standard     Modulation     SR/FEC     Network, bitrate     NID     TID
28.2°E     3Astra 2G     11611.75    H    99    Europe    DVB-S2    8PSK    23000 2/3    44.5 Mbps     2    2099     KingOfSat charts update form
        Iran International HD     undefined     General     Sky Digital     Clear     55400     2308     2309 far      258      2308            2018-04-04 +

Pos     28.2°E
Satellite     3Astra 2G
Frequence     11611.75
Pol             H
Txp     99  
Beam     Europe
Standard     DVB-S2
Modulation     8PSK
SR/FEC     23000 2/3
Network, bitrate     44.5 Mbps
NID                     2
TID                    2099

cd ~/git/libjokertv/build/
./joker-tv -d 6 -f 11611750000 -m 9 -s 23000000 -y 18 -p -z 9750,10600,11700 -o /tmp/ts
./joker-tv -d 6 -f 11611750000 -m 9 -s 23000000 -y 18 -p -z 9750,10600,11700 -o 28.2-E_3Astra-2G_11611.75_DVB-S2.ts -l 200

    -d delsys    Delivery system. Options:  11-ATSC  5-DVB-S  6-DVB-S2 1-DVB-C 3-DVB-T 16-DVB-T2 8-ISDB-T 13-DTMB 2-J.83B
    -m modulation    Modulation. Options:   7-VSB8 (for ATSC) 0-QPSK 9-8PSK 3-QAM64 5-QAM256
    -f freq        Frequency in Hz. Example: 1402000000
    -s symbol_rate    Symbol rate. Options: 0-AUTO. Example: 20000000
    -y voltage    LNB voltage. Options: 13-Vert/Right, 18-Horiz/Left, 0-OFF. Example: -y 18
    -o filename    Output TS filename. Default: out.ts
    -l limit    Write only limit MB(megabytes) of TS. Default: unlimited
    -p        Decode programs info (DVB PSI tables). Default: no
    -z l,h,s    LNB settings: low/high/switch frequency. Example: -z 9750,10600,11700

Pos     Satellite     Frequence     Pol     Txp     Beam     Standard     Modulation     SR/FEC     Network, bitrate     NID     TID    
28.2°E     4Astra 2E     12324.00    V    32    Europe    DVB-S2    QPSK    29500 8/9    52.1 Mbps     2    2032 

cd ~/git/libjokertv/build/
./joker-tv -d 6 -f 12324000000 -m 0 -s 29500000 -y 13 -p -z 9750,10600,11700 -o /tmp/ts
./joker-tv -d 6 -f 12324000000 -m 0 -s 29500000 -y 13 -p -z 9750,10600,11700 -o 28.2-E_4Astra-2E_12324.00_DVB-S2.ts -l 200






#DVB-S = 5
-m = QPSK
########################################################################
Astra 2G    11567.50    V    96    Europe    DVB-S    QPSK    22000 5/6   
./joker-tv -d 5 -f 11567500000 -s 22000000 -y 13 -z 9750,10600,11700 -p -o /tmp/ts

Astra 2G    11582.25    H    97    Europe    DVB-S    QPSK    22000 5/6
./joker-tv -d 5 -f 11582250000 -s 22000000 -y 18 -z 9750,10600,11700 -p -o /tmp/ts
./joker-tv -d 5 -f 11582250000 -s 22000000 -y 18 -z 9750,10600,11700 -p -l 400 -o UK.DVB-S.Astra_2G.28.8E.11582250kHz.400MB.ts 2>&1 | tee UK.DVB-S.Astra_2G.28.8E.11582250kHz.400MB.txt



#DVB-S2 = 6
-m = 8PSK
########################################################################
./joker-tv -d 6 -f 12303000000 -s 27500000 -y 18 -z 10750,10750,0 -p -q 31001 -c -g --cam-pcap cam.pcap

-d delsys            Delivery system. Options:              11-ATSC  5-DVB-S  6-DVB-S2 1-DVB-C 3-DVB-T 16-DVB-T2 8-ISDB-T 13-DTMB 2-J.83B

-f freq                Frequency in Hz. Example: 1402000000 | 12303MHz=12303000000

-s symbol_rate        Symbol rate. Options: 0-AUTO. Example: 20000000 | 27500H=27500000

-y voltage            LNB voltage. Options: 13-Vert/Right, 18-Horiz/Left, 0-OFF. Example: -y 18 | 18= Horiz/Left

-z l,h,s            LNB settings: low/high/switch frequency. Example: -z 9750,10600,11700 | 10750,10750,0

-p                    Decode programs info (DVB PSI tables). Default: no

-q program            Descramble program number using CAM. Multiple programs supported. Example: -q 2 -q 3 -q 4

-c                    Enable CAM module. Default: disabled

-g                    Enable TS traffic through CAM module. Default: disabled

--cam-pcap cam.pcap    dump all CAM interaction to file. Use Wireshark to parse this file.



./joker-tv -z 9750,10600,11700 --blind --blind-out 28E.csv --blind-power 28E.power --blind-programs 28E.xml
./tools/plot-spectrum.sh -y 13 -p 13E-SS1-13v-lnb_9750.csv -l 13E.csv -o 13E-SS1-13v-lnb_9750.png




DVB-S  |  QPSK
DVB-S2 |  8PSK
DVB-S2 |  16APSK

Astra 2E    12480.00    V    40    Europe    DVB-S2    16APSK            30000 3/4
Astra 2G    12522.00    V    -      U.K.      DVB-S2   16APSK Stream 0    22500 9/10
Astra 2F    12552.00    V    76    U.K.       DVB-S2   16APSK Stream 0    22500 9/10





------------------------------------------------------------------------------------------------------------------------------------
Pos        Satellite    Frequence    Pol    Txp    Beam    Standard    Modulation    SR/FEC        Network, bitrate    NID    TID
28.2°E    3 Astra 2F    12441.00    V    38    Europe    DVB-S2        QPSK        29500 8/9    ASTRA, 52.1 Mb/s     2    2038
------------------------------------------------------------------------------------------------------------------------------------
Name                Country        Category        Packages    Encryption    SID        VPID    Audio            PMT        PCR    TXT        Last updated
Astra Ultra HD Test    Luxembourg    Presentations    SES ASTRA    Clear        7400    210     220 aac eng     257     210          2017-01-14 +
Astra UHD Demo        SES ASTRA                                Clear        7401    210        220 aac         32         210          2017-01-14
SES UHD Demo        Luxembourg    Presentations    SES            Clear        7402    48         258 aac eng     256     48              2017-01-14 +
------------------------------------------------------------------------------------------------------------------------------------
./joker-tv -d 6 -f 12441000000 -s 29500000 -y 13 -m 0 -z 9750,10600,11700 -p -o /tmp/ts
./joker-tv -d 6 -f 12441000000 -s 29500000 -y 13 -m 0 -z 9750,10600,11700 -p -l 500 -o UK.DVB-S2.Astra_2F.28.2E.12441000kHz.500MB.ts 2>&1 | tee UK.DVB-S2.Astra_2F.28.2E.12441000kHz.500MB.txt



https://www.lyngsat.com/muxes/Astra-2E_Europe-Ku_11973-V.html

------------------------------------------------------------------------------------------------------------------------------------
Pos        Satellite    Frequence    Pol    Txp    Beam    Standard    Modulation   SR/FEC       Network, bitrate    NID  TID
28.2°E    1 Astra 2G    11973.00    V    14      Europe   DVB-S2     8PSK        31000 9/10    83.1 Mb/s           2    2014
------------------------------------------------------------------------------------------------------------------------------------
Name                    Country        Category        Packages       Encryption    SID    VPID    Audio      PMT   PCR    TXT    Last updated
VVC Test Transmission    Luxembourg    Presentations    SES/ATEME    Clear        7249    257     258 aac     256     257
------------------------------------------------------------------------------------------------------------------------------------
./joker-tv -d 6 -f 11973000000 -s 0 -y 13 -m 9 -z 9750,10600,11700 -p -o /tmp/ts
./joker-tv -d 6 -f 11973000000 -s 31000000 -y 13 -m 9 -z 9750,10600,11700 -p -o /tmp/ts
./joker-tv -d 6 -f 11973000000 -s 31000000 -y 13 -m 9 -z 9750,10600,11700 -p -l 500 -o UK.DVB-S2.Astra_2G.28.2E.11973000kHz.500MB.ts 2>&1 | tee UK.DVB-S2.Astra_2F.28.2E.12441000kHz.500MB.txt


-d delsys            Delivery system. Options:              11-ATSC  5-DVB-S  6-DVB-S2 1-DVB-C 3-DVB-T 16-DVB-T2 8-ISDB-T 13-DTMB 2-J.83B
-f freq                Frequency in Hz. Example: 1402000000 | 12303MHz=12303000000
-s symbol_rate        Symbol rate. Options: 0-AUTO. Example: 20000000 | 27500H=27500000
-y voltage            LNB voltage. Options: 13-Vert/Right, 18-Horiz/Left, 0-OFF. Example: -y 18
-z l,h,s            LNB settings: low/high/switch frequency. Example: -z 9750,10600,11700
-e                    Enable 22 kHz tone (continuous). Default: disabled
-p                    Decode programs info (DVB PSI tables). Default: no
-l limit            Write only limit MB(megabytes) of TS. Default: unlimited
-o filename            Output TS filename. Default: out.ts













Back to Top...
23.5°E - #235e #astra3
https://www.lyngsat.com/Astra-3B.html
https://en.kingofsat.net/pos-23.5E.php




Back to Top...

19.2°E - #192e #astra1
https://www.lyngsat.com/Astra-1KR-1L-1M-1N.html
https://en.kingofsat.net/pos-19.2E.php

- HD+ (Germany)
https://www.tps.uk.com/?tab_name=satellite&tab_id=2&choice_name=German_TV&choice_id=64&product_group_id=209&product_name=HD+_Viewing_Card_12_Months&product_id=2322&choice_type=1



Back to Top...
13°E - #13e #hotbird
https://www.lyngsat.com/Eutelsat-Hot-Bird-13B-13C-13E.html
https://en.kingofsat.net/pos-13E.php


- TivùSat (Italy)
https://tivusat.co.uk/home.php

- Switzerland TV
https://www.broadcast.ch/fernsehen/satellit-dvb-s/#sat-access-karte







Back to Top...
5°W - Eutelsat 5 West A / Eutelsat 5 West B - #5w #Atlantic #Bird
https://en.kingofsat.net/hdtv-5W.php

- FranSAT (France) - Fransat CAM
https://fransat.co.uk/about.php
https://www.tps.uk.com/?tab_name=satellite&tab_id=2&choice_name=French_TV&choice_id=111&product_group_id=189&product_name=Fransat_Information&product_id=1839&choice_type=1






Back to Top...
30°W - Hispasat 30W-5 / Hispasat 30W-6 - #30w
https://en.kingofsat.net/pos-30.0W.php















Back to Top... |
Variable Coding and Modulation (VCM) and Adaptive Coding and Modulation (ACM) - #vcm #acm
https://shop.tbsdtv.com/blog/variable-coding-and-modulation-vcm-and-adaptive-coding-and-modulation-acm.html


Variable Coding and Modulation (VCM) and Adaptive Coding and Modulation (ACM) are techniques that are strongly associated with the DVB-S2 standard.
VCM can be used to provide different levels of error protection to different components within the service. It does this by allowing different combinations
of modulation and FEC rate to be applied to different parts of the data stream. ACM extends VCM by providing a feedback path from the receiver
to the transmitter to allow the level of error protection to be varied dynamically in accordance with varying propagation conditions. Claims of performance
improvements exceeding 100% have been made for ACM in terms of satellite capacity gain.


VCM - Variable Coding and Modulation
ACM - Adaptive Coding and Modulation
SCPC - Single Channel Per Carrier
MCPC - Multiple Channels Per Carrier
ESC - Engineering Service Channel
AUPC - Automatic Uplink Power Control



https://en.wikipedia.org/wiki/DVB-S2
VCM (Variable Coding and Modulation) and ACM (Adaptive Coding and Modulation) modes, which allow optimizing bandwidth utilization by dynamically changing transmission parameters.











Back to Top...
------------------------------------------------------------------------------------------------------------------------------------------------
MIS (Multistream - Multi Input Stream) DVB-S2 - #mis #multistream #dvb-s2
------------------------------------------------------------------------------------------------------------------------------------------------
https://work-microwave.com/introduction-dvb-s2-multistream/

Multistream technology includes a mechanism in the underlying baseband frame structure that merges multiple transport and generic data streams.
The modulator uses only the packets of one stream to fill a baseband frame and starts a new one for the second stream. The frames are then aligned sequentially for transmission.
Using an 8-bit identifier in the baseband frame header, also known as an input stream identifier (ISI), the baseband frames are designated to a specific stream.
Up to 256 transport and/or IP streams can be merged.



ISI - Input Stream Identifier
MTS - Multiple Transport Streams
ISSY - Input Stream Synchronization
NPD - Null Packet Deletion


ACM - Adaptive Coding and Modulation
PLS - Physical Layer Signaling







DVB-S2 PLS gold 131070 multistream stream 5
#to
pls_mode="1" pls_code="131070" is_id="5"
https://work-microwave.com/introduction-dvb-s2-multistream/
https://www.satellites.co.uk/forums/threads/dvb-s2x-multistream-tbs-sat-card.174285/
https://www.newtec.eu/technology/multistream



List of MIS Satellite Transponders (E33C, E21B, E10A, E9B, Astra 4A, E5WA, Hispasat)
https://en.satexpat.com/mis/



PLS Modes:
- Root
- Gold
- Combo








#MultiStream/PLS codes
https://rickcaylor.websitetoolbox.com/post/multistreampls-codes-7803004

1) If frequency is using only MultiStream (MIS), without PLS - CrazyScan or EBS Pro are able to find instantly all active MIS input streams at frequency and list them.
With that knowledge You can then scan these frequencies easily with some DVB application that can support MIS (eg SmartDVB, DVB Dream, ProgDVB, AltDVB with BDA2 engine)

2) If frequency is using PLS it is not that easy. DVB card won't show any signal until YOU will know PLS Mode & PLS Code and YOU will enter these values into CrazyScan or EBS Pro
before locking to such frequency. So how get these PLS mode/code values? It is not easy. Some PLS frequencies are already detected and their PLS code/mode is known (mainly in Europe).
If You would like to search some on Your own - first stage is to find some transponder which looks like active (high signal power), but without lock and with weird constellation graph (looking like full circle).
When You will find some like this - for example in CrazyScan there is PLS brute force mode, which simply is trying to lock such frequency with every PLS code in selected mode, one by one.
This is very slow process, if You are not able to suspect SR value (transponder with high bandwidth can have probably high SR, so this can be limited, to speed up searching) it can take even... few days!
But in that way all currently known PLS codes were found - by slowly searching one by one code.

Of course for MultiStream and (especially) PLS You need to have DVB card that can support this. Curently all features are supported mostly by TBS products:
TBS 6908, 6983, 6925, 5925, soon by 6903 and probably by 6905 (with other limitations related to 16APSK/32APSK). On other DVB cards You won't get anything or only frequencies with MIS, without PLS.

- max value for PLS Code is as far as I know 262143
- currently in Europe most of transmissions are in Root mode.


From the DVB-S2 standard:
Quote:
In case of broadcasting services, n = 0 shall be used as default sequence, to avoid manual receiver setting or
synchronization delays.
NOTE: n, assuming values in the range 0 to 262 141, indicates the spreading sequence number. The use of
different PL Scrambling sequences allows a reduction of interference correlation between different
services. For the same purpose, it is possible to reuse a shifted version of the same sequence in different
satellite beams. Furthermore n can be unequivocally associated to each satellite operator or satellite or
transponder, thus permitting identification of an interfering signal via the PL Scrambling "signature"
detection. There is no explicit signalling method to convey n to the receiver.

Brute forcing the PLS code would take days - a full range scan with my card and crazy scan would take nearly 7 days for one type (e.g. Gold) only.



p.32
https://www.dvb.org/resources/public/standards/a83-2_dvb-s2x_den302307-2.pdf




How to lock MIS/PLS stream from 5w
https://www.tbsdtv.com/forum/viewtopic.php?f=167&t=9707

./dvblast -f 11012000 -s 30000000 -v 13 -m psk_8 -1 0x40200b
./dvblast -f 11012000 -s 30000000 -v 13 -m psk_8 -1 0x402002
./dvblast -f 11012000 -s 30000000 -v 13 -m psk_8 -1 0x402003

All use that PLS of 16416.
So, always 0x40200x needs to be use for them, where X
is the ISI - all ISIs are correct on Flysat list.

PLS of 8.
0x801 for ISI1 or 0x802 for ISI2.


Gold type of PLS. so, the ID should be 0x4 for the gold code,
then combined with 0x1d97c for the PLS and then 1 for the ISI or 0x5d97c01 combined, that means:

./dvblast -f 12648000 -s 29500000 -v 13 -m psk_8 -1 0x5d97c01














Back to Top... |
#07h] DiSEqC 2.0 4x1 weatherproof switch S4/1PCN-W1 - 4 YEARS WARRANTY, Made in EU - #diseqc
------------------------------------------------------------------------
#04 libjokertv

Digital Satellite Equipment Control = DiSEqC

How to choose correctly DiSeqC Switch and MultiSwitch?
https://shop.tbsdtv.com/blog/how-to-choose-correct-diseqc-switch-and-multi-dish-switch.html

A number of variations of DiSEqC exist:
•     DiSEqC 1.0, which allows switching between up to 4 satellite sources
•     DiSEqC 1.1, which allows switching between up to 16 sources
•     DiSEqC 1.2, which allows switching between up to 16 sources, and control of a single axis satellite motor
•     DiSEqC 2.0, which adds bi-directional communications to DiSEqC 1.0
•     DiSEqC 2.1, which adds bi-directional communications to DiSEqC 1.1
•     DiSEqC 2.2, which adds bi-directional communications to DiSEqC 1.2

Lof-1 - 9750000
Lof-Sw - 11700000
Lof-2 - 10600000

LNB LOF Switch (MHz) - 0
LNB LOF Low (MHz) - 11250
LNB LOF High (MHz) - 0

LOF = Local Oscillator Frequency
LOF1, LOF2, and switch frequency depend on the specific model of dish antenna and how many LOs the antenna possesses.


SW: 12200000 <-- 22KHz ON
SW: 12700000 <-- 22KHz OFF

Nimiq 1 - Commited LNB 1 LOF = 11250000 SW= 12200000 LOF2 = 11250000
Nimiq 2 - Commited LNB 1 LOF = 11250000 SW= 12700000 LOF2 = 11250000
Echostar 7 - Commited LNB 2 LOF = 11250000 SW= 12200000 LOF2 = 11250000
Echostar 6,8 - Commited LNB 2 LOF = 11250000 SW= 12700000 LOF2 = 11250000
https://forum.team-mediaportal.com/threads/lof1-lofsw-lof2-in-tvserver.19022/page-4


LOF1 = 11250, LNB Switch = 11700, LOF2 =14350;
LOF1 = 11250, LNB Switch = 0, LOF2 =11250;
https://forums.nextpvr.com/showthread.php?tid=36708


4g. LNB: LOF Now this is an important one! This setting is asking for the details of your LNB.
the options are;
•Universal LNB = the same world over (09750 - 10600 - 11700)
•C-Band = the same world over (05150-05150-03200)
•User Defined = CHANGES in every country (normally a Ku Single or localized Ku Universal LNB)

Examples of User Defined LNB's
•USA LOF/L = 09750 - LOF/H = 11250 - Threshold = 11700
•Australia LOF/L = 10700 - LOF/H = 10700 - Threshold = 12000
•Asia LOF/L = 11300 - LOF/H = 11300 - Threshold = 12000
https://www.world-of-satellite.com/showthread.php?2779-How-to-solve-problem-with-DiSEQc-switch




DiSEqC (Digital Satellite Equipment Control) is a communications protocol specified by Eutelsat and used widely in Digital consumer Satellite Receivers.
https://www.linuxtv.org/wiki/index.php/DiSEqC


LNB LOF
https://www.linuxtv.org/wiki/index.php/LNB_LOF
The LNB LOF is the Local Oscillator Frequency of the LNB.
Typically 9750 MHz for Universal LNBs.


DiSEqC
https://en.wikipedia.org/wiki/DiSEqC
DiSEqC uses a pulsed (tone-burst) 22 kHz sine-wave at 0.65 V (± 0.25 V)[2] peak to peak.


DiSEqC Setup
https://www.linuxtv.org/vdrwiki/index.php/DiSEqC_Setup
https://www.linuxtv.org/vdrwiki/index.php/File:Diseqcsetup3.jpg





-z 10750,10750,0 | LNB settings: low/high/switch frequency. Example: -z 9750,10600,11700
-z l,h,s    LNB settings: low/high/switch frequency. Example: -z 9750,10600,11700
-e        Enable 22 kHz tone (continuous). Default: disabled






https://www.ebay.com/itm/DiSEqC-2-0-4x1-weatherproof-switch-S4-1PCN-W1-4-YEARS-WARRANTY-Made-in-EU-/251777994505
This switch is compatible with all Free To Air Receivers equipped with DiSEqC protocol. DiSEqC 1.0 (2.0) commands.


In 1 - Astra 1KR/L/M/N 19.2e DE
In 2 - Astra 3B 23.5e CZ/SK
In 3 - Hot Bird 13B/C/E 13e PL
In 4 - Not connected

Pos    Satellite    Frequence    Pol    Txp    Beam    Standard    Modulation    SR/FEC    Network, bitrate    NID    TID
23.5°E    22 Astra 3B    12344.50    H    233    Europe    DVB-S2    8PSK    29900 2/3    M7 Group, 59.2 Mb/s     3    3233    CT 1 HD, CT 2 HD, ...., CT 24 HD clear
cd ~/git/libjokertv/build/
./joker-tv -d 6 -f 12344500000 -s 29900000 -y 18 -z 9750,10600,11700 -o 23.5-E_Astra-3B_12344.50_DVB-S2.200MB.ts -l 300

./joker-tv -d 5 -f 12033000000 -s 8200000 -y 18 -p -z 9750,10600,11600

./joker-tv -d 6 -f 12303000000 -s 27500000 -y 18 -z 10750,10750,0 -p -q 31001 -c -g











Back to Top... |
#07i] LNB (Low-Noise Block downconverter)   #lnb
------------------------------------------------------------------------
https://en.wikipedia.org/wiki/Low-noise_block_downconverter


#LNB
(Sat A - VL, VH, HL, HH),
(Sat B - VL, VH, HL, HH),
(Sat C - VL, VH, HL, HH),
(Sat D - VL, VH, HL, HH).

A. quad RF/coax cable /color separated inside fore easy management/
B. 4 indipendent cables
C. optical LNB




#Multiswitch
https://en.wikipedia.org/wiki/Multiswitch
A multiswitch is a device used with a dual or quattro LNB to distribute satellite TV signals to multiple (usually more than four) receivers from a single dish and LNB.


#Installing a multiswitch
http://www.satcure.co.uk/tech/multiswitches.htm

- Horizontal-High = Yellow
- Vertical-High= Red
- Horizontal-Low = Green
- Vertical=Low = Black
- (FM+DAB+UHF combiner OR DVB Aerial = White or brown.) [V24-3160 FM+DAB+UHF decombiner Vision (V24-3160) (triplexer).]



Whyte Series 5 WM508 Multiswitch
https://whytetechnologies.com/products/series-5/series-5-wm508/
http://whytetechnologies.com/download/Whyte-Series-5-Multiswitches-WM508-WM512-Spec.pdf








#IRS
#Integrated reception system (IRS)
#IRS (Integrated Receiving Systems) - Communal Aerial and Satellite IRS System
#Communal TV Systems
#MDUs (Multi-Dwelling Properties)
#SDUs (single dwelling units)
#Aerial
https://en.wikipedia.org/wiki/Integrated_reception_system
provides broadcast signals from multiple sources (typically terrestrial television, FM radio, DAB digital radio and satellite TV) to multiple outlets, via a single aerial cluster and signal booster-distributor.




#Quattro LBN -
H/H - Input3
H/L - Input 2
V/H - Input 1
V/L - Input 0


#Quatro or Quad LNB
#LNB stands for (Low Noise Block) Downconvertor
https://shop.tbsdtv.com/blog/what-is-differenct-between-quatro-lnb-and-quad-lnb.html

Low Band – Horizontal Polarization
High Band – Horizontal Polarization
Low Band – Vertical Polarization
High Band – Vertical Polarization

High or Low Band with a 22Hz tone and either Horizontal or Vertical Polarization with a switching voltage between 12.5v – 18v.

Quad LNB - maximum of four (4) satellite feeds is required and there is not much possibility of expansion.

Quattro LNB - provides four outputs, each with a single band/polarization specific to that output.
The band/polarization available at each output is fixed at the time of manufacture. It is not possible to switch the band/polarization with a tone or switching voltage.
A single dish with a quattro LNB fitted and a multiswitch (or IRS) is able to feed anything between 4 and 100 locations.
The multiswitch (or IRS) is able to provide any of the input signals at each output, depending on a tone/voltage sent up the cable by the receiver at each location.
It’s as though the receiver at each location has it’s own dedicated LNB.


Unicable LNB - have a 40mm collar,
If you intend to use on a Sky dish, you will need an adapter. Also bear in mind that eliptical dishes have squashed LNBs, so you will get some loss of signal as opposed to a non-Sky dish.

Unicable 2 (JESS) -


FBC tuners -







Back to Top...
------------------------------------------------------------------------------------------------------------------------------------------------
#Optical #Fiber - Fibre Integrated Reception Systems
------------------------------------------------------------------------------------------------------------------------------------------------

Global Invacom OTx
https://globalinvacom.com/products/otx



FibreIRS® Quatro Gateway Termination Unit (GTU) MKIII
https://globalinvacom.com/products/fibreirs%C2%AE-quatro-gateway-termination-unit-gtu-mkiii

Two versions available —
Quad for use directly with a STB/faceplate.
Quatro for use with a multiswitch as it has dedicated outputs for each of the satellite bands (Vertical Low, Horizontal Low, Vertical High, Horizontal High) and terrestrial.
Both versions can be powered via the satellite outputs and used with either the Optical LNB or the ODU32.








#Fibre
#Optics
#Sat
#Distribution
#triax
https://www.triax.com/products/


https://triax.com/shop/en/products/fibre-optics-distribution/sat-if-distribution

########################################################################
1] LNB
########################################################################

1a] Optical LNB
TOL 32 - Optical SAT Fullband LNB, 32-way
https://triax.com/shop/en/tol-32---optical-sat-fullband-lnb-32-way-307610
The TRIAX TOL32 Optical LNB is a high quality, high performance universal LNB,
that, in addition to excellent LNB performance, provides a 1310 nm wideband optical
output where all four satellite polarities are stacked into one frequency range (950-5450 MHz).
Using modern laser technology this frequency range can be transmitted via a single laser over
a very large distance, at a link budget that can sustain splitting into 32 ways.

This allows a system setup that can drive a fairly large Passive Optical Network (PON) before
the signal is finally fed into a number of optical re-converters for traditional coax distribution.
The stacking/de-stacking technology provides a very cost efficient solution, as a single laser
carries the full four satellite polarities in one optical cable. This, in contrast to traditional
fibre optical solutions that require one laser per polarity, is a substantial cost saving,
without compromising satellite signals, range nor quality.

This means that not only is the investment into fibre optical cables kept at an absolute minimum,
the full PON benefit from the same savings too. The Optical LNB is DC power sourced via a coax
cable and an F-connector. Power supply is included in the kit. A high-quality FC/PC type fibre
optical connector is used for optimum outdoor performance.



1b] Wideband LNB
TWB 40 Wideband LNB | The Wideband LNB TWB 40
https://triax.com/shop/en/twb-40-wideband-lnb-307784
The Wideband LNB TWB 40 is a core component in bundle with OTX SAT FO Transmitter
to utilize the OTX SAT Fibre Optic Headend. This OTX headend enables to distribute
the recepted vertical and horizontal SAT bands combined with the terrestrial broadcast
channels over a single mode fibre optic (FO) network to a large amount of buildings and homes.
The Wideband LNB is designed with two fixed SAT-IF wideband outputs for the vertical
and the horizontal ranges. The LNB is voltage supplied via the V-port only.
The TWB 40 can be mounted to all TRIAX dishes with a 40mm feed holder.
Recommended dish diameters: 85...120mm.



1c]  max lenght 10m
TWL 01 - SAT Fullband Stacking LNB | TRIAX TWL 01 Stacking LNB
https://triax.com/shop/en/twl-01---sat-fullband-stacking-lnb-307612
The TWL01 LNB, a part of the TOU232-Kit, constantly receives all 4 Ku-Band polarities,
and uses a frequency stacking technique to put all four SAT-IF polarities into one large
broadband frequency range of 950 to 5450 MHz. This signal is transmitted via a High Quality
RF-cable TUC xx to an external optical transmittier unit TOU 232 SA (called a Sidecar).
The lengths of the TUC coaxial cable  between the two components should not be more than 10 m.




########################################################################
2] Frequency stacker
2]Sat Fibre Optical Headend OTX
########################################################################


2b] with Wideband LBN

OTX 1310, SAT FO Transmitter
----------------------------
https://triax.com/shop/en/otx-1310-sat-fo-transmitter-307782
The OTX 1310 SAT Fibre Optic Transmitter is the core component in a bundle with
the Wideband LNB TWB 40 to utilize the OTX 1310 SAT FO Headend.This system enables
to distribute the recepted vertical and hoizontal SAT bands combined with the terrestrial
broadcast channels over a single mode fibre optic (FO) network to a large amount of buildings and homes.

The OTX unit can be mounted in- or out-door. A special bracket for mount
on a mast can be ordered as OTX-MB (307789).

The OTX transmitter has two coaxial RF inputs for connecting with the vertical
and horizontal SAT-IF signal cables coming from the Wideband LNB.The OTX unit
supplies the LNB over the V- port (+12V) and the H-port (+20V) and is powered
itself by the included wall plug PSU. Please note: the LNB TWB 40 uses the V-port
for DC supply only. The OTX 1310 transmitter consists of the frequency stacker
for the SAT-IF H and V bands and the TER band and the 1310nm laser transmitter.
The transmiiter is able to drive a PON (Passive Optical Network) with optical
split up to 32 outlines where the TRIAX optical re-converters TVQ 06, TVC 06
and TOM 08 M/S can be connected directly.



OTX 1310, SAT FO Headend Kit
-----------------------------
https://triax.com/shop/en/otx-1310-sat-fo-headend-kit-307785
The OTX 1310 SAT Fibre Optic Headend Kit consists of the Wideband LNB TWB 40
and the OTX 1310 SAT FO Transmitter including the wall plug PSU. This headend
enables to distribute the vertical and horizontal SAT widebands combined with
terrestrial broadcast channels over a fibre optic (FO) network to a large amount of buildings and homes.

The TWB 40 should be installed on a TRIAX dish with diameter 85...120cm.
The OTX transmitter unit can be mounted in- or out-door. A special bracket
for mount on the mast can be ordered as OTX-MB (307789).

The OTX Transmitter has two coaxial RF inputs for connecting with the vertical
and horizontal SAT-IF signal cables coming from the Wideband LNB.The LNB is voltage
supplied from the V- port (+12V) and the H-port (+20V). Please note: the LNB TWB 40
uses the V-port for DC supply only. The OTX Transmitter unit itself consists
of the frequency stacker for the SAT-IF H and V bands and the TER band and the laser transmitter.

The OTX FO Headend is able to drive a PON (Passive Optical Network) with optical split up to 32 outlines
where the TRIAX optical re-converters TVQ 06, TVC 06 and TOM 08 M/S can be connected directly.

OTX 1310 designed with 1310nm laser transmitter is the most cost efficiantly variant within
the OTX family and supports the standard applications as described above.The optical network
can be significantly expanded by using of active TRIAX FO Repeaters OTO 32 (307787).




2c] with TWL 01 LBN
-------------------
TOU 232 SA - Optical SAT-Fullband transmitter   
TRIAX TOU232 SA
------------------------
https://triax.com/shop/en/tou-232-sa---optical-sat-fullband-transmitter-307615
The TOU232-SA is a stand alone ‘Sidecar’ optical transmitting unit for installations
where the signal provided from a TWL01 LNB is combined with a DTT signal and converted
into two 1310nm fibre signals. Each of the fibre signals can be splitted to up to
32 optical re-converterters on the optical reception side.

Up to four TOU232-SA standalone units can be combined by an active splitter (TAS04) for realization
of  more than 2x32 fibre outputs. To realize such a system you need to use 1 x TOU232-Kit
(including the TWL01 LNB) for the first full installation, 1 x TAS04 Active Splitter and 1 x TOU232SA
for every additional output out of the TAS04 you want to use. This gives you a possible total
of 128, 192 or 256 optical outputs.
See Artnr. 307614









########################################################################
3] Re-converter
########################################################################

TVC 06 - Mini Re-converter Quad
-------------------------------
https://triax.com/shop/en/tvc-06---mini-re-converter-quad-307641
TVC 06 Re-converter Quad

The TVC 06 is a mini optical-to-coax converter, which convert the frequency
stacked optical signal sent from the Sat Fibre Optical Headend OTX into four
switched universal coax signals like known from a Quad LNB. The converters
also provide a coax DTT/DAB/FM signal diplexed onto each TVQ output if terrestrial
antennas are connected to the optical transmitter OTX.

- Built in AGC which allows a wide dynamic range of the optical signals on Fibre input with less deviation of the RF output level and signal quality.
- Two LED indicators display operational status.
- Energy saving by DC power supply via RF outputs from SAT receivers
- Optional external power supply for continuous operation available.
- Very compact and reliable die-cast housing





TVQ 06 - Mini Re-converter Quatro
---------------------------------
https://triax.com/shop/en/tvq-06---mini-re-converter-quatro-307640
TVQ 06 Re-converter Quatro

TVQ 06 is a mini optical-to-coax converter which re-converts the frequency stacked
optical signals sent from the Sat Fibre Optical Headend OTX into four legacy universal
single coax signals like known from a Quatro LNB. The converter also provide the
coax DTT/DAB/FM signal diplexed onto the separate TER output if terrestrial antennas
are connected to the optical transmitter OTX.

- Built in AGC which allows a wide dynamic range of the optical signals on fibre input with less deviation of the RF output level and signal quality.
- Two LED indicators display operational status for power supply and optical input level.
- Energy saving by DC power supply via RF outputs from multiswitch unit
- Optional external power supply for continuous operation available.
- Compact and reliable die-cast housing







########################################################################
4] Switches
########################################################################

TOM 08 M, Opto SwitchMaster 8 way  
---------------------------------
https://triax.com/shop/en/tom-08-m-opto-switchmaster-8-way-307697
The Opto-Multiswitch combines the Optical-to-Electrical Re-converter with an integrated Multiswitch in a sophisticated way.

The Opto Multiswitch features a built-in optical-to-coaxial Re-converter. All SAT-IF bands along with Terrestrial signals are
available on every output. The SAT-IF bands are choosen from the SAT receivers controlled by DiSEqC format.

The Opto SwitchMaster is the standalone base for reception of one SAT position and terrestrial broadcast signals.
The TOM 08 M provides 8 outputs where the SAT receivers can be connected directly

Reception can be extended to 2, 3 or 4 satellites by plugging additional Opto SwitchSlave units into the Opto SwitchMaster.
- Smart installation with cascadable master & slave units.
- All-in-one Receiver, Converter & Multiswitch.
- Compatible with the Optical LNB TOL 32 / TOL 64 or Optical IRS 1 which includes TER (DTT, DAB, FM).
- Very compact form factor and reliable disign on base of the new chip set in ASIC technology.
- Ideal for SAT FTTH/FTTB networks because of easy and space-saving installation without any coaxial patch cables between re-convertrer and multi-switch.
- Easy upgrade for receptionn of more than one satellite position.
- Included desk top PSU, only for Master necessary.
- Capability of Frequency Morphing by software to adapt to other SAT standards in world.



TOM 08 S, Opto SwitchSlave 8 way
---------------------------------
https://triax.com/shop/en/tom-08-s-opto-switchslave-8-way-307699
The Opto-Multiswitch combines Optical-to-Electrical Re-converters with an integrated Multiswitch in modulare system.

The Opto SwitchSlave TOM 08 S is a plug on module to supply the reception of the four SAT-IF bands from a further Satellite fibre into 8 trunk lines of the Opto SwitchMaster TOM 08 M or TOM 16 M.

So reception can be extended to 2, 3 or 4 satellites by plugging additional Opto SwitchSlave units onto the Opto SwitchMaster.

- Smart installation with cascadable master & slave units.
- All-in-one Receiver, Converter & Multiswitch.
- Compatible with the Optical LNB TOL 32 / TOL 64 or Optical IRS 1 which includes TER (DTT, DAB, FM).
- Very compact form factor and reliable disign on base of the new chip set in ASIC technology.
- Ideal for SAT FTTH/FTTB networks because of easy and space-saving installation without any coaxial patch cables between re-convertrer and multi-switch.
- Easy upgrade for reception of more than one satellite position.
- Power feed from the SwitchMaster (PSU for Slave is not necessary)



TOM 16 M, Opto SwitchMaster 16 way
---------------------------------
https://triax.com/shop/en/tom-16-m-opto-switchmaster-16-way-307696
The Opto-Multiswitch combines the Optical-to-Electrical Re-converter with an integrated Multiswitch in a sophisticated way.

The Opto Multiswitch features a built-in optical-to-coaxial Re-converter. All SAT-IF bands along with Terrestrial signals are
available on every output. The SAT-IF bands are choosen from the SAT receivers controlled by DiSEqC format.

The Opto SwitchMaster is the standalone base unit for recep-tion of one SAT position and terrestrial broadcast signals.
The TOM 16 M provides 16 outputs where SAT receivers con be connectted directly.

Reception can be extended to 2, 3 or 4 satellites by plugging additional Opto SwitchSlave units into the Opto SwitchMaster.

- Smart installation with cascadable master & slave units.
- All-in-one Receiver, Converter & Multiswitch.
- Compatible with the Optical LNB TOL 32 / TOL 64 or Optical IRS 1 which includes TER (DTT, DAB, FM).
- Very compact form factor and reliable disign on base of the new chip set in ASIC technology.
- Ideal for SAT FTTH/FTTB networks because of easy and space-saving installation without any coaxial patch cables between re-convertrer and multi-switch.
- Easy upgrade for receptionn of more than one satellite position.
- Included desk top PSU only for Master necessary.
- Capability of Frequency Morphing by software to adapt to other SAT standards in world.




TOM 16 S, Opto SwitchSlave 16 way | TOM 16 S, Opto SwitchMaster 16 way
---------------------------------
https://triax.com/shop/en/tom-16-s-opto-switchslave-16-way-307698
The Opto-Multiswitch combines Optical-to-Electrical Re-converters with an integrated Multiswitch in modulare system.

The Opto SwitchSlave TOM 16 S is a plug on module to supply the reception of the four SAT-IF bands from a further Satellite fibre into 16 trunk lines of the Opto SwitchMaster TOM 16 M.

So reception can be extended to 2, 3 or 4 satellites by plugging additional Opto SwitchSlave units onto the Opto SwitchMaster.

- Smart installation with cascadable master & slave units.
- All-in-one Receiver, Converter & Multiswitch.
- Compatible with the Optical LNB TOL 32 / TOL 64 or Optical IRS 1 which includes TER (DTT, DAB, FM).
- Very compact form factor and reliable disign on base of the new chip set in ASIC technology.
- Ideal for SAT FTTH/FTTB networks because of easy and space-saving installation without any coaxial patch cables between re-convertrer and multi-switch.
- Easy upgrade for reception of more than one satellite position.
- Power feed from the SwitchMaster (PSU for Slave is not necessary)










Back to Top...
------------------------------------------------------------------------------------------------------------------------------------------------
Sky UK LNB - #lnbuk
------------------------------------------------------------------------------------------------------------------------------------------------
#SkyQ
#Sky-Q
#SkyQLNB
#Sky-Q LNB

#WidebandLBN
http://satcure.co.uk/tech/SkyQ.htm
Sky Q uses a special "wideband" LNB on the dish. Because the signals cover such a wide bandwidth, you can't pass them through an ordinary diplexer or triplexer.
SkyQ LNB feeds a wide signal range stretching from 230 MHz to 2359 MHz

"wideband LNB” which ranges from 230Mhz just above DAB radio right the way through the terrestrial TV signal band and up to 2359Mhz just beneath the 2.4Ghz band typically used for WIFI.
Because it is “nicking” space that it did not used to have it has a far greater bandwidth for all of its services so there is no longer the need a high and low band.


#SkyQ
- offers, like 12 or so tuners






- MDU engineer
- Standard Engineers


"ENGINEER GUIDE TO MULTIPLE DWELLING UNITS:
Classic Sky LNB Setting's In The Installer Menu
SCR Mode
SCR Channel 1 and channel 2 are manually selectable (9, 11 and 14 in any combination) any other selections will result in sat signal issues."



#Sky single feed mode?
However, some circumstances may not be possible to get a second cable feeding into your Sky+ HD box.








EL023 WideBand ODU LNB x2
EL022 WideBand LNB
EL021 WideBand LNB

FQ8-LBS Quad LNB x3
MK4L Quad LNB x1
J4LS Quad LNB x3

MTI Quad LNBF
Zinwell Quad LNB
WNC Quad LNB



EL010 "Smart LNB" x6 ports
or
EL027 - 4 ports
or
EL028 - 6 ports











#Ku
#Ka
#L
#C
Back to Top...
------------------------------------------------------------------------------------------------------------------------------------------------
#Ku - #Ka - #L - #C #bands
------------------------------------------------------------------------------------------------------------------------------------------------
Ku-Band - older, more established, probably connect with top speeds in the 3-4 mbps range, improved in recent years with typical speeds now around 18 mbps.
Ka-Band - newer, faster, Inmarsat Jet ConneX satellite communications service, we can achieve speeds of up to 33 mbps
L-Band -
C-band -


https://aerospace.honeywell.com/us/en/learn/about-us/blogs/ka-band-vs-ku-band-the-difference-between-ku-and-ka
https://aerospace.honeywell.com/us/en/learn/products/satellite-communications/jetwave-high-speed-inflight-wi-fi
https://aerospace.honeywell.com/us/en/learn/connected-aircraft/business-aviation/airtime-services



#Ku | Ku-Band
https://en.wikipedia.org/wiki/Ku_band
- K-under" (originally German: Kurz-unten), because it is the lower part of the original NATO K band, which was split into three bands (Ku, K, and Ka)
- microwave range of frequencies from 12 to 18 gigahertz (GHz)



#Ka | Ka-Band
https://en.wikipedia.org/wiki/Ka_band
- short for "K-above" because it is the upper part of the original NATO K band, which was split into three bands because of the presence of the atmospheric
water vapor resonance peak at 22.24 GHz (1.35 cm), which made the center unusable for long range transmission.
- portion of the microwave part of the electromagnetic spectrum defined as frequencies in the range 26.5–40 gigahertz (GHz),
- is more susceptible to rain attenuation




#L | #L-band | #Lband
https://en.wikipedia.org/wiki/L_band
- range of frequencies in the radio spectrum from 1 to 2 gigahertz (GHz).
- L band waves are used for GPS units because they are able to penetrate clouds, fog, rain, storms, and vegetation.





#C | #C-band |  #Cband
https://en.wikipedia.org/wiki/C_band_(IEEE)
- "big dish" systems
- portion of the electromagnetic spectrum in the microwave range of frequencies ranging from 4.0 to 8.0 gigahertz (GHz);

- 7.5 to 12 feet (2.5 to 3.5 meters) on consumer satellite dishes.
- 4.0 to 8.0 gigahertz (GHz)
- 3.7 to 4.2 GHz for their downlinks, and the band of frequencies from 5.925 to 6.425 GHz for their uplinks.

















 
Back to Top...
#08] Common Interface (CI) and Conditional Access Module (CAM) usage - #ci #cam
------------------------------------------------------------------------
https://jokersys.com/2018/03/01/common-interface-ci-descrambling-tv/
#Note: Joker TV firmware revision 0x37 or newer and libjokertv version 1.10.2 or newer is recommended to work with Common Interface (CI).

#Joker TV does the Common Interface (CI) and Conditional Access Module (CAM) initialization. If it is successful then a green LED near the CI
should come on. Then we should use joker-tv console app for RF tuning and configuring CI and CAM.

cd ~/git/libjokertv/build/
./joker-tv -d 6 -f 12303000000 -s 27500000 -y 18 -z 10750,10750,0 -p -q 31001 -c -g

# satellite DVB-S2 transponder 12303MHz 27500H on Eutelsat 36B satellite
-d 6 = DVB-S2 | Delivery system. Options: 11-ATSC  5-DVB-S  6-DVB-S2 1-DVB-C 3-DVB-T 16-DVB-T2 8-ISDB-T 13-DTMB 2-J.83B
-f 12303000000 = 12303MHz | Frequency in Hz. Example: 1402000000
-s 27500000 = 27500H | Symbol rate. Options: 0-AUTO. Example: 20000000
-y 18 | LNB voltage. Options: 13-Vert/Right, 18-Horiz/Left, 0-OFF. Example: -y 18
-z 10750,10750,0 | LNB settings: low/high/switch frequency. Example: -z 9750,10600,11700

-p | Decode programs info (DVB PSI tables). Default: no

-q 31001 | Descramble program number using CAM. Multiple programs supported. Example: -q 2 -q 3 -q 4
-c | Enable CAM module. Default: disabled
-g | Enable TS traffic through CAM module. Default: disabled
-j | Enable CAM module verbose messages. Default: disabled
-i port |  TCP port for MMI (CAM) server. Default: 7777

--diseqc diseqc.txt    File with Diseqc commands. One command per line. Scripting supported.
--cam-pcap cam.pcap    dump all CAM interaction to file. Use Wireshark to parse this file.


Pos    Satellite    Frequence    Pol    Txp    Beam    Standard    Modulation    SR/FEC    Network, bitrate    NID    TID
23.5°E    22 Astra 3B    12344.50    H    233    Europe    DVB-S2    8PSK    29900 2/3    M7 Group, 59.2 Mb/s     3    3233    CT 1 HD, CT 2 HD, ...., CT 24 HD clear
cd ~/git/libjokertv/build/
./joker-tv -d 6 -f 12344500000 -s 29900000 -y 18 -z 10750,10750,0
./joker-tv -d 6 -f 12344500000 -s 29900000 -y 18 -z 10750,10750,0 -p -q 31001 -c -g -j -i 8888  --cam-pcap cam.23.5E.Astra.3B.12344.50.pcap --diseqc

Pos    Satellite    Frequence    Pol    Txp    Beam    Standard    Modulation    SR/FEC    Network, bitrate    NID    TID    Ring HD clear, Jednotka HD Cryptoworks, Irdeto 2,Viaccess 5.0 ....
23.5°E    43 Astra 3B    12363.00    V    234    Europe    DVB-S2    8PSK    29500 3/4    64.2 Mb/s     3    3234    KingOfSat charts update form
./joker-tv -d 6 -f 12363000000 -s 29500000 -y 13 -z 10750,10750,0




#Man-Machine Interface (MMI) is a control interface to interact with CAM.
#Joker-tv console app exports MMI interaction to TCP port (by default localhost:7777).
telnet 127.0.0.1 7777

#Joker-tv app can dump all communications to a file with CAM
-cam-pcap cam.pcap






Transport Stream (TS) traffic to and from CAM

Now, Joker TV should pass TS through CAM and it will transparently decrypt TS traffic and send it back to the Joker TV.
Signals form and timings defined in EN50221 standard in section “A.5.5.4 Signal Description”.


Transport
        Stream (TS) traffic to and from CAM




#Signal to and from CAM according to EN50221 standard

MCLKI signal is a clock generated by Joker TV. According to EN50221, the clock period is 111 ns which means 9 MHz.
Data (TS) transmitted on MDI0-7 lines in parallel. This gives us maximum bitrate on Common Interface (CI):

9 MHz * 8 bit = 72 Mbit/sec

Return channel clock (MCLKO) is generated by the CAM module and actually can be clocked at any frequency.
As stated in EN50221 – “There is no specification for delay between MCLKI and MCLKO. In the case of a module
providing its own MCLKO, they may not even be the same frequency”.

Joker TV Verilog implementation takes this into account and should work with any reasonable MCLKO frequencies.

All these lines are connected to a FPGA inside the Joker TV. For those who want to dig deeper into CI lines traced on Joker TV can check this post about hardware sharing.








# TS stream generator

#(FPGA firmware has built-in TS stream generator. Generated TS has specially prepared content with predefined pattern,
# so we can check data correctness on the host’s side. Generated TS will be saved into ‘out.ts’ file, if  "-o" not used).
cd ~/git/libjokertv/build/
./joker-tv -t
./joker-tv -t -o cuba.havana.viecha.850MHz.ts
./tsgen -f filename -s size


# Check the TS stream correctness:
./tscheck -f out.ts -p


























Back to Top...
#09] TS Dumps/Files - #ts #dump
------------------------------------------------------------------------
#07a] Back to joker-tv - Tune to ATSC
#07b] Back to joker-tv - Tune to DVB-C (J.83A - annex A) - Europe
#07c] jBack to oker-tv - Tune to DVB-C (J.83B - annex B) - US
#07d] Back to joker-tv - Tune to DVB-T / T2
#07e] Back to joker-tv - Tune to ISDB-T
#07f] Back to joker-tv - Tune to DTMB
#07g] Back to joker-tv - Tune to DVB-S / S2


#TS (Transport Stream)
https://en.wikipedia.org/wiki/MPEG_transport_stream
MPEG transport stream (MPEG-TS, MTS) or simply transport stream (TS) is a standard digital container format for transmission
and storage of audio, video, and Program and System Information Protocol (PSIP) data.[5] It is used in broadcast systems such as DVB, ATSC and IPTV.



SD - 50MB
HD - 100MB
UHD - 150MB




TS.files
https://mega.nz/folder/ngt0VCwa#J60Naf1E9IkOTQC0WjHpRA





#download.jokertv.ovh
- Link to Blind scan/Results | Tune to










Back to Top...
#China - 50MB - #tscn
------------------------------------------------------------------------
#DTMB
https://jokersys.com/2018/03/21/dtmb-ts-dumps-china/

# stream is scrambled - CAVS
curl --doh-url https://odvr.nic.cz/doh -kLO https://jokersys.com/sands-522mhz.ts
curl --doh-url https://odvr.nic.cz/doh -kLO https://jokersys.com/sands-722mhz.ts
curl --doh-url https://odvr.nic.cz/doh -kLO https://jokersys.com/sands-754mhz.ts

wget https://tv.jokersys.com/wp-content/uploads/2018/01/sands-522mhz.ts
wget https://tv.jokersys.com/wp-content/uploads/2018/01/sands-722mhz.ts
wget https://tv.jokersys.com/wp-content/uploads/2018/01/sands-754mhz.ts


ffplay sands-722mhz.ts
ffplay sands-754mhz.ts

ffmpeg -i sands-754mhz.ts -hide_banner
ffmpeg -i sands-722mhz.ts -hide_banner
ffmpeg -filter:v idet -frames:v 100 -an -f rawvideo -y /dev/null -i sands-722mhz.ts

https://ffmpeg.org/ffprobe.html
ffprobe -v quiet -print_format json -show_format -show_streams -print_format json "sands-754mhz.ts"
ffprobe -v quiet -print_format json -show_format -show_streams -print_format xml "sands-754mhz.ts"
ffprobe -v error -select_streams v:0 -show_entries stream=codec_name -of default=noprint_wrappers=1:nokey=1 sands-754mhz.ts

ffprobe sands-722mhz.ts 2>&1 >/dev/null |grep Stream.*Video | sed -e 's/.*Video: //' -e 's/[, ].*//'
ffprobe sands-722mhz.ts
ffprobe sands-722mhz.ts 2>&1 >/dev/null | grep Stream.*Video
ffprobe sands-722mhz.ts -show_streams | grep ^codec_name=

mplayer -endpos 0 sands-722mhz.ts

tsinfo sands-722mhz.ts

ffmpeg -i sands-722mhz.ts -map 0:1


tsanalyze --ts-analysis --service-analysis --pid-analysis --table-analysis -w sands-522mhz.ts 2>&1 | tee sands-522mhz.ts.tsanalyze.txt
tsanalyze --ts-analysis --service-analysis --pid-analysis --table-analysis -w sands-722mhz.ts 2>&1 | tee sands-722mhz.ts.tsanalyze.txt
tsanalyze --ts-analysis --service-analysis --pid-analysis --table-analysis -w sands-754mhz.ts 2>&1 | tee sands-754mhz.ts.tsanalyze.txt



vlc --program=6 sands-722mhz.ts
cvlc --program=6 sands-722mhz.ts


            "index": 1,
            "codec_name": "cavs",
            "codec_long_name": "Chinese AVS (Audio Video Standard) (AVS1-P2, JiZhun profile)",
            "codec_type": "video",


https://www.itu.int/rec/T-REC-H/en





Back to Top...
#United Kingdom - #uk #dvb-t #dvb#t2 #ukdump #dumpuk
------------------------------------------------------------------------
#DVB-T2 - PSB3-BBCB
~/git/libjokertv/build/joker-tv -d 16 -f 546167000 -b 8000000 -p -l 800 -o UK.DVB-T2.546167kHz.PSB3-BBCB.800MB.ts 2>&1 | tee UK.DVB-T2.546167kHz.PSB3-BBCB.800MB.txt
~/git/libjokertv/build/joker-tv -d 16 -f 618167000 -b 8000000 -p -l 800 -o UK.DVB-T2.618167kHz.PSB3-BBCB.800MB.ts 2>&1 | tee UK.DVB-T2.618167kHz.PSB3-BBCB.800MB.txt
546167000 -
618167000 -




#DVB-T2 - COM6-ArqB
~/git/libjokertv/build/joker-tv -d 16 -f 746000000 -b 8000000 -p -l 400 -o UK.DVB-T2.746000kHz.COM6-ArqB.400MB.ts 2>&1 | tee UK.DVB-T2.746000kHz.COM6-ArqB.400MB.txt
~/git/libjokertv/build/joker-tv -d 16 -f 746000000 -b 8000000 -p -l 600 -o UK.DVB-T2.746000kHz.COM6-ArqB.600MB.ts 2>&1 | tee UK.DVB-T2.746000kHz.COM6-ArqB.600MB.txt
~/git/libjokertv/build/joker-tv -d 16 -f 746000000 -b 8000000 -p -l 800 -o UK.DVB-T2.746000kHz.COM6-ArqB.800MB.ts 2>&1 | tee UK.DVB-T2.746000kHz.COM6-ArqB.800MB.txt





#DVB-S2 - Astra 28.2°E     Astra 2E     11758.00    H    3    Europe    DVB-S2    8PSK    27500 2/3    ASTRA, 53.2 Mb/s
~/git/libjokertv/build/joker-tv -d 6 -f 11758000000 -m 9 -s 27500000 -y 18 -p -z 9750,10600,11700 -l 500 -o UK.DVB-S2.11758.00MHz.Astra2E.500MB.ts 2>&1 | tee UK.DVB-S2.11758.00MHz.Astra2E.500MB.txt


#DVB-S2 - Astra 28.2°E     Astra 2G     11225.00    V    C2    Europe    DVB-S2    8PSK    23000 2/3    ASTRA, 44.5 Mb/s
~/git/libjokertv/build/joker-tv -d 6 -f 11225000000 -m 9 -s 23000000 -y 13 -p -z 9750,10600,11700 -l 100 -o UK.DVB-S2.11225.00MHz.Astra2G.100MB.ts 2>&1 | tee UK.DVB-S2.11225.00MHz.Astra2G.100MB.txt


#DVB-S2 - Astra 28.2°E     Astra 2F     12207.00    V    26    Europe    DVB-S2    8PSK    27500 2/3    53.2 Mb/s
~/git/libjokertv/build/joker-tv -d 6 -f 12207000000 -m 9 -s 27500000 -y 13 -p -z 9750,10600,11700 -l 500 -o UK.DVB-S2.12207.00MHz.Astra2F.500MB.ts 2>&1 | tee UK.DVB-S2.12207.00MHz.Astra2F.500MB.txt


#DVB-S2 - Astra 28.2°E     Astra 2E     12324.00    V    32    Europe    DVB-S2    8PSK    27500 2/3    53.2 Mb/s
~/git/libjokertv/build/joker-tv -d 6 -f 12324000000 -m 9 -s 27500000 -y 13 -p -z 9750,10600,11700 -l 500 -o UK.DVB-S2.12324.00MHz.Astra2E.500MB.ts 2>&1 | tee UK.DVB-S2.12324.00MHz.Astra2E.500MB.txt


#DVB-S2 - Astra 28.2°E     Astra 2F     12441.00    V    38    Europe    DVB-S2    QPSK    29500 8/9    ASTRA, 52.1 Mb/s
~/git/libjokertv/build/joker-tv -d 6 -f 12441000000 -m 9 -s 29500000 -y 13 -p -z 9750,10600,11700 -l 500 -o UK.DVB-S2.12441.00MHz.Astra2E.500MB.ts 2>&1 | tee UK.DVB-S2.12441.00MHz.Astra2E.500MB.txt


    -d delsys    Delivery system. Options:  11-ATSC  5-DVB-S  6-DVB-S2 1-DVB-C 3-DVB-T 16-DVB-T2 8-ISDB-T 13-DTMB 2-J.83B

    -f freq        Frequency in Hz. Example: 1402000000

    -m modulation    Modulation. Options:   7-VSB8 (for ATSC) 0-QPSK 9-8PSK 3-QAM64 5-QAM256

    -s symbol_rate    Symbol rate. Options: 0-AUTO. Example: 20000000

    -y voltage    LNB voltage. Options: 13-Vert/Right, 18-Horiz/Left, 0-OFF. Example: -y 18

    -p        Decode programs info (DVB PSI tables). Default: no

    -z l,h,s    LNB settings: low/high/switch frequency. Example: -z 9750,10600,11700

    -l limit    Write only limit MB(megabytes) of TS. Default: unlimited

    -o filename    Output TS filename. Default: out.ts











#Czech Republic
------------------------------------------------------------------------
/JokerTV/CZ.DVB-T2.Praha.PrechodovaSit11.514000KHz.200MB.ts
/JokerTV/CZ.DVB-T2.Praha.PrechodovaSit11.514000KHz.200MB.ts.txt
/JokerTV/CZ.DVB-T2.Praha.PrechodovaSit12.554000KHz.200MB.ts
/JokerTV/CZ.DVB-T2.Praha.PrechodovaSit12.554000KHz.200MB.ts.txt





#Cuba
------------------------------------------------------------------------
/JokerTV/CU.Habana.Libre-Vedado.689MHz.ts
/JokerTV/CU.Habana.Libre-Vedado.689MHz.ts.txt
/JokerTV/CU.Habana.Libre-Vedado.677MHz.ts
/JokerTV/CU.Habana.Libre-Vedado.677MHz.ts.txt







#Slovenia
------------------------------------------------------------------------






#Poland
------------------------------------------------------------------------




  

#Gibraltar #tsgib
------------------------------------------------------------------------
#DVB-T

cd ~/git/libjokertv/build/
./joker-tv -d 3 -f 674000000 -b 8000000 -p -l 400 -o SP-GIB.DVB-T.674000kHz.ts 2>&1 | tee SP-GIB.DVB-T.674000kHz.400MB.txt
./joker-tv -d 3 -f 666000000 -b 8000000 -p -l 400 -o SP-GIB.DVB-T.666000kHz.ts 2>&1 | tee SP-GIB.DVB-T.666000kHz.400MB.txt
./joker-tv -d 3 -f 650000000 -b 8000000 -p -l 400 -o SP-GIB.DVB-T.650000kHz.ts 2>&1 | tee SP-GIB.DVB-T.650000kHz.400MB.txt
./joker-tv -d 3 -f 562000000 -b 8000000 -p -l 400 -o SP-GIB.DVB-T.562000kHz.ts 2>&1 | tee SP-GIB.DVB-T.562000kHz.400MB.txt
./joker-tv -d 3 -f 546000000 -b 8000000 -p -l 400 -o SP-GIB.DVB-T.546000kHz.ts 2>&1 | tee SP-GIB.DVB-T.546000kHz.400MB.txt
./joker-tv -d 3 -f 530000000 -b 8000000 -p -l 400 -o SP-GIB.DVB-T.530000kHz.ts 2>&1 | tee SP-GIB.DVB-T.530000kHz.400MB.txt
./joker-tv -d 3 -f 522000000 -b 8000000 -p -l 400 -o SP-GIB.DVB-T.522000kHz.ts 2>&1 | tee SP-GIB.DVB-T.522000kHz.400MB.txt
./joker-tv -d 3 -f 506000000 -b 8000000 -p -l 400 -o SP-GIB.DVB-T.506000kHz.ts 2>&1 | tee SP-GIB.DVB-T.506000kHz.400MB.txt
./joker-tv -d 3 -f 482000000 -b 8000000 -p -l 400 -o SP-GIB.DVB-T.482000kHz.ts 2>&1 | tee SP-GIB.DVB-T.482000kHz.400MB.txt
./joker-tv -d 3 -f 474000000 -b 8000000 -p -l 400 -o SP-GIB.DVB-T.474000kHz.ts 2>&1 | tee SP-GIB.DVB-T.474000kHz.400MB.txt




#Mexico #tsmx
------------------------------------------------------------------------
#DVB-C J.83B

cd ~/git/libjokertv/build/
./joker-tv -d 2 -f 261000000 -b 6000000 -m 3 -p -l 400 -o MX-Roo.DVB-C.J.83B.261000kHz.ts 2>&1 | tee MX-Roo.DVB-C.J.83B.261000kHz.400MB.txt
./joker-tv -d 2 -f 267000000 -b 6000000 -m 3 -p -l 400 -o MX-Roo.DVB-C.J.83B.267000kHz.ts 2>&1 | tee MX-Roo.DVB-C.J.83B.267000kHz.400MB.txt
./joker-tv -d 2 -f 273000000 -b 6000000 -m 3 -p -l 400 -o MX-Roo.DVB-C.J.83B.273000kHz.ts 2>&1 | tee MX-Roo.DVB-C.J.83B.273000kHz.400MB.txt
./joker-tv -d 2 -f 279000000 -b 6000000 -m 3 -p -l 400 -o MX-Roo.DVB-C.J.83B.279000kHz.ts 2>&1 | tee MX-Roo.DVB-C.J.83B.279000kHz.400MB.txt
./joker-tv -d 2 -f 321000000 -b 6000000 -m 3 -p -l 400 -o MX-Roo.DVB-C.J.83B.321000kHz.ts 2>&1 | tee MX-Roo.DVB-C.J.83B.321000kHz.400MB.txt
./joker-tv -d 2 -f 327000000 -b 6000000 -m 3 -p -l 400 -o MX-Roo.DVB-C.J.83B.327000kHz.ts 2>&1 | tee MX-Roo.DVB-C.J.83B.327000kHz.400MB.txt
./joker-tv -d 2 -f 333000000 -b 6000000 -m 3 -p -l 400 -o MX-Roo.DVB-C.J.83B.333000kHz.ts 2>&1 | tee MX-Roo.DVB-C.J.83B.333000kHz.400MB.txt
./joker-tv -d 2 -f 339000000 -b 6000000 -m 3 -p -l 400 -o MX-Roo.DVB-C.J.83B.339000kHz.ts 2>&1 | tee MX-Roo.DVB-C.J.83B.339000kHz.400MB.txt
./joker-tv -d 2 -f 345000000 -b 6000000 -m 3 -p -l 400 -o MX-Roo.DVB-C.J.83B.345000kHz.ts 2>&1 | tee MX-Roo.DVB-C.J.83B.345000kHz.400MB.txt
INFO: status=11 (NOLOCK) ucblocks=255, rflevel=-61.520 dBm, SNR 455.700 dB, BER -1.00e+00, quality 0
INFO: status=11 (NOLOCK) ucblocks=255, rflevel=-61.520 dBm, SNR 455.700 dB, BER -1.00e+00, quality 0

./joker-tv -d 2 -f 465000000 -b 6000000 -m 3 -p -l 400 -o MX-Roo.DVB-C.J.83B.465000kHz.ts 2>&1 | tee MX-Roo.DVB-C.J.83B.465000kHz.400MB.txt
./joker-tv -d 2 -f 471000000 -b 6000000 -m 3 -p -l 400 -o MX-Roo.DVB-C.J.83B.471000kHz.ts 2>&1 | tee MX-Roo.DVB-C.J.83B.471000kHz.400MB.txt
./joker-tv -d 2 -f 477000000 -b 6000000 -m 3 -p -l 400 -o MX-Roo.DVB-C.J.83B.477000kHz.ts 2>&1 | tee MX-Roo.DVB-C.J.83B.477000kHz.400MB.txt
./joker-tv -d 2 -f 483000000 -b 6000000 -m 3 -p -l 400 -o MX-Roo.DVB-C.J.83B.483000kHz.ts 2>&1 | tee MX-Roo.DVB-C.J.83B.483000kHz.400MB.txt


./joker-tv -d 2 -f 261000000 -b 6000000 -m 5 -p -l 400 -o MX-Roo.DVB-C.J.83B.QAM256.261000kHz.ts 2>&1 | tee MX-Roo.DVB-C.J.83B.QAM256.261000kHz.400MB.txt
./joker-tv -d 2 -f 267000000 -b 6000000 -m 5 -p -l 400 -o MX-Roo.DVB-C.J.83B.QAM256.267000kHz.ts 2>&1 | tee MX-Roo.DVB-C.J.83B.QAM256.267000kHz.400MB.txt
./joker-tv -d 2 -f 273000000 -b 6000000 -m 5 -p -l 400 -o MX-Roo.DVB-C.J.83B.QAM256.273000kHz.ts 2>&1 | tee MX-Roo.DVB-C.J.83B.QAM256.273000kHz.400MB.txt
./joker-tv -d 2 -f 279000000 -b 6000000 -m 5 -p -l 400 -o MX-Roo.DVB-C.J.83B.QAM256.279000kHz.ts 2>&1 | tee MX-Roo.DVB-C.J.83B.QAM256.279000kHz.400MB.txt
./joker-tv -d 2 -f 321000000 -b 6000000 -m 5 -p -l 400 -o MX-Roo.DVB-C.J.83B.QAM256.321000kHz.ts 2>&1 | tee MX-Roo.DVB-C.J.83B.QAM256.321000kHz.400MB.txt
./joker-tv -d 2 -f 327000000 -b 6000000 -m 5 -p -l 400 -o MX-Roo.DVB-C.J.83B.QAM256.327000kHz.ts 2>&1 | tee MX-Roo.DVB-C.J.83B.QAM256.327000kHz.400MB.txt
./joker-tv -d 2 -f 333000000 -b 6000000 -m 5 -p -l 400 -o MX-Roo.DVB-C.J.83B.QAM256.333000kHz.ts 2>&1 | tee MX-Roo.DVB-C.J.83B.QAM256.333000kHz.400MB.txt
./joker-tv -d 2 -f 339000000 -b 6000000 -m 5 -p -l 400 -o MX-Roo.DVB-C.J.83B.QAM256.339000kHz.ts 2>&1 | tee MX-Roo.DVB-C.J.83B.QAM256.339000kHz.400MB.txt
./joker-tv -d 2 -f 345000000 -b 6000000 -m 5 -p -l 400 -o MX-Roo.DVB-C.J.83B.QAM256.345000kHz.ts 2>&1 | tee MX-Roo.DVB-C.J.83B.QAM256.345000kHz.400MB.txt
./joker-tv -d 2 -f 465000000 -b 6000000 -m 5 -p -l 400 -o MX-Roo.DVB-C.J.83B.QAM256.465000kHz.ts 2>&1 | tee MX-Roo.DVB-C.J.83B.QAM256.465000kHz.400MB.txt
./joker-tv -d 2 -f 471000000 -b 6000000 -m 5 -p -l 400 -o MX-Roo.DVB-C.J.83B.QAM256.471000kHz.ts 2>&1 | tee MX-Roo.DVB-C.J.83B.QAM256.471000kHz.400MB.txt
./joker-tv -d 2 -f 477000000 -b 6000000 -m 5 -p -l 400 -o MX-Roo.DVB-C.J.83B.QAM256.477000kHz.ts 2>&1 | tee MX-Roo.DVB-C.J.83B.QAM256.477000kHz.400MB.txt
./joker-tv -d 2 -f 483000000 -b 6000000 -m 5 -p -l 400 -o MX-Roo.DVB-C.J.83B.QAM256.483000kHz.ts 2>&1 | tee MX-Roo.DVB-C.J.83B.QAM256.483000kHz.400MB.txt



~/git/libjokertv/build/joker-tv -d 2 -f 261000000 -b 6000000 -m 5 -p -l 2047 -o MX-Roo.DVB-C.J.83B.QAM256.261000kHz.2046MB.ts 2>&1 | tee MX-Roo.DVB-C.J.83B.QAM256.261000kHz.2047MB.txt
~/git/libjokertv/build/joker-tv -d 2 -f 267000000 -b 6000000 -m 5 -p -l 2047 -o MX-Roo.DVB-C.J.83B.QAM256.267000kHz.2046MB.ts 2>&1 | tee MX-Roo.DVB-C.J.83B.QAM256.267000kHz.2047MB.txt
~/git/libjokertv/build/joker-tv -d 2 -f 273000000 -b 6000000 -m 5 -p -l 2047 -o MX-Roo.DVB-C.J.83B.QAM256.273000kHz.2047MB.ts 2>&1 | tee MX-Roo.DVB-C.J.83B.QAM256.273000kHz.2047MB.txt
~/git/libjokertv/build/joker-tv -d 2 -f 279000000 -b 6000000 -m 5 -p -l 2047 -o MX-Roo.DVB-C.J.83B.QAM256.279000kHz.2047MB.ts 2>&1 | tee MX-Roo.DVB-C.J.83B.QAM256.279000kHz.2047MB.txt
~/git/libjokertv/build/joker-tv -d 2 -f 321000000 -b 6000000 -m 5 -p -l 2047 -o MX-Roo.DVB-C.J.83B.QAM256.321000kHz.2047MB.ts 2>&1 | tee MX-Roo.DVB-C.J.83B.QAM256.321000kHz.2047MB.txt
~/git/libjokertv/build/joker-tv -d 2 -f 327000000 -b 6000000 -m 5 -p -l 2047 -o MX-Roo.DVB-C.J.83B.QAM256.327000kHz.2047MB.ts 2>&1 | tee MX-Roo.DVB-C.J.83B.QAM256.327000kHz.2047MB.txt
~/git/libjokertv/build/joker-tv -d 2 -f 333000000 -b 6000000 -m 5 -p -l 2047 -o MX-Roo.DVB-C.J.83B.QAM256.333000kHz.2047MB.ts 2>&1 | tee MX-Roo.DVB-C.J.83B.QAM256.333000kHz.2047MB.txt
~/git/libjokertv/build/joker-tv -d 2 -f 339000000 -b 6000000 -m 5 -p -l 2047 -o MX-Roo.DVB-C.J.83B.QAM256.339000kHz.2047MB.ts 2>&1 | tee MX-Roo.DVB-C.J.83B.QAM256.339000kHz.2047MB.txt
~/git/libjokertv/build/joker-tv -d 2 -f 465000000 -b 6000000 -m 5 -p -l 2047 -o MX-Roo.DVB-C.J.83B.QAM256.465000kHz.2047MB.ts 2>&1 | tee MX-Roo.DVB-C.J.83B.QAM256.465000kHz.2047MB.txt
~/git/libjokertv/build/joker-tv -d 2 -f 471000000 -b 6000000 -m 5 -p -l 2047 -o MX-Roo.DVB-C.J.83B.QAM256.471000kHz.2047MB.ts 2>&1 | tee MX-Roo.DVB-C.J.83B.QAM256.471000kHz.2047MB.txt
~/git/libjokertv/build/joker-tv -d 2 -f 477000000 -b 6000000 -m 5 -p -l 2047 -o MX-Roo.DVB-C.J.83B.QAM256.477000kHz.2047MB.ts 2>&1 | tee MX-Roo.DVB-C.J.83B.QAM256.477000kHz.2047MB.txt
~/git/libjokertv/build/joker-tv -d 2 -f 483000000 -b 6000000 -m 5 -p -l 2047 -o MX-Roo.DVB-C.J.83B.QAM256.483000kHz.2047MB.ts 2>&1 | tee MX-Roo.DVB-C.J.83B.QAM256.483000kHz.2047MB.txt



#Record specific program
--program num    Save only selected programs (not full TS). Example: --program 1 --program 2
~/git/libjokertv/build/joker-tv -d 2 -f 261000000 -b 6000000 -m 5 -p -u 3 --program 187 -l 300 -o MX-Roo.DVB-C.J.83B.QAM256.261000kHz.300MB.187-Euronew.ts 2>&1 | tee MX-Roo.DVB-C.J.83B.QAM256.261000kHz.300MB.187-Euronew.txt












Back to Top...
#10] Tools - #tools
------------------------------------------------------------------------
#TOOLS - MPEG-TS has so many layers! - Transport Stream Analysis - Linux/shell

- AirScan is for DVB-T/C
https://www.tbsdtv.com/forum/viewtopic.php?f=181&t=10098



#doh
https://doh.mullvad.net/dns-query
https://odvr.nic.cz/doh


https://packages.debian.org/bullseye/dvbsnoop
https://packages.debian.org/bullseye/dvb-apps
https://packages.debian.org/bullseye/tstools
https://packages.debian.org/bullseye/dtv-scan-tables
https://packages.debian.org/bullseye/v4l-utils
https://packages.debian.org/bullseye/dvblast
https://packages.debian.org/bullseye/dvbstream
https://packages.debian.org/bullseye/dvb-tools

https://wiki.videolan.org/TSinfo/
https://github.com/videolan/dvblast
https://www.videolan.org/projects/dvblast.html
https://wiki.videolan.org/Dvblast


dvbsnoop - DVB / MPEG stream analyzer
tstools - set of tools for reporting on and manipulating MPEG data
dtv-scan-tables - Digital Video Broadcasting (DVB) initial scan files
v4l-utils - Collection of command line video4linux utilities
dvblast - Simple and powerful dvb-streaming application
dvbstream - Broadcast a DVB Transport stream over a LAN
dvb-tools - Collection of command line DVB utilities


sudo apt install -y dvbsnoop dvb-apps tstools dtv-scan-tables v4l-utils dvblast dvbstream dvb-tools




tsinfo sands-722mhz.ts
./tscheck sands-722mhz.ts

tsinfo -m 4000000 IR.Teheran.Baharestan-Sq.rooftop.T2.554000kHz.200MB.ts
tsreport IR.Teheran.Baharestan-Sq.rooftop.T2.554000kHz.200MB.ts
mediainfo IR.Teheran.Baharestan-Sq.rooftop.T2.554000kHz.200MB.ts
ffprobe IR.Teheran.Baharestan-Sq.rooftop.T2.554000kHz.200MB.ts 2>&1 >/dev/null | grep Stream.*Video
ffprobe IR.Teheran.Baharestan-Sq.rooftop.T2.554000kHz.200MB.ts 2>&1 >/dev/null | grep Stream.*Audio


dvbsnoop --help
dvbtraffic --help

sudo lsdvb













Back to Top... | Back to Tools...
#dvblast

------------------------------------------------------------------------
https://github.com/videolan/dvblast

https://www.videolan.org/projects/dvblast.html

https://wiki.videolan.org/Dvblast



#Lock TV Channels from DVB-T Signal
sudo dvblast -f 474000000 -b 8 -a 0
sudo dvblast -f 474000000 -b 8 -a 1
sudo dvblast -f 474000000 -b 8 -a 2
sudo dvblast -f 474000000 -b 8 -a 3
sudo dvblast -f 474000000 -b 8 -a 4
sudo dvblast -f 474000000 -b 8 -a 5
sudo dvblast -f 474000000 -b 8 -a 6
sudo dvblast -f 474000000 -b 8 -a 7

#Lock TV Channels from DVB-T2 Signal
sudo dvblast -f 474000000 -b 8 -a 0 -5 dvbt2
sudo dvblast -f 474000000 -b 8 -a 1 -5 dvbt2
sudo dvblast -f 474000000 -b 8 -a 2 -5 dvbt2
sudo dvblast -f 474000000 -b 8 -a 3 -5 dvbt2
# dvblast -f 474000000 -b 8 -a 4 -5 dvbt2
# dvblast -f 474000000 -b 8 -a 5 -5 dvbt2
# dvblast -f 474000000 -b 8 -a 6 -5 dvbt2
# dvblast -f 474000000 -b 8 -a 7 -5 dvbt2

#Lock TV Channels from DVB-C Signal
# dvblast -f 474000000 -s 6900000 -a 0 -5 dvbc_annex_a
# dvblast -f 474000000 -s 6900000 -a 1 -5 dvbc_annex_a
# dvblast -f 474000000 -s 6900000 -a 2 -5 dvbc_annex_a
# dvblast -f 474000000 -s 6900000 -a 3 -5 dvbc_annex_a
# dvblast -f 474000000 -s 6900000 -a 4 -5 dvbc_annex_a
# dvblast -f 474000000 -s 6900000 -a 5 -5 dvbc_annex_a
# dvblast -f 474000000 -s 6900000 -a 6 -5 dvbc_annex_a
# dvblast -f 474000000 -s 6900000 -a 7 -5 dvbc_annex_a



#Lock TV Channels from DVB Signal
sudo dvblast -f 10988000 -s 41250000 -v 13 -a 0 -n 1
sudo dvblast -f 10847000 -s 23000000 -m psk_8 -v 13 -a 0 -n 1
  -f --frequency        frontend frequency
  -s --symbol-rate
  -v --voltage          voltage to apply to the LNB (QPSK)
  -a --adapter          read packets from a Linux-DVB adapter (typically 0-n)
  -n --frontend-number <frontend number>
  -m --modulation       Modulation type
    DVB-C  qpsk|qam_16|qam_32|qam_64|qam_128|qam_256 (default qam_auto)
    DVB-T  qam_16|qam_32|qam_64|qam_128|qam_256 (default qam_auto)
    DVB-S2 qpsk|psk_8 (default legacy DVB-S)




dvblast -u -d 172.16.42.42:1235 -f 11570000 -s 27500000 -v 18
dvblast -u -d 172.16.42.42:1235 -f 10847000 -s 23000000 -m psk_8 -v 13 -a 0 -n 1
dvblast -u -d 127.0.0.1:1235 -f 10847000 -s 23000000 -m psk_8 -v 13 -a 0 -n 1
dvblast -u -d 127.0.0.1:1235 -f 12441000 -s 29500000 -m qpsk -v 13 -a 0 -n 1
rtp://127.0.0.1:1235


dvblast -u -d [fe80::0ca:feff:fec0:ffee]:1235 -f 11570000 -s 27500000 -v 18
dvblast -u -d [fe80::0ca:feff:fec0:ffee]:1235 -f 10847000 -s 23000000 -m psk_8 -v 13 -a 0 -n 1

rtp://[fe80::0ca:feff:fec0:ffee]:1235

sudo dvblast -f 10988000 -s 41250000 -v 13 -a 0 -n 1
sudo dvblast -f 12660000 -s 45000000 -v 13 -m psk_8 -a 0 -n 1
sudo dvblast -f 12441000 -s 29500000 -m qpsk -a 0 -n 1
Using SATELLITE frontend (adapter /dev/dvb/adapter0/frontend1)

sudo ln -s dvr0 dvr1
sudo dvblast -u -d 127.0.0.1:1235 -f 12441000 -s 29500000 -m qpsk -a 0 -n 1
rtp://127.0.0.1:1235
rtp://@:1235



#Version
------------------------------------------------------------------------
dvblast -V



DVBlast 3.0 (release) - "no" DVB-T2 as delsys ....
https://packages.debian.org/stretch/dvblast
------------------------------------------------------------------------
sudo ls /dev/dvb/*

  -b --bandwidth        frontend bandwidth
  -a --adapter          read packets from a Linux-DVB adapter (typically 0-n)
  -n --frontend-number <frontend number>
  -5 --delsys           delivery system
    DVBS|DVBS2|DVBC_ANNEX_A|DVBT|ATSC (default guessed)


dvblast -f 482000000 -b 8 -a 0 -n 0 -5 DVBT 2>&1 | tee UK.DVB-T.482MHz-$(hostname)_$(date +%Y%m%d-%H%M%S).txt
dvblast -f 490000000 -b 8 -a 0 -n 0 -5 DVBT 2>&1 | tee UK.DVB-T.490MHz-$(hostname)_$(date +%Y%m%d-%H%M%S).txt
dvblast -f 506000000 -b 8 -a 0 -n 0 -5 DVBT 2>&1 | tee UK.DVB-T.506MHz-$(hostname)_$(date +%Y%m%d-%H%M%S).txt
dvblast -f 514000000 -b 8 -a 0 -n 0 -5 DVBT 2>&1 | tee UK.DVB-T.514MHz-$(hostname)_$(date +%Y%m%d-%H%M%S).txt
dvblast -f 529000000 -b 8 -a 0 -n 0 -5 DVBT 2>&1 | tee UK.DVB-T.529MHz-$(hostname)_$(date +%Y%m%d-%H%M%S).txt
dvblast -f 529833000 -b 8 -a 0 -n 0 -5 DVBT 2>&1 | tee UK.DVB-T.529.833MHz-$(hostname)_$(date +%Y%m%d-%H%M%S).txt
dvblast -f 530000000 -b 8 -a 0 -n 0 -5 DVBT 2>&1 | tee UK.DVB-T.530MHz-$(hostname)_$(date +%Y%m%d-%H%M%S).txt
dvblast -f 586000000 -b 8 -a 0 -n 0 -5 DVBT 2>&1 | tee UK.DVB-T.586MHz-$(hostname)_$(date +%Y%m%d-%H%M%S).txt
dvblast -f 714000000 -b 8 -a 0 -n 0 -5 DVBT 2>&1 | tee UK.DVB-T.714MHz-$(hostname)_$(date +%Y%m%d-%H%M%S).txt



 5630  sudo systemctl stop tvheadend.service
 5631  cd ~/Install
 5632  wget http://www.tbsdtv.com/download/document/linux/tbs-tuner-firmwares_v1.0.tar.bz2
 5633  sudo tar jxvf tbs-tuner-firmwares_v1.0.tar.bz2 -C /lib/firmware/
 5634  sudo reboot
 5635  sudo dmesg -Tw
 5636  sudo reboot
 5637  sudo systemctl stop tvheadend.service
 5638  sudo lsusb -vvv | grep 5521
 5639  sudo ls /dev/dvb/*
 5640  dvblast
 5641  dvblast -f 11024000 -s 23000000 -v 13 -m psk_8 -5 DVBS2 -a 0 -n 1
 5642  sudo dvblast -f 11024000 -s 23000000 -v 13 -m psk_8 -5 DVBS2 -a 0 -n 1
 5643  sudo ls /dev/dvb/*
 5644  sudo dvblast -f 11024000 -s 23000000 -v 13 -m psk_8 -5 DVBS2 -a 1 -n 1
 5645  sudo dvblast -f 11024000 -s 23000000 -v 13 -m psk_8 -5 DVBS2 -a 2 -n 1
 5646  sudo dvblast -f 11024000 -s 23000000 -v 13 -m psk_8 -5 DVBS2 -a 0 -n 0
 5647  sudo dvblast -f 11024000 -s 23000000 -v 13 -m psk_8 -5 DVBS2 -a 1 -n 0
 5648  sudo dvblast -f 11024000 -s 23000000 -v 13 -m psk_8 -5 DVBS2 -a 2 -n 0
 5649  sudo dvblast -f 11024000 -s 23000000 -v 13 -m psk_8 -5 DVBS2 -a 3 -n 0
 5650  sudo dvblast -f 11024000 -s 23000000 -m psk_8 -5 DVBS2 -a 3 -n 0
 5651  sudo dvblast -f 11024000 -s 23000000 -m psk_8 -5 DVBS2 -a 2 -n 0
 5652  sudo dvblast -f 11024000 -s 23000000 -m psk_8 -5 DVBS2 -a 1 -n 0
 5653  sudo dvblast -f 11024000 -s 23000000 -m psk_8 -5 DVBS2 -a 0 -n 0
 5654  sudo dvblast -f 11024000 -s 23000000 -m psk_8 -5 DVBS2 -a 3 -n 0
 5655  sudo dvblast -f 11024000 -s 23000000 -m psk_8 -5 DVBS2 -a 3 -n 1
 5656  dvblast -f 11024000 -s 23000000 -v 13 -m psk_8 -5 DVBS2 -a 3 -n 1
 5657  sudo ls /dev/dvb/*
 5658  cd /dev/dvb/adapter3
 5659  ls -ilha
 5660  sudo Ln -s demux0 demux1
 5661  sudo Ln -s dvr0 dvr1
 5662  sudo Ln -s net0 net1
 5663  sudo ln -s demux0 demux1
 5664  sudo ln -s dvr0 dvr1
 5665  sudo ln -s net0 net1
 5666  ls -ilha
 5667  dvblast -f 11024000 -s 23000000 -v 13 -m psk_8 -5 DVBS2 -a 3 -n 1
 5668  mkdir ca0
 5669  sudo mkdir ca0
 5670  ls -ilha
 5671  dvblast -f 11024000 -s 23000000 -v 13 -m psk_8 -5 DVBS2 -a 3 -n 1
 5672  sudo mc
 5673  dvblast -f 11024000 -s 23000000 -v 13 -m psk_8 -5 DVBS2 -a 3 -n 1
 5674  sudo dvblast -f 11024000 -s 23000000 -v 13 -m psk_8 -5 DVBS2 -a 3 -n 1
 5675  sudo dvblast -f 11024000 -s 23000000  -m psk_8 -5 DVBS2 -a 3 -n 1
 5676  sudo dvblast -f 11024000 -s 23000000  -m psk_8 -5 DVBS2 -a 3 -n 0
 5677  sudo dvblast -f 11024000 -s 23000000  -m psk_8 -5 DVBS2 -a 3 -n 1
 5678  dvblast
 5679  sudo dvblast -f 11024000 -s 23000000 -v 18 -m psk_8 -5 DVBS2 -a 3 -n 1
 5680  dvblast -f 12441000 -s 23000000 -v 18 -m qpsk -5 DVBS2 -a 3 -n 1
 5681  dvblast -f 12441000 -s 23000000 -v 13 -m qpsk -5 DVBS2 -a 3 -n 1
 5682  dvblast -f 12441000 -s 29500000 -v 18 -m qpsk -5 DVBS2 -a 3 -n 1
 5683  dvblast -f 12441000 -s 29500000 -v 13 -m qpsk -5 DVBS2 -a 3 -n 1
 5684  dvblast
 5685  dvblast -f 546000000 -b 8 -a 3 -5 dvbt2
 5686  sudo ls /dev/dvb/*
 5687  dvblast -f 546000000 -b 8 -a 3 -n 0 -5 dvbt2
 5688  dvblast -f 546000000 -b 8 -a 3 -n 0 -5 DVBT
 5689  dvblast -f 546000000 -b 8 -a 3 -n 0 -5 DVBT2
 5690  dvblast -f 546000000 -b 8 -a 3 -n 0 -5 DVBT
 5691  dvblast -f 746000000 -b 800000000 -a 3 -n 0
 5692  dvblast -f 746000000 -b 80000000 -a 3 -n 0
 5693  dvblast -f 74600000 -b 80000000 -a 3 -n 0
 5694  dvblast -f 746000000 -b 80000000 -a 3 -n 0
 5695  dvblast
 5696  dvblast -f 490000000 -b 8 -a 3 - n 0
 5697  dvblast -f 490000000 -b 8 -a 3 -n 0
 5698  dvblast -f 746000000 -b 8 -a 3 -n 0
 5699  dvblast -f 546000000 -b 8 -a 3 -n 0
 5700  dvblast -v
 5701  dvblast -V
 5702  dvblast -f 746000000 -b 8 -a 3 -n 0 -m qam_256 -G 32
 5703  dvblast -f 12441000 -s 29500000 -v 13 -m qpsk -5 DVBS2 -a 3 -n 1 -u -d 127.0.0.1:1235
 5704  dvblast -f 11127000 -s 22000000 -v 18 -m qpsk -5 DVBS -a 3 -n 1
 5705  dvblast -f 11127000 -s 22000000 -v 13 -m qpsk -5 DVBS -a 3 -n 1
 5706  dvblast -f 12441000 -s 29500000 -v 13 -m qpsk -5 DVBS2 -a 3 -n 1
 5707  dvblast -f 11127000 -s 22000000 -v 13 -5 DVBS -a 3 -n 1
 5708  dvblast -f 490000000 -b 8 -a 3 -n 0
 5709  cd
 5710  cd ~
 5711  pwd
 5712  ll
 5713  dvblast -f 490000000 -b 8 -a 3 -n 0 -5 DVBT 2>&1 | tee UK.DVB-T.490MHz.txt
 5714  ll
 5715  cat UK.DVB-T.490MHz.txt
 5716  dvblast -f 11127000 -s 22000000 -v 13 -5 DVBS -a 3 -n 1 2>&1 | tee UK.DVB-S.Astra_2G.28.8E.11127kHz.txt
 5717  dvblast -f 12441000 -s 29500000 -v 13 -m qpsk -5 DVBS2 -a 3 -n 1 2>&1 | tee UK.DVB-S2.Astra_2G.28.8E.12441kHz.txt
 5718  dvblast -f 11024000 -s 23000000 -v 18 -m psk_8 -5 DVBS2 -a 3 -n 1 2>&1 | tee UK.DVB-S2.Astra_2G.28.8E.11024kHz.txt
 5719  dvblast
 5720  dvblast -f 12441000 -s 11386500 -v 13 -m qpsk -5 DVBS2 -a 3 -n 1
 5721  dvblast -f 11386500 -s 29500000 -v 13 -m qpsk -5 DVBS2 -a 3 -n 1





#3.4
DVBlast 3.4 (release)
https://packages.debian.org/buster/dvblast
https://packages.debian.org/bullseye/dvblast
------------------------------------------------------------------------
sudo ls /dev/dvb/*

  -b --bandwidth        frontend bandwidth
  -a --adapter          read packets from a Linux-DVB adapter (typically 0-n)
  -n --frontend-number <frontend number>
  -5 --delsys           delivery system
    DVBS|DVBS2|DVBC_ANNEX_A|DVBT|DVBT2|ATSC|ISDBT|DVBC_ANNEX_B(ATSC-C/QAMB) (default guessed)



dvblast -f 482000000 -b 8 -a 0 -n 0 -5 DVBT 2>&1 | tee UK.DVB-T.482MHz-$(hostname)_$(date +%Y%m%d-%H%M%S).txt
dvblast -f 490000000 -b 8 -a 0 -n 0 -5 DVBT 2>&1 | tee UK.DVB-T.490MHz-$(hostname)_$(date +%Y%m%d-%H%M%S).txt
dvblast -f 506000000 -b 8 -a 0 -n 0 -5 DVBT 2>&1 | tee UK.DVB-T.506MHz-$(hostname)_$(date +%Y%m%d-%H%M%S).txt
dvblast -f 514000000 -b 8 -a 0 -n 0 -5 DVBT 2>&1 | tee UK.DVB-T.514MHz-$(hostname)_$(date +%Y%m%d-%H%M%S).txt
dvblast -f 530000000 -b 8 -a 0 -n 0 -5 DVBT 2>&1 | tee UK.DVB-T.530MHz-$(hostname)_$(date +%Y%m%d-%H%M%S).txt
dvblast -f 586000000 -b 8 -a 0 -n 0 -5 DVBT 2>&1 | tee UK.DVB-T.586MHz-$(hostname)_$(date +%Y%m%d-%H%M%S).txt
dvblast -f 714000000 -b 8 -a 0 -n 0 -5 DVBT 2>&1 | tee UK.DVB-T.714MHz-$(hostname)_$(date +%Y%m%d-%H%M%S).txt
dvblast -f 546000000 -b 8 -a 0 -n 0 -5 DVBT2 2>&1 | tee UK.DVB-T2.546MHz-$(hostname)_$(date +%Y%m%d-%H%M%S).txt
dvblast -f 746000000 -b 8 -a 0 -n 0 -5 DVBT2 2>&1 | tee UK.DVB-T2.746MHz-$(hostname)_$(date +%Y%m%d-%H%M%S).txt

dvblast -f 529833000 -b 8 -a 0 -n 0 -5 DVBT 2>&1 | tee UK.DVB-T.529.833MHz-$(hostname)_$(date +%Y%m%d-%H%M%S).txt
dvblast -f 545833000 -b 8 -a 0 -n 0 -5 DVBT2 2>&1 | tee UK.DVB-T2.545.833MHz-$(hostname)_$(date +%Y%m%d-%H%M%S).txt








Back to Top... | Back to Tools...
VLC - CVLC #vlv #cvlc
------------------------------------------------------------------------
https://wiki.videolan.org/Documentation:Streaming_HowTo/Stream_a_DVB_Channel/


# 490 MHz
vlc dvb-t://frequency=490000000:bandwidth=8
vlc dvb-t://frequency=490000000:bandwidth=8 :dvb-adapter=1
BBC NEWS SD - 4352
vlc dvb-t://frequency=490000000:bandwidth=8 :dvb-adapter=1 :live-caching=300 :program=4352
BBC Parliamnet - 4736
vlc dvb-t://frequency=490000000:bandwidth=8 :dvb-adapter=1 :live-caching=300 :program=4736

# 570 MHz
vlc dvb-t2://frequency=570000000:bandwidth=8 :dvb-adapter=0
40960 BBC News HD
vlc dvb-t2://frequency=570000000:bandwidth=8 :dvb-adapter=0 :live-caching=300 :program=40960
40976 BBC FOUR HD
vlc dvb-t2://frequency=570000000:bandwidth=8 :dvb-adapter=0 :live-caching=300 :program=40976
41040 Aljazeera HD
vlc dvb-t2://frequency=570000000:bandwidth=8 :dvb-adapter=0 :live-caching=300 :program=41040
41296 RT HD
vlc dvb-t2://frequency=570000000:bandwidth=8 :dvb-adapter=0 :live-caching=300 :program=41296

# 529.8 MHz
vlc dvb-t2://frequency=529800000:bandwidth=8 :dvb-adapter=0
RT HD - 27456
vlc dvb-t2://frequency=529800000:bandwidth=8 :dvb-adapter=0 :live-caching=300 :program=27456

:dvb-adapter=0  | if more than 1 TV dongle
dvb-t2://  | must be DVB-T2 comaptible to receive


vlc dvb:// :dvb-inversion=2 :dvb-bandwidth=8 :dvb-fec=9 :dvb-fec=9 :dvb-modulation=0 :dvb-transmission=0 :dvb-guard=0 :program=17472 :dvb-frequency=474000000 :dvb-srate=101 —sout "#es{access=file}"
vlc dvb:// :dvb-inversion=2 :dvb-bandwidth=8 :dvb-fec=9 :dvb-fec=9 :dvb-modulation=0 :dvb-transmission=0 :dvb-guard=0 :program=41296 :dvb-frequency=570000000 :dvb-srate=101 —sout "#es{access=file}"
cvlc
cvlc dvb-t2://frequency=538200000:bandwidth=8:program=1 —sout=file/ts:Videos/record/test.ts —run-time=30 vlc://quit
cvlc dvb-t2://frequency=570000000:bandwidth=8:program=1
cvlc dvb-t2://frequency=570000000:bandwidth=8:program=2




cvlc dvb-s2://frequency=108470000:bandwidth=8:program=2


dvb-s2://frequency=10729000:dvb-polarization=V:dvb-srate=22000000dvb-ts-id=1050:dvb-modulation=8PSK:dvb-rolloff=35:dvb-fec=2/3:dvb-lnb-low=9750000:dvb-lnb-high=10600000:dvb-lnb-switch=11700000

cvlc dvb-s2://frequency=108470000:dvb-polarization=V:dvb-srate=23000000:dvb-ts-id=1050:dvb-modulation=8PSK:dvb-rolloff=35:dvb-fec=3/4:dvb-lnb-low=9750000:dvb-lnb-high=10600000:dvb-lnb-switch=11700000
cvlc dvb-s2://frequency=108470000:dvb-polarization=V:dvb-srate=23000000:dvb-modulation=8PSK:dvb-fec=3/4:dvb-lnb-low=9750000:dvb-lnb-high=10600000:dvb-lnb-switch=11700000

cvlc dvb-s2://frequency=10847000:dvb-adapter=1 :dvb-polarization=V :dvb-srate=23000000 :dvb-modulation=8PSK :dvb-fec=3/4 :dvb-lnb-low=9750000 :dvb-lnb-high=10600000 :dvb-lnb-switch=11700000
cvlc dvb-s2://frequency=10847000000:dvb-adapter=0:dvb-device:1 :dvb-polarization=V :dvb-srate=23000000 :dvb-modulation=8PSK :dvb-fec=3/4 :dvb-lnb-low=9750000 :dvb-lnb-high=10600000 :dvb-lnb-switch=11700000
dvb-device




https://wiki.videolan.org/Documentation:Streaming_HowTo/Stream_a_DVB_Channel/
% vlc -vvv --color --ttl 12  --ts-es-id-pid --programs=8508,8505 dvb: \
  --dvb-frequency=11739000 --dvb-srate=27500000 --dvb-voltage=13 \
  --sout-standard-access=udp --sout-standard-mux=ts --sout \
  '#duplicate{dst=std{dst=address1},select="program=8508",dst=std{dst=address2},select="program=8505"}'




42 record(s) - HDTV Free To Air only - Sorted by frequency
https://en.kingofsat.net/freqs.php?&pos=28.2E&standard=All&hdtv=1&ordre=freq&filtre=Clear
Pos    Satellite    Frequence    Pol    Txp    Beam    Standard    Modulation    SR/FEC    Network, bitrate    NID    TID   
28.2°E    6Astra 2E    10847.00    V    50    U.K.    DVB-S2    8PSK    23000 3/4    ASTRA, 50.1 Mb/s     2    2050    KingOfSat charts update form
28.2°E    1Astra 2G    10964.00    H    57    U.K.    DVB-S    QPSK    22000 5/6    ASTRA, 33.8 Mb/s     2    2057    KingOfSat charts update form
28.2°E    7Astra 2G    11024.00    H    61    U.K.    DVB-S2    8PSK    23000 3/4    50.1 Mb/s     2    2061    KingOfSat charts update form
28.2°E    5Astra 2G    11052.75    H    63    U.K.    DVB-S2    8PSK    23000 3/4    50.1 Mb/s     2    2063    KingOfSat charts update form
28.2°E    4Astra 2G    11068.00    V    64    U.K.    DVB-S2    8PSK    23000 3/4    ASTRA, 50.1 Mb/s     2    2064    KingOfSat charts update form
28.2°E    4Astra 2G    11097.00    V    66    U.K.    DVB-S2    8PSK    23000 3/4    50.1 Mb/s     2    2066    KingOfSat charts update form
28.2°E    1Astra 2G    11127.00    V    68    U.K.    DVB-S    QPSK    22000 5/6    33.8 Mb/s     2    2068    KingOfSat charts update form
28.2°E    1Astra 2G    11170.75    H        Europe    DVB-S    QPSK    22000 5/6    33.8 Mb/s     2    2071    KingOfSat charts update form
28.2°E    3Astra 2G    11225.00    V    C2    Europe    DVB-S2    8PSK    23000 2/3    44.5 Mb/s     2    2106    KingOfSat charts update form
28.2°E    1Astra 2E    11426.00    V    116    U.K.    DVB-S    QPSK    27500 5/6    42.2 Mb/s     2    2116    KingOfSat charts update form
28.2°E    1Astra 2G    11508.50    V    92    Europe    DVB-S2    8PSK    23000 2/3    44.5 Mb/s     2    2092    KingOfSat charts update form
28.2°E    2Astra 2G    11611.75    H    99    Europe    DVB-S2    8PSK    23000 2/3    44.5 Mb/s     2    2099    KingOfSat charts update form
28.2°E    1Astra 2G    11671.75    H    103    Europe    DVB-S    QPSK    22000 5/6    33.8 Mb/s     2    2103    KingOfSat charts update form
28.2°E    3Astra 2G    11685.50    V    104    Europe    DVB-S2    8PSK    23000 2/3    44.5 Mb/s     2    2104    KingOfSat charts update form
28.2°E    2Astra 2E    12324.00    V    32    Europe    DVB-S2    8PSK    27500 2/3    53.2 Mb/s     2    2032    KingOfSat charts update form

2 record(s) - UHD Free To Air only - Sorted by frequency
https://en.kingofsat.net/freqs.php?&pos=28.2E&standard=All&uhd=1&ordre=freq&filtre=Clear
Pos    Satellite    Frequence    Pol    Txp    Beam    Standard    Modulation    SR/FEC    Network, bitrate    NID    TID   
28.2°E    2Astra 2F    12441.00    V    38    Europe    DVB-S2    QPSK    29500 8/9    ASTRA, 52.1 Mb/s     2    2038    KingOfSat charts update form





Astra 2E
cvlc dvb-s2://frequency=10847000:dvb-adapter=1 :dvb-polarization=V :dvb-srate=23000000 :dvb-modulation=8PSK :dvb-fec=3/4 :dvb-lnb-low=9750000 :dvb-lnb-high=10600000 :dvb-lnb-switch=11700000

dvb-s2://frequency=10847000:modulation=8PSK:srate=23000000 :dvb-adapter=1 :dvb-fec=3/4 :dvb-lnb-low=9750000 :dvb-lnb-high=10600000 :dvb-lnb-switch=11700000


vlc dvb-t2://frequency=618000000:bandwidth=8 :dvb-adapter=0



WORKING DVB-T2
vlc dvb-t2://frequency=618000000:bandwidth=8 :dvb-adapter=0
vlc dvb-t2://frequency=746000000:bandwidth=8:adapter=0
vlc dvb-t2://frequency=746000000:bandwidth=8 :dvb-adapter=0
vlc dvb-t2://frequency=746000000 :dvb-bandwidth=8 :dvb-adapter=0


VLC media player 3.0.3 Vetinari (revision 3.0.3-1-0-gc2bb759264)
[000055ea4acb51a0] main libvlc: Running vlc with the default interface. Use 'cvlc' to use vlc without interface.
[00007f80780d5530] mpeg4audio packetizer: AAC channels: 6 samplerate: 48000
[00007f807800ec50] main decoder error: buffer deadlock prevented
[h264 @ 0x7f807402ec00] mmco: unref short failure
[h264 @ 0x7f8074091ca0] mmco: unref short failure
QObject::~QObject: Timers cannot be stopped from another thread



        <track>
            <title>0564. BBC Two HD</title>
            <location>dvb-s2://frequency=10847000</location>
            <extension application="http://www.videolan.org/vlc/playlist/0">
                <vlc:option>dvb-polarization=V</vlc:option>
                <vlc:option>dvb-srate=23000000</vlc:option>
                <vlc:option>dvb-ts-id=2050</vlc:option>
                <vlc:option>dvb-modulation=8PSK</vlc:option>
                <vlc:option>dvb-rolloff=25</vlc:option>
                <vlc:option>dvb-fec=3/4</vlc:option>
                <vlc:option>dvb-lnb-low=9750000</vlc:option>
                <vlc:option>dvb-lnb-high=10600000</vlc:option>
                <vlc:option>dvb-lnb-switch=11700000</vlc:option>
                <vlc:id>565</vlc:id>
                <vlc:option>program=6940</vlc:option>
            </extension>
        </track>



28.2°E    6Astra 2E    10847.00    V    50    U.K.    DVB-S2    8PSK    23000 3/4    ASTRA, 50.1 Mbps     2    2050

vlc dvb-s2://frequency=10847000:modulation=8PSK:srate=23000000
vlc dvb-s2://frequency=10847000000:modulation=8PSK:srate=23000000 :dvb-adapter=0 :dvb-frontend=1
:dvb-adapter=1 :dvb-fec=3/4 :dvb-lnb-low=9750000 :dvb-lnb-high=10600000 :dvb-lnb-switch=11700000 dvb-polarization=V #       

vlc dvb-s2://frequency=10847000:dvb-modulation=8PSK:dvb-srate=23000000 :dvb-adapter=0 :dvb-frontend=1 :dvb-polarization=V :dvb-fec=3/4 :dvb-lnb-low=9750000 :dvb-lnb-high=10600000 :dvb-lnb-switch=11700000
vlc dvb-s2://frequency=10847000000:dvb-modulation=8PSK:dvb-srate=23000000:dvb-polarization=V:dvb-fec=9 :dvb-adapter=0 :dvb-device=1 :dvb-lnb-low=9750000 :dvb-lnb-high=10600000 :dvb-lnb-switch=11700000
vlc dvb-s2://frequency=10847000000:modulation=8PSK:srate=23000000:polarization=V:fec=9 :dvb-adapter=0 :dvb-device=1 :dvb-lnb-low=9750000 :dvb-lnb-high=10600000 :dvb-lnb-switch=11700000
vlc dvb-s2://dvb-frequency=10847000000 :dvb-modulation=8PSK :dvb-srate=23000000 :dvb-polarization=V :dvb-fec=9 :dvb-adapter=0 :dvb-device=1 :dvb-lnb-low=9750000 :dvb-lnb-high=10600000 :dvb-lnb-switch=11700000

vlc dvb-s2://frequency=10847000000:srate=23000000:voltage:fec=9 :dvb-adapter=0 :dvb-device=1 :dvb-lnb-low=9750000 :dvb-lnb-high=10600000 :dvb-lnb-switch=11700000

vlc -vvv --color --ttl 12  --ts-es-id-pid --programs=8508,8505 dvb: --dvb-frequency=10847000 --dvb-srate=23000000 --dvb-voltage=13
vlc -vvv --color --ttl 12  dvb: --dvb-frequency=10847000 --dvb-srate=23000000 --dvb-voltage=13
vlc -vvv --color --ttl 12  dvb-s2://frequency=10847000 --dvb-srate=23000000 --dvb-voltage=13
vlc dvb2://frequency=10847000 --dvb-srate=23000000 --dvb-voltage=13
vlc dvb-s2://frequency=10847000:srate=23000000:voltage=13 :dvb-adapter=0 :dvb-device=1

vlc -vvv --color --ttl 12  dvb: --dvb-frequency=10847000 --dvb-srate=23000000 --dvb-voltage=13 --dvb-adapter=0 --dvb-device=1
vlc -vvv --color dvb-s2://frequency=10847000 --dvb-srate=23000000 --dvb-voltage=13 --dvb-adapter=0 --dvb-device=1

vlc -vvv --color dvb-s2://frequency=10847000 --dvb-srate=23000000 --dvb-polarization=V --dvb-adapter=0 --dvb-device=1
vlc -vvv --color dvb-s2://frequency=10847000000 --dvb-srate=23000000 --dvb-polarization=V --dvb-adapter=0 --dvb-device=1


-common options
dvb-adapter: specifies the adapter to use in case you have several adapters in your machine (by default use adapter 0)
dvb-device: specifies the name of the DVB device to use (should not be needed with a standard linux-dvb installation)
dvb-srate: specifies the symbol rate of the modulated signal, in symbols/s
dvb-inversion: specifies whether the signal is inverted or not (default is automatic detection)
dvb-budget-mode: enters a special mode where all PIDs are retrieved by the driver; it should no longer be necessary as VLC should filter wanted PIDs

-satellite frontend (QPSK)
dvb-frequency: specifies the frequency to tune to in kHz; according to the frequency range, VLC auto-detects the band to use: S (2.5-2.7 GHz), C-lower (3.4-4.2 GHz), C-higher (4.5-4.8 GHz), Ku (10.7-13.25 GHz) or direct BIS frequency (0.95-2.15 GHz); it is mandatory to supply the dvb-srate option to satellite frontends
dvb-voltage: specifies the voltage to apply on the IF; most LNBs behave differently when supplied with 13 V or 18 V; universal LNBs select vertical polarity with 13 V and horizontal with 18 V; you can also select 0 V if your LNB has another power supply (default is 13 V)
dvb-tone: specifies whether to send a 22 kHz pulse tone to the LNB; universal LNBs switch to high-band when this pulse is sent; by default VLC automatically adopts the correct behaviour if the frequency supplied is in the Ku band (other bands do not need this)
dvb-fec: specifies the code-rate to use for Forward Error Correction; type in the first number of the code-rate, for 2/3 use --dvb-rate=2, etc. (default is 9, meaning automatic detection)
dvb-high-voltage: enables a special mode of the DVB adapter to compensate for the voltage loss in very long cables (AFAIK it is present in the API, but no DVB adapter actually implements it)
dvb-lnb-lof1, dvb-lnb-lof2, dvb-lnb-slof: specifies the frequencies of the first and second local oscillators, and the frequency at which the 22 kHz pulse should be activated to enable the second oscillator; by default VLC uses the values for universal LNBs if the frequency supplied is in the Ku band (other bands do not need this)








Back to Top... | Back to Tools...
# DemuxToy
------------------------------------------------------------------------
http://www.altaisdigital.com/index.php/test-tools/ts-analyser-linux-command-line



cd ~/Install
wget http://www.altaisdigital.com/demuxtoylite/download/demuxtoy_1.0.98-2_amd64.deb
sudo dpkg -I demuxtoy_1.0.98-2_amd64.deb
sudo dpkg -i demuxtoy_1.0.98-2_amd64.deb
demuxtoy --help
demuxtoy /streams/a.ts --out=~/myfolder
demuxtoy --out=~/myfolder a.ts --dtr --carousels
  --out=DIR       Specify output folder to save exploded data and XML reports (will be created if doesn't exist)
  --dtr           Explode Digital TV Recorder (DTR) signalling - EIT/RCT/CRIDS/Image Icons
  --carousels     Explode DSM-CC carousels - SSU, OAD, MHEG5, TV-A






Back to Top... | Back to Tools...
# DVB Inspector - #dvbinspector
------------------------------------------------------------------------
https://sourceforge.net/projects/dvbinspector/
https://www.digitalekabeltelevisie.nl/dvb_inspector/
https://github.com/EricBerendsen/dvbinspector
DVB transport stream analyzer written in java, requires java 11 or higher.

cd ~/Install
curl --doh-url https://odvr.nic.cz/doh -kLO https://github.com/EricBerendsen/dvbinspector/releases/download/release_1_16_1a/DVBinspector-1.16.1-dist.zip
unzip DVBinspector-1.16.1-dist.zip
cd DVBinspector-1.16.1
./dvb.sh












Back to Top... | Back to Tools...
#dvbsnoop

------------------------------------------------------------------------
http://dvbsnoop.sourceforge.net/dvbsnoop.html
http://dvbsnoop.sourceforge.net/keywords.html
http://dvbsnoop.sourceforge.net/features.html
http://manpages.ubuntu.com/manpages/xenial/man1/dvbsnoop.1.html
https://packages.debian.org/bullseye/dvbsnoop




dvbsnoop -help

dvbsnoop  - a dvb/mpeg2 stream analyzer tool
Version: 1.4.50/api-3  (Jun  2 2013 19:28:43)
         http://dvbsnoop.sourceforge.net/ 
         (c) 2001-2007  Rainer Scherg  (rasc) 

Usage:   dvbsnoop [opts] pid
Options: 
   -s type:    snoop type or mode <type>  [-s sec]
                   stream type: sec, pes, ps or ts
                   or special scan type:
                         pidscan = transponder pid scan,
                         bandwidth = data rate statistics for pid
                         signal = signal rate statistics
                         feinfo = frontend information
                 stream type or pidscan
   -demux device: demux device [/dev/dvb/adapter0/demux0]
   -dvr device:   dvr device [/dev/dvb/adapter0/dvr0]
   -frontend device: frontend   device [/dev/dvb/adapter0/frontend0]
   -adapter n:    select dvb adapter/card no. <n> using default path
   -devnr n:      select device no. <n> using default dvb adapter/card
   -if file:     input file, reads from binary <file> instead of demux device
                  <file>="-" = /dev/stdin
   -timeout ms:  section/signal read timeout in <ms> msec. [-timeout 0]
   -maxdmx n:    max demux filters <n> to use in pidscan mode (0=max) [-maxdmx 0]
   -buffersize kb: read buffersize in KBytes  [-buffersize 0]
                 (0 = use default read buffer size)
   -f filter:    filtervalue for 'sec' demux [-f 0]
                 multibyte filter syntax: 0x1A.34.56.7F.01
   -m mask:      maskvalue for 'sec' demux [-m 0]
                 multibyte mask syntax: 0x1A.00.F6.55
   -crc:         CRC check when reading 'sec' [-nocrc]
   -nocrc:       no CRC check when reading 'sec' [-nocrc]
   -softcrc:     internal soft CRC check when reading 'sec' [-nosoftcrc]
   -nosoftcrc:   no internal soft CRC check when reading 'sec' [-nosoftcrc]
   -sync:        simple packet header sync when reading 'ts' or 'pes' [-snyc]
   -nosync:      (obsolete option)
   -n count:     receive/read max. <count> packets (0=no limit) [-n 0]
   -N count:     decode max. <count> packets (0=no limit) [-N 0]
                 this will limit -n, e.g. when using soft filters.
   -spiderpid:   snoop referenced section pids (sets -n 1)
   -tssubdecode: sub-decode sections or pes from ts stream decoding
   -tsraw:       read raw/full TS in TS snoop mode
   -b:           binary output of packets (disables other output)
   -ph mode:     data hex dump mode, modes: [-ph 4]
                   0=none, 1=hexdump, 2=hex line 3=ascii line 4=hexdump2
   -hexdumpbuffer:   print hex dump of read buffer [-hexdumpbuffer]
   -nohexdumpbuffer: don't print hex dump of read buffer [-hexdumpbuffer]
   -nph:         don't print hex dump of buffer [= -nohexdumpbuffer]
   -pd verbose:  print stream decode (verbose level 0..9) [-pd 7]
   -npd:         don't print decoded stream (= -pd 0)
   -t[n|d|f]:    print timestamp (no, delta, full) [-tf]
   -privateprovider id: set provider <id> string for decoding private tables and descriptors
   -hideproginfo: hide copyright and program info header at program start
   -help:        this usage info...


 -s [ts|ps|pes|sec|pidscan|bandwidth|signal|feinfo]
               Basic snoop mode selection.
                 sec      = SI mode (SECTIONS)
                 ts       = transport stream mode
                 ps       = program stream mode (same as PES mode)
                 pes      = packetized elementary stream mode,
                             e.g. teletext, audio, video, data
                 pidscan  = scan and display PIDs on tuned
                             transponder/frequency.
                 bandwidth = bandwidth measurement mode
                             for selected pid.
                 signal   = display tuner signal reception info.
                 feinfo   = display tuner data (frontend info).

              The modes 'sec', "ps" or "pes" require the selection  of  a  PID.   The  mode  'ts'
              requires either a PID specified or the option -tsraw.

              A  PID  can  be  specified  using  octal, decimal or hexadecimal values.  Examples:
              octal: 021, decimal: 17, hexadecimal: 0x11

              If -s option is omitted, default mode is "-s sec" (Section mode).


http://manpages.ubuntu.com/manpages/bionic/man1/dvbsnoop.1.html
http://dvbsnoop.sourceforge.net/dvbsnoop.html

dvbsnoop -s pidscan


#epg
#Display EPG, 10 sections:
dvbsnoop -s sec -nph  -n 10  0x12
dvbsnoop -s sec -ph 3 -n 10 -crc  0x12


#Show current signal strength:
dvbsnoop -s signal



dvbsnoop 0x10 | more
dvbsnoop -n 10 -crc -td -f 0x50 -m 0xff -nph -pd 3 0x12



#record all pids
dvbsnoop -s ts -tsraw -b > /media/usb/raw.ts
dvbsnoop -adapter 0 -s ts -tsraw -b  > /mnt/ram/dump.ts

dvbsnoop -s pidscan

dvbsnoop -n 1 0x00

dvbsnoop -s pidscan -pd 9

dvbsnoop -n 1 0x00

Every transport stream (which generaly corresponds to one transponder) carries one PAT (program association table),
which is at a fixed PID. The PAT lists all of the "programs" (services) carried in the transport stream,
it mentions the pid of the PMT (program map table) for each service. When you decode the PMT of each service,
you will the PID's of it's elementary streams (audio/video/txt/pcr/etc) and some additional metadata.
With these two you should be able to build a list of all used PID's in the transport stream.
https://forums.openpli.org/topic/68593-formuler-f4-turbo-dvb-c-full-raw-ts-dump/






Back to Top... | Back to Tools...
#DVB Analyzer - Windows - MPEG-2
------------------------------------------------------------------------
https://sourceforge.net/projects/dvbanalyzer/







Back to Top... | Back to Tools...
#MPEG-2 Transport Stream Packet Analyser - WINDOWS ONLY #tspa
------------------------------------------------------------------------
https://github.com/daniep01/MPEG-2-Transport-Stream-Packet-Analyser


cd ~/Install
curl --doh-url https://odvr.nic.cz/doh -kLO https://github.com/daniep01/MPEG-2-Transport-Stream-Packet-Analyser/releases/download/2.5.0/MPEG-2.TS.packet.analyser_2_5_0_0.zip
unzip MPEG-2.TS.packet.analyser_2_5_0_0.zip
wine .... ERROR .NET ........





Back to Top... | Back to Tools...
#Tools for Digital TV and Mobile DTV
------------------------------------------------------------------------
- Mobile TV Viewer
https://www.dtvtools.com/mobile-tv-viewer/
https://www.dtvtools.com/mobile-tv-viewer-dvb-t-dvb-t2-dvb-h/


cd ~/Install
curl --doh-url https://odvr.nic.cz/doh -kLO https://dtvtools.com/Download/setup_MobileTvViewer_dvb_v5.6.60.900.exe
curl --doh-url https://odvr.nic.cz/doh -kLO https://dtvtools.com/Download/setup_MobileTvViewer_atsc_v5.6.60.900.exe
curl --doh-url https://odvr.nic.cz/doh -kLO https://dtvtools.com/Download/setup_MobileTvViewer_isdb_v5.6.60.900.exe





- DVB-T2 Data-Rate Calculator
https://www.dtvtools.com/dvb-t2-data-rate-calculator/







Back to Top... | Back to Tools...
#TSReader - Windows/Wine
------------------------------------------------------------------------
https://www.tsreader.com/
TSReader is a very popular MPEG-2 transport stream analyzer.


#Download
https://www.tsreader.com/purchase/purchase/downloadlite.html
http://www.tsreader.com/tsreader/TSReaderLite2.8.53a.exe


#Wine
https://www.tsreader.com/tsrsupport/tsrsupport/wine.html
https://www.coolstf.com/tsrsupport/tsrsupport/wine.html
http://www.coolstf.com/tsreader/command-line.html



#2.8.56
cd ~/Install
curl --doh-url https://odvr.nic.cz/doh -kLO http://www.tsreader.com/tsreader/TSReaderLite2.8.56.exe
wine TSReaderLite2.8.56.exe

TSReader does not itself support live video playback. To add live playback you will need to install VLC, PotPlayer and/or FFPlay (part of FFMpeg).
More information on how to use these players can be found at:
http://www.tsreader.com/tsrsupport/tsrsupport/playbackapps.html




#2.8.53a
cd ~/Install
curl --doh-url https://odvr.nic.cz/doh -kLO http://www.tsreader.com/tsreader/TSReaderLite2.8.53a.exe
wine TSReaderLite2.8.53a.exe








Back to Top... | Back to Tools...
# TSDuck - #tsduck #tsscan

------------------------------------------------------------------------
https://tsduck.io/

#Docs
https://tsduck.io/download/docs/tsduck.pdf

#Doxy
https://tsduck.io/doxy/

#Presentation
https://tsduck.io/download/docs/tsduck-presentation.pdf


https://tsduck.io/download/tsduck/
https://github.com/tsduck/tsduck/releases

sudo apt install libc6 libstdc++6 libgcc1 libpcsclite1 libcurl4 -y


sudo apt install libc6 libstdc++6 libgcc1 libpcsclite1 libcurl3 libcurl4 -y
E: Package 'libcurl3' has no installation candidate

sudo apt install libc6 libstdc++6 libgcc1 libpcsclite1 libcurl3 libcurl4
E: Unable to locate package libcurl4





sudo ls /dev/dvb/*


#tsp: TSDuck - The MPEG Transport Stream Toolkit
------------------------------------------------------------------------
tsp --version=all


tsp -I dvb  -O file program.ts


#DVB-T2 60s
tsp -I dvb --frequency 546,000,000 --bandwidth 8,000,000 -P until --seconds 60 -O file DVB-T2-546-MHz-60s.ts
tsp -I dvb --frequency 618,000,000 --bandwidth 8,000,000 -P until --seconds 60 -O file DVB-T2-618-MHz-60s.ts

#DVB-T2 50MB
tsp -I dvb --frequency 546,000,000 --bandwidth 8,000,000 -P until --bytes 52428800 -O file DVB-T2-546-MHz-50MB.ts
tsp -I dvb --frequency 618,000,000 --bandwidth 8,000,000 -P until --bytes 52428800 -O file DVB-T2-618-MHz-50MB.ts


-b value
--bytes value | Stop after generating the specified number of bytes.

-f value
--frequency value | Frequency, in Hz, of the output carrier with --gain-range. The default is the first UHF channel.


-b value
--bandwidth value | Specify the bandwidth in Hz with --gain-range. For compatibility with old versions, “low” values (below 1000) are interpreted in MHz. This
means that values 8 and 8,000,000 are identical. Both mean 8 MHz. The default is 8 MHz.


-P name
Designate a shared library plugin for packet processing. Several packet processors are
allowed. Each packet is successively processed by each processor, in the order of the
command line. By default, there is no processor and the packets are directly passed from the
input to the output.

Pass packets until some specified condition
This plugin passes all TS packets to the next plugin in the chain, until one of the specified conditions is
met. At this point, the plugin simulates an end of input stream and all subsequent packets are
dropped. The previous plugins in the chain are notified to stop. When the next plugins in the chain
finish the processing of the passed packet, tsp terminates.


--verbose | Produce verbose messages.



#DVB-S
#DVB-S
tsp -I dvb --frequency 11,856,000,000 --polarity vertical --symbol-rate 27,500,000  -P until --seconds 20  -O file ts_capture.ts


inittune=’-f 11856000000’ # Initial transponder to scan the NIT
cas=256 # MediaGuard CA system id
opi=128 # MediaGuard OPI for CanalSat

tsp -I dvb $inittune -P nitscan -t -O drop | \
sort -u | \
while read tune; do
 tsp -I dvb -t $tune \
 -P until -s 3 \
 -P analyze --normalized -o tmp.tmp \
 -O drop
 grep "^pid:" tmp.tmp | \
 grep ":ecm:" | \
 grep ":cas=$cas:" | \
 grep ":operator=$opi:" | \
 sed -e 's/^.*:servlist=//' -e 's/:.*$//' -e 's/,/\n/' | \
 while read serv; do
 grep "^service:" tmp.tmp | \
 grep ":id=$serv:" | \
 sed -e "s/^.*:name=/Transponder: $tune Service: /"
 done
 rm -f tmp.tmp
done








#TSList - List DVB, ATSC, ISDB tuner receiver devices
------------------------------------------------------------------------
tslsdvb [options]

tslsdvb -e -v
tslsdvb --extended-info --verbose

-e
--extended-info | Display extended information. This option comes in addition to --verbose to display extremely verbose information about a
device such as the associated DirectShow graph on Windows.

-v
--verbose
Produce verbose messages.




#TSSsan - Digital TV network scanning of frequencies and services
------------------------------------------------------------------------
tsscan [options]
tsscan --help

tsscan -v -l --show-modulation --verbose
tsscan -u -l --show-modulation --verbose --adapter 0 --bandwidth 8000000

tsscan --adapter 0 --bandwidth 8000000 -u -l --show-modulation --verbose
tsscan --adapter 0 --bandwidth 8000000 -u -l --show-modulation --verbose 2>&1 | tee tsscan-UK-DVB-T-T2-$(hostname)_$(date +%Y%m%d-%H%M%S).txt


tsscan --adapter 0 --bandwidth 8000000 -u -l --show-modulation --delivery-system DVB-T --verbose 2>&1 | tee tsscan-UK-DVB-T-$(hostname)_$(date +%Y%m%d-%H%M%S).txt
tsscan --adapter 0 --bandwidth 8000000 -u -l --show-modulation --delivery-system DVB-T2 --verbose 2>&1 | tee tsscan-UK-DVB-T2-$(hostname)_$(date +%Y%m%d-%H%M%S).txt

  -a N
  --adapter N
      Specifies the Linux DVB adapter N (/dev/dvb/adapterN). This option can be
      used instead of device name.

  --bandwidth value
      Bandwidth in Hz. For compatibility with old versions, low values (below
      1000) are interpreted in MHz. The default is 8,000,000 for DVB-T/T2 and
      6,000,000 for ISDB-T.

  -v
  --vhf-band
      Perform a complete VHF-band 5-12 scanning. See also option --uhf-band.

  -u
  --uhf-band
      Perform a complete UHF-band 21-69 scanning (DVB-T, ISDB-T or ATSC). Use the
      predefined UHF frequency layout of the specified region (see option
      --hf-band-region). By default, scan the center frequency of each channel
      only. Use option --use-offsets to scan all predefined offsets in each
      channel.
  -l
  --service-list
      Read SDT of each channel and display the list of services.

  --show-modulation
      Display modulation parameters when possible. Note that some tuners cannot
      report correct modulation parameters, making this option useless.

  --verbose
      Produce verbose output.






tsscan -g
tsscan -n

-g
--global-service-list
Same as --service-list but display a global list of services at the end of scanning instead of per transport stream.

-n
--nit-scan
Perform a NIT-based scanning.
Tuning parameters for a reference transport stream must be present (frequency or channel
reference). The NIT is read on the specified frequency and a full scan of the corresponding
network is performed.







#TSDump
------------------------------------------------------------------------
tsdump [options] [input-file ...]





#TSAnalyze
------------------------------------------------------------------------
tsanalyze --ts-analysis --service-analysis --pid-analysis --table-analysis -w file.ts
tsanalyze --ts-analysis --service-analysis --pid-analysis --table-analysis -w DVB-T2-618-MHz.ts


--ts-analysis
Report global transport stream analysis.

--service-analysis
Report analysis for each service.

--pid-analysis
Report analysis for each PID

--table-analysis
Report analysis for each table

-w
--wide-display
Use a wider grid display with more information on each line.




#TSDate
------------------------------------------------------------------------
tsdate [options] [input-file]

tsdate -a file.ts
tsdate -a file.ts --verbose

-a
--all
Report all TDT/TOT tables (default: report only the first table of each type).

--verbose Produce verbose messages.





#TSTerInfo
------------------------------------------------------------------------
DVB-Terrestrial Information

tsterinfo [options]
tsterinfo --bandwidth 8000000 --frequency 618,000,000 --verbose

tsterinfo -u 21
tsterinfo -u 21 -o 1
tsterinfo -u 21 -o 1 -s
tsterinfo -f 474166666
tsterinfo -f 474166000
tsterinfo -h 2/3 -g 1/32
tsterinfo -h 2/3 -g 1/32 -c QPSK
tsterinfo -h 2/3 -g 1/32 -c QPSK -s
tsterinfo -b 24128300

tsterinfo -v 5 -o 1 -s


--brazil | A synonym for --hf-band-region brazil.
--japan | A synonym for --hf-band-region japan.
--philippines | A synonym for --hf-band-region philippines
--usa | A synonym for --hf-band-region usa. See section 2.4.2 for more details.


-d
--default-region | Display the default region for UHF/VHF band frequency layout. See also option --hf-band-region

-f value
--frequency value | Carrier frequency in Hz. UHF or VHF channel and offset will be displayed


-r name
--hf-band-region name | Specify the region for UHF/VHF band frequency layout. The default region is “europe". Another default region may be specified per user in the
TSDuck configuration file. See appendix A.4 page 461 for more details.

--verbose | Produce verbose messages.



#TShides
------------------------------------------------------------------------
lists the HiDes devices, typically cheap modulators.

tshides
tshides -v
tshides --gain-range





#TStables
------------------------------------------------------------------------
tstables --help

Collect PSI/SI tables from an MPEG transport stream

Usage: tstables [options] [filename]

Parameter:

  Input transport stream file (standard input if omitted).


--conax
      Equivalent to --default-cas-id 0x0B00.

--irdeto
      Equivalent to --default-cas-id 0x0600.

--mediaguard
      Equivalent to --default-cas-id 0x0100.

--nagravision
      Equivalent to --default-cas-id 0x1800.

--nds
      Equivalent to --default-cas-id 0x0900.

--safeaccess
      Equivalent to --default-cas-id 0x4ADC.

--viaccess
      Equivalent to --default-cas-id 0x0500.

--widevine
      Equivalent to --default-cas-id 0x4AD4.


  --all-once
      Same as --all-sections but collect each section only once per combination
      of PID, table id, table id extension, section number and version.

  -a
  --all-sections
      Display/save all sections, as they appear in the stream. By default,
      collect complete tables, with all sections of the tables grouped and
      ordered and collect each version of a table only once. Note that this
      mode is incompatible with XML or JSON output since valid XML or JSON
      structures may contain complete tables only.
















#Install #Upfrade
------------------------------------------------------------------------
sudo apt install libpcsclite1 libsrt1.4-openssl pcscd pcmciautils

tsversion --check
tsversion --upgrade



#3.31-2761
#bullseye (stable)
#debian11_amd64
cd ~/Install
curl --doh-url https://odvr.nic.cz/doh -kLO https://github.com/tsduck/tsduck/releases/download/v3.31-2761/tsduck_3.31-2761.debian11_amd64.deb
sudo dpkg -i tsduck_3.31-2761.debian11_amd64.deb


cd ~/Install
curl --doh-url https://odvr.nic.cz/doh -kLO https://github.com/tsduck/tsduck/releases/download/v3.31-2761/tsduck_3.31-2761.raspbian11_armhf.deb
sudo dpkg -i tsduck_3.31-2761.raspbian11_armhf.deb




#3.28-2551
#bullseye (stable)
#debian11_amd64
cd ~/Install
curl --doh-url https://odvr.nic.cz/doh -kLO https://github.com/tsduck/tsduck/releases/download/v3.28-2551/tsduck_3.28-2551.debian11_amd64.deb
sudo dpkg -i tsduck_3.28-2551.debian11_amd64.deb

#raspbian11_armhf
cd ~/Install
curl --doh-url https://odvr.nic.cz/doh -kLO https://github.com/tsduck/tsduck/releases/download/v3.28-2551/tsduck_3.28-2551.raspbian11_armhf.deb
sudo dpkg -i tsduck_3.28-2551.raspbian11_armhf.deb


sudo apt install libsrt libsrt1 libsrt1-openssl libsrt1.4-openssl
 tsduck depends on libsrt | libsrt1 | libsrt1-openssl | libsrt1.4-openssl; however:
  Package libsrt is not installed.
  Package libsrt1 is not installed.
  Package libsrt1-openssl is not installed.
  Package libsrt1.4-openssl is not installed.



#TSDuck Version 3.27-2438
#raspbian10_armhf
cd ~/Install
curl --doh-url https://odvr.nic.cz/doh -kLO https://github.com/tsduck/tsduck/releases/download/v3.27-2438/tsduck_3.27-2438.raspbian10_armhf.deb
sudo dpkg -i tsduck_3.27-2438.raspbian10_armhf.deb


#TSDuck version 3.23-1965
cd ~/Install
curl --doh-url https://odvr.nic.cz/doh -kLO https://github.com/tsduck/tsduck/releases/download/v3.23-1965/tsduck_3.23-1965.debian10_amd64.deb
sudo dpkg -i tsduck_3.23-1965.debian10_amd64.deb



#TSDuck version 3.14-894
cd ~/Install
wget https://github.com/tsduck/tsduck/releases/download/v3.14-894/tsduck_3.14-894_amd64.deb
sudo dpkg -I tsduck_3.14-894_amd64.deb









https://tsduck.io/doxy/building.html
# Setup for a TSDuck native build:
sudo apt install g++ dpkg-dev doxygen dos2unix graphviz curl pcscd libpcsclite-dev libcppunit-dev libcurl3 libcurl3-dev

# Starting with Ubuntu 18.04, libcurl3 has been replaced by libcurl4 and the installation commmand becomes:
sudo apt install g++ dpkg-dev doxygen dos2unix graphviz curl pcscd libpcsclite-dev libcppunit-dev libcurl4 libcurl4-openssl-dev

tsanalyze Analyze a TS file and display various information about the transport stream and each individual service and PID.
tsbitrate Evaluate the original bitrate of a TS based on the analysis of the PCR's and the number of packets between them.
tscmp Compare the binary content of two TS files.
tsdate Display the date & time information (TDT & TOT) from a TS file.
tsdektec Control a Dektec device.
tsdump Dump the content of a TS file.
tsecmg DVB SimulCrypt-compliant ECMG stub for system integration and debug.
tsemmg DVB SimulCrypt-compliant EMMG stub for system integration and debug.
tsfixcc Fix continuity counters in a TS file.
tsftrunc Truncate a TS file, removing extraneous bytes (last incomplete TS packet) or truncating after a specified TS packet.
tsgenecm Generate one ECM using any DVB SimulCrypt compliant ECMG.
tshides List HiDes modulator devices.
tslsdvb List DVB receiver devices.
tsp General-purpose TS processor: receive a TS from a user-specified input plugin, apply MPEG packet processing through several user-specified packet processor plugins and send the processed stream to a user-specified output plugin.
tspacketize Packetize PSI/SI tables in a transport stream PID.
tspsi Display the PSI (PAT, CAT, NIT, PMT, SDT) from a TS file.
tsresync Resynchronize a captured TS file: locate start of first packet, resynchronize to next packet after holes, convert to 188-byte packets (if captured with 204-byte packets).
tsscan Scan frequencies in a DVB network.
tssmartcard List or reset smart-card reader devices.
tsstuff Add stuffing to a TS file to reach a target bitrate.
tsswitch Transport stream input source switch using remote control.
tstabcomp PSI / SI table compiler from / to XML files.
tstabdump Dump binary tables files, as previously saved by tstables.
tstables Collect specified PSI/SI tables from a TS file. Either display them or save them in binary files.
tsterinfo Compute or retrieve various DVB-T (terrestrial) information.
tsversion Check version, download and upgrade TSDuck.




#BUILDING - GIT
https://tsduck.io/doxy/building.html


cd ~/git
git clone https://github.com/tsduck/tsduck.git
cd tsduck
build/install-prerequisites.sh


elif [[ "$DISTRO" == "Ubuntu" ]]; then


------------------------------------------------------------------------
    # Ubuntu
    pkglist="g++ dos2unix curl tar zip doxygen graphviz pcscd libpcsclite-dev dpkg-dev"
    if [[ "$MAJOR" -le 17 ]]; then
        pkglist="$pkglist libcurl3 libcurl3-dev"
    else
        pkglist="$pkglist libcurl4 libcurl4-openssl-dev"
    fi
    if $M32; then
        pkglist="$pkglist gcc-multilib"
    fi
    if [[ "$MAJOR" -ge 19 ]]; then
        pkglist="$pkglist libsrt-dev"
    fi
    sudo apt update
    sudo apt install -y $pkglist
------------------------------------------------------------------------
sudo apt install -y g++ dos2unix curl tar zip doxygen graphviz pcscd libpcsclite-dev dpkg-dev libcurl4 libcurl4-openssl-dev libsrt-dev gcc-multilib
E: Package 'libsrt-dev' has no installation candidate

sudo apt install -y libsrt-openssl-dev


build/check-libtsduck-dependencies.sh



#ERROR
/bin/bash: warning: setlocale: LC_ALL: cannot change locale (en_US.UTF-8)

#warning: setlocale: LC_ALL: cannot change locale
https://askubuntu.com/questions/114759/warning-setlocale-lc-all-cannot-change-locale
------------------------------------------------------------------------
sudo locale-gen en_GB
sudo update-locale LANG=en_GB:en

nano ~/.profile
###############
LANG="en_AU.UTF-8"
LANGUAGE="en_AU:en"

LANG="en_GB.UTF-8"
LANGUAGE="en_GB:en"


./configure
make dep
make -j 8 #You can accelerate the process by adding '-j #', depending on how many CPUs you have
make distclean


make deb
~/git/tsduck/installers/tsduck-dev_3.24-1986.debiantesting_amd64.deb
~/git/tsduck/installers/tsduck_3.24-1986.debiantesting_amd64.deb


To build a 32-bit version of TSDuck on a 64-bit system, execute the command make m32. Of course, this works only if your 64-bit system has all required 32-bit development tools and libraries.
bin/release-x86_64-<hostname>
bin/release-i386-<hostname>
bin/release-arm-<hostname>

ll bin/*
bin/release-
bin/release-x86_64-mymac/tsp --version









Back to Top...
#w_scan - #w-scan #wscan
------------------------------------------------------------------------
https://www.linuxtv.org/wiki/index.php/W_scan

https://angrytechnician.wordpress.com/category/technical-articles/iptv/


(20161022-1)
https://packages.debian.org/stretch/w-scan

(20170107-2.1)
https://packages.debian.org/buster/w-scan
https://packages.debian.org/bullseye/w-scan


sudo systemctl status tvheadend.service -l
sudo systemctl stop tvheadend.service


w_scan -X
w_scan -X -c GB
w_scan -c ?
w_scan --help
w_scan --extended-help

w_scan -X > w_scan-X.txt 2> w_scan-X2.txt
w_scan -X > w_scan-X.txt 2> w_scan-X-UKDVBT-T2-$(hostname)_$(date +%Y%m%d-%H%M%S).txt


w_scan -X 2>&1 | tee w_scan-UK.DVB-T-T2-$(hostname)_$(date +%Y%m%d-%H%M%S).txt


#GB
#DVB-T
#DVB-T2

w_scan -x -c GB 2>&1 | tee w_scan-x-GB-UK-DVB-T-T2-$(hostname)_$(date +%Y%m%d-%H%M%S).txt
- failed to find T2 muxes


w_scan -f t -A 1 -x -c GB
       -f type, --frontend type
               t = terrestrian [default]
       -A N, --atsc_type N
               specify ATSC type
               1 = Terrestrial [default]
       -x, --output-initial
               generate initial tuning data for (dvb-)scan
       -c, --country
               choose your country here: DE, GB, US, AU, .. ? for list


w_scan -f t -A 1 -x -c GB

w_scan -ft -A 1 -x -c GB


scan /usr/share/dvb/dvb-t/uk- [pressing ''Tab'', reveals the list]
dvbscan /usr/share/dvb/dvb-t/uk- [pressing ''Tab'', reveals the list]




#DVB-C/C2

w_scan -X -Q 1 -e 1 -S 0


       -Q N, --dvbc-modulation N
               set DVB-C modulation, see table:
                       0  = QAM64
                       1  = QAM256

       -e N,--dvbc-extflags N
               extended scan flags (DVB-C only),
               Any combination of these flags:
               1 = use extended symbolrate liste dish
                       enables scan of symbolrates
                       6111, 6250, 6790, 6811, 5900,
                       5000, 3450, 4000, 6950, 7000,
                       6952, 6956, 6956.5, 5217

       -S N, dvbc-symbolrate N
               set DVB-C symbol rate, see table:
                       0  = 6.9000 MSymbol/s





~$ w_scan --help
w_scan --help

usage: w_scan [options...]
       -f type, --frontend type
               What programs do you want to search for?
               a = atsc (vsb/qam)
               c = cable
               s = sat
               t = terrestrian [default]
       -A N, --atsc_type N
               specify ATSC type
               1 = Terrestrial [default]
               2 = Cable
               3 = both, Terrestrial and Cable
       -c, --country
               choose your country here:
                       DE, GB, US, AU, ..
                       ? for list
              
       -s, --e
               choose your satellite here:
                       S19E2, S13E0, S15W0, ..
                       ? for list
               ---output switches---
       -G, --output-dvbsrc
               generate channels.conf for dvbsrc plugin
       -L, --output-VLC
               generate VLC xspf playlist (experimental)
       -M, --output-mplayer
               mplayer output instead of vdr channels.conf
       -X, --output-xine
               tzap/czap/xine output instead of vdr channels.conf
       -x, --output-initial
               generate initial tuning data for (dvb-)scan
       -Z, --output-xml
               generate w_scan XML tuning data
       -H, --extended-help
           c    view extended help (experts only)





sudo ls /dev/dvb/*
-a /dev/dvb/adapter0/frontend
-a /dev/dvb/adapter1/frontend


w_scan -f t -A 1 -x -c GB -a /dev/dvb/adapter1/frontend -vvvvvv
       -f type, --frontend type
               t = terrestrian [default]
       -A N, --atsc_type N
               specify ATSC type
               1 = Terrestrial [default]
       -x, --output-initial
               generate initial tuning data for (dvb-)scan
       -c, --country
               choose your country here: DE, GB, US, AU, .. ? for list
       -a N, --adapter N
               use device /dev/dvb/adapterN/ [default: auto detect]
               (also allowed: -a /dev/dvb/adapterN/frontendM)



~ $ w_scan -H
w_scan -H
w_scan expert help
.................General.................
       -C <charset>, --charset <charset>
               convert to charset, i.e. 'UTF-8', 'ISO-8859-15'
               use 'iconv --list' for full list of charsets.
       -I <file>, --initial <file>
               scan using dvbscan initial_tuning_data
       -v, --verbose
               be more verbose (repeat for more)
       -q, --quiet
               be more quiet   (repeat for less)
.................Services................
       -R N, --radio-services N
               0 = don't search radio channels
               1 = search radio channels [default]
       -T N, --tv-services N
               0 = don't search TV channels
               1 = search TV channels[default]
       -O N, --other-services N
               0 = don't search other services [default]
               1 = search other services
       -E N, --encrypted-services (Conditional Access)
               N=0 gets only Free TV channels
               N=1 search also encrypted channels [default]
       -o N, --output-vdr N
               specify VDR version / channels.conf format
               2  = VDR-2.0.x (default)
               21 = VDR-2.1.x
.................Device..................
       -a N, --adapter N
               use device /dev/dvb/adapterN/ [default: auto detect]
               (also allowed: -a /dev/dvb/adapterN/frontendM)
       -F, --long-demux-timeout
               use long filter timeout
       -t N, --lock-timeout N
               tuning timeout
               1 = fastest [default]
               2 = medium
               3 = slowest
.................DVB-C...................
       -i N, --inversion N
               spectral inversion setting for cable TV
                       (0: off, 1: on, 2: auto [default])
       -Q N, --dvbc-modulation N
               set DVB-C modulation, see table:
                       0  = QAM64
                       1  = QAM256
                       2  = QAM128
               NOTE: for experienced users only!!
       -e N,--dvbc-extflags N
               extended scan flags (DVB-C only),
               Any combination of these flags:
               1 = use extended symbolrate list
                       enables scan of symbolrates
                       6111, 6250, 6790, 6811, 5900,
                       5000, 3450, 4000, 6950, 7000,
                       6952, 6956, 6956.5, 5217
               2 = extended QAM scan (enable QAM128)
                       recommended for Nethterlands and Finland
               NOTE: extended scan will be *slow*
       -S N, dvbc-symbolrate N
               set DVB-C symbol rate, see table:
                       0  = 6.9000 MSymbol/s
                       1  = 6.8750 MSymbol/s
                       2  = 6.9565 MSymbol/s
                       3  = 6.9560 MSymbol/s
                       4  = 6.9520 MSymbol/s
                       5  = 6.9500 MSymbol/s
                       6  = 6.7900 MSymbol/s
                       7  = 6.8110 MSymbol/s
                       8  = 6.2500 MSymbol/s
                       9  = 6.1110 MSymbol/s
                       10 = 6.0860 MSymbol/s
                       11 = 5.9000 MSymbol/s
                       12 = 5.4830 MSymbol/s
                       13 = 5.2170 MSymbol/s
                       14 = 5.1560 MSymbol/s
                       15 = 5.0000 MSymbol/s
                       16 = 4.0000 MSymbol/s
                       17 = 3.4500 MSymbol/s
               NOTE: for experienced users only!!
.................DVB-S/S2................
       -l <LNB type>, --lnb-type <LNB type>
               choose LNB type by name (DVB-S/S2 only)
                       ? for list
       -D Nc, --diseqc-switch Nc
               use DiSEqC committed switch position N
       -D Nu, --diseqc-switch Nu
               use DiSEqC uncommitted switch position N
       -p <file>, --position-file <file>
               use DiSEqC rotor Position file
       -r N, --rotor-position N
               use Rotor position N (needs -s)
       -u    <slot:user_frequency:sat_pos(:user_pin)>
       --scr <slot:user_frequency:sat_pos(:user_pin)>
               Satellite Channel Routing
                      a) use EN50494:
                         slot          :  slot number for user frequency, 0..7
                         user_frequency:  receiver user frequency for slot in MHz, i.e. 1400
                         sat_pos       :  satellite position (upper case), 'A' or 'B'
                         user_pin      :  optional user pin, normally not used (0..255)
                      i.e. -u 0:1400:A for EN50494, slot 0 at 1400 MHz, Satellite Pos 'A'
                     
                      b) use advanced SCR EN50607/JESS:
                         slot          :  slot number for user frequency, 0..31
                         user_frequency:  receiver user frequency for slot in MHz, i.e. 1400
                         sat_pos       :  satellite position (lower case), 'a' .. 'p'
                         user_pin      :  optional user pin, normally not used (0..255)
                      i.e. -u 0:1400:a for EN50607 slot 0 at 1400 MHz, Satellite Pos 'a'
                                             sat| committed switch  | uncommitted switch
                                             pos| option | position | option | position
                                              'a'    0   |   0      |   0    |   0
                                              'b'    0   |   1      |   0    |   0
                                              'c'    1   |   0      |   0    |   0
                                              'd'    1   |   1      |   0    |   0
                                              'e'    0   |   0      |   0    |   1
                                              'f'    0   |   1      |   0    |   1
                                              'g'    1   |   0      |   0    |   1
                                              'h'    1   |   1      |   0    |   1
                                              'i'    0   |   0      |   1    |   0
                                              'j'    0   |   1      |   1    |   0
                                              'k'    1   |   0      |   1    |   0
                                              'l'    1   |   1      |   1    |   0
                                              'm'    0   |   0      |   1    |   1
                                              'n'    0   |   1      |   1    |   1
                                              'o'    1   |   0      |   1    |   1
                                              'p'    1   |   1      |   1    |   1
.................ATSC....................
       -P, --use-pat
               do not use ATSC PSIP tables for scanning
               (but only PAT and PMT) (applies for ATSC only)




 
Back to Top...
#w_scan2 - #wscan2 - w_scan fork (channel scan tool which generates ATSC, DVB-C, DVB-S/S2 and DVB-T/T2 channels.conf files)
------------------------------------------------------------------------
https://github.com/stefantalpalaru/w_scan2


cd ~/git
git clone https://github.com/stefantalpalaru/w_scan2.git
cd w_scan2
./configure
sudo lscpu | grep -E '^CPU\('
make -j 4

./w_scan2 --help
./w_scan2 -H


~/git/w_scan2 $ ./w_scan2 --help

w_scan2-1.0.14 (compiled for DVB API 5.11)
https://github.com/stefantalpalaru/w_scan2


usage: w_scan2 [options...]
       -f type, --frontend type
               What programs do you want to search for?
               a  = atsc (vsb/qam)
               c  = cable
               s  = sat
               t  = terrestrial - DVB-T and DVB-T2 [default]
               t1 = terrestrial - DVB-T only
               t2 = terrestrial - DVB-T2 only
               b  = terrestrial - ISDB-Tb
       -A N, --atsc_type N
               specify ATSC type
               1 = Terrestrial [default]
               2 = Cable
               3 = both, Terrestrial and Cable
       -c, --country
               choose your country here:
                       DE, GB, US, AU, ..
                       ? for list
              
       -s, --satellite
               choose your satellite here:
                       S19E2, S13E0, S15W0, ..
                       ? for list
               ---output switches---
       -G, --output-dvbsrc
               generate channels.conf for dvbsrc plugin
       -L, --output-VLC
               generate VLC xspf playlist (experimental)
       -M, --output-mplayer
               mplayer output instead of vdr channels.conf
       -X, --output-xine
               tzap/czap/xine output instead of vdr channels.conf
       -x, --output-initial
               generate initial tuning data for (dvb-)scan
       -5, --output-dvbv5
               generate initial tuning data for dvbv5-scan/dvbv5-zap
       -Z, --output-xml
               generate w_scan2 XML tuning data
       -H, --extended-help
               view extended help (experts only)



~/git/w_scan2 $ ./w_scan2 -H

w_scan2-1.0.14 (compiled for DVB API 5.11)
https://github.com/stefantalpalaru/w_scan2

w_scan2 expert help
.................General.................
       --input-charset <charset>
               set fallback input charset in case the input charset couldn't
               be detected automatically. [default: ISO69372]
       -C <charset>, --charset <charset>
               convert to charset, i.e. 'UTF-8', 'ISO-8859-15'
               use 'iconv --list' for full list of charsets.
       -I <file>, --initial <file>
               scan using dvbscan initial_tuning_data
       -v, --verbose
               be more verbose (repeat for more)
       -q, --quiet
               be more quiet   (repeat for less)
.................Services................
       -R N, --radio-services N
               0 = don't search radio channels
               1 = search radio channels [default]
       -T N, --tv-services N
               0 = don't search TV channels
               1 = search TV channels[default]
       -O N, --other-services N
               0 = don't search other services [default]
               1 = search other services
       -E N, --encrypted-services (Conditional Access)
               N=0 gets only Free TV channels
               N=1 search also encrypted channels [default]
       -o N, --output-vdr N
               specify VDR version / channels.conf format
               2  = VDR-2.0.x (default)
               21 = VDR-2.1.x
       -d, --delete-duplicate-transponders
               with this option, only the first transponder copy is kept,
               regardless of the signal strength, so if you are in an area
               with the same transponders being broadcast from different sources,
               this will prevent you from searching for services in all of them
.................Device..................
       -a N, --adapter N
               use device /dev/dvb/adapterN/ [default: auto detect]
               (also allowed: -a /dev/dvb/adapterN/frontendM)
       -F, --long-demux-timeout
               use long filter timeout
       -t N, --lock-timeout N
               tuning timeout
               1 = fastest [default]
               2 = medium
               3 = slowest
.................DVB-C...................
       -i N, --inversion N
               spectral inversion setting for cable TV
                       (0: off, 1: on, 2: auto [default])
       -Q N, --dvbc-modulation N
               set DVB-C modulation, see table:
                       0  = QAM64
                       1  = QAM256
                       2  = QAM128
               NOTE: for experienced users only!!
       -e N,--dvbc-extflags N
               extended scan flags (DVB-C only),
               Any combination of these flags:
               1 = use extended symbolrate list
                       enables scan of symbolrates
                       6111, 6250, 6790, 6811, 5900,
                       5000, 3450, 4000, 6950, 7000,
                       6952, 6956, 6956.5, 5217
               2 = extended QAM scan (enable QAM128)
                       recommended for Nethterlands and Finland
               NOTE: extended scan will be *slow*
       -S N, dvbc-symbolrate N
               set DVB-C symbol rate, see table:
                       0  = 6.9000 MSymbol/s
                       1  = 6.8750 MSymbol/s
                       2  = 6.9565 MSymbol/s
                       3  = 6.9560 MSymbol/s
                       4  = 6.9520 MSymbol/s
                       5  = 6.9500 MSymbol/s
                       6  = 6.7900 MSymbol/s
                       7  = 6.8110 MSymbol/s
                       8  = 6.2500 MSymbol/s
                       9  = 6.1110 MSymbol/s
                       10 = 6.0860 MSymbol/s
                       11 = 5.9000 MSymbol/s
                       12 = 5.4830 MSymbol/s
                       13 = 5.2170 MSymbol/s
                       14 = 5.1560 MSymbol/s
                       15 = 5.0000 MSymbol/s
                       16 = 4.0000 MSymbol/s
                       17 = 3.4500 MSymbol/s
               NOTE: for experienced users only!!       -c, --country
               choose your country here:
                       DE, GB, US, AU, ..
                       ? for list
.................DVB-S/S2................
       -l <LNB type>, --lnb-type <LNB type>
               choose LNB type by name (DVB-S/S2 only)
                       ? for list
       -D Nc, --diseqc-switch Nc
               use DiSEqC committed switch position N
       -D Nu, --diseqc-switch Nu
               use DiSEqC uncommitted switch position N
       -p <file>, --position-file <file>
               use DiSEqC rotor Position file
       -r N, --rotor-position N
               use Rotor position N (needs -s)
       -u    <slot:user_frequency:sat_pos(:user_pin)>
       --scr <slot:user_frequency:sat_pos(:user_pin)>
               Satellite Channel Routing
                      a) use EN50494:
                         slot          :  slot number for user frequency, 0..7
                         user_frequency:  receiver user frequency for slot in MHz, i.e. 1400
                         sat_pos       :  satellite position (upper case), 'A' or 'B'
                         user_pin      :  optional user pin, normally not used (0..255)
                      i.e. -u 0:1400:A for EN50494, slot 0 at 1400 MHz, Satellite Pos 'A'
                     
                      b) use advanced SCR EN50607/JESS:
                         slot          :  slot number for user frequency, 0..31
                         user_frequency:  receiver user frequency for slot in MHz, i.e. 1400
                         sat_pos       :  satellite position (lower case), 'a' .. 'p'
                         user_pin      :  optional user pin, normally not used (0..255)
                      i.e. -u 0:1400:a for EN50607 slot 0 at 1400 MHz, Satellite Pos 'a'
                                             sat| committed switch  | uncommitted switch
                                             pos| option | position | option | position
                                              'a'    0   |   0      |   0    |   0
                                              'b'    0   |   1      |   0    |   0
                                              'c'    1   |   0      |   0    |   0
                                              'd'    1   |   1      |   0    |   0
                                              'e'    0   |   0      |   0    |   1
                                              'f'    0   |   1      |   0    |   1
                                              'g'    1   |   0      |   0    |   1
                                              'h'    1   |   1      |   0    |   1
                                              'i'    0   |   0      |   1    |   0
                                              'j'    0   |   1      |   1    |   0
                                              'k'    1   |   0      |   1    |   0
                                              'l'    1   |   1      |   1    |   0
                                              'm'    0   |   0      |   1    |   1
                                              'n'    0   |   1      |   1    |   1
                                              'o'    1   |   0      |   1    |   1
                                              'p'    1   |   1      |   1    |   1
.................ATSC....................
       -P, --use-pat
               do not use ATSC PSIP tables for scanning
               (but only PAT and PMT) (applies for ATSC only)




~/git/w_scan2/w_scan2 -f t -c GB -x -vvvvvvvv 2>&1 | tee w_scan2-x-GB-UK-DVB-T-T2-$(hostname)_$(date +%Y%m%d-%H%M%S).txt
./w_scan2 -f t -c GB -x -vvvvvvvv 2>&1 | tee w_scan2-x-GB-UK-DVB-T-T2-$(hostname)_$(date +%Y%m%d-%H%M%S).txt
       -f type, --frontend type
               What programs do you want to search for?
               a  = atsc (vsb/qam)
               c  = cable
               s  = sat
               t  = terrestrial - DVB-T and DVB-T2 [default]
               t1 = terrestrial - DVB-T only
               t2 = terrestrial - DVB-T2 only
               b  = terrestrial - ISDB-Tb
       -c, --country
               choose your country here:
                       DE, GB, US, AU, ..
                       ? for list
       -x, --output-initial
               generate initial tuning data for (dvb-)scan
       -v, --verbose
               be more verbose (repeat for more)















Back to Top...
#w_scan_cpp - ##wscancpp
------------------------------------------------------------------------
https://www.gen2vdr.de/wirbel/w_scan_cpp/index2.html

https://github.com/wirbel-at-vdr-portal/w_scan_cpp-binaries


#Frequency_scan
https://www.linuxtv.org/wiki/index.php/Frequency_scan#Comparison_of_DVB_frequency_scanning_commandline_utilities



#w_scan_cpp-20210331 - bullseye_amd64
cd ~/Install
curl --doh-url https://odvr.nic.cz/doh -kLO https://www.gen2vdr.de/wirbel/w_scan_cpp/w-scan-cpp_20210331-1bullseye_amd64.deb
sudo dpkg -i w-scan-cpp_20210331-1bullseye_amd64.deb





w_scan_cpp -ft -cGB -x -v -a0
-f type, --frontend type
 t = terrestrial [default]
-c, --country
 DE, GB, US, AU, .. ? for list
-x, --output-initial - generate dtv scan table for dvbv5-scan
-L, --output-VLC -  generate VLC xspf playlist
-v, --verbose - be more verbose (repeat for more)
-a N, --adapter N use device /dev/dvb/adapterN/ [default: auto detect] (also allowed: -a /dev/dvb/adapterN/frontendM)


w_scan_cpp -ft -cGB -x -v -a0 2>&1 | tee w_scan_cpp--ft-GB-x-UK-DVB-T-T2-$(hostname)_$(date +%Y%m%d-%H%M%S).txt
w_scan_cpp -ft -cGB -x -L -v -a0 2>&1 | tee w_scan_cpp--ft-GB-x-UK-DVB-T-T2-$(hostname)_$(date +%Y%m%d-%H%M%S).txt




w_scan_cpp -ft -cDE -a6





w_scan_cpp -H

/*******************************************************************************
 * w_scan_cpp Version 20210331
 ******************************************************************************/

usage: w_scan_cpp [options...]
       -f type, --frontend type
               What programs do you want to search for?
               a = atsc (vsb/qam)
               c = cable
               s = sat
               t = terrestrial [default]
       -A N, --atsc_type N
               specify ATSC type
               1 = Terrestrial [default]
               2 = Cable
               3 = both, Terrestrial and Cable
       --satip
               use SAT>IP tuner via VDR Satip Plugin
               see http://www.saunalahti.fi/~rahrenbe/vdr/satip/
       -c, --country
               choose your country here:
                       DE, GB, US, AU, ..
                       ? for list
              
       -s, --satellite
               choose your satellite here:
                       S19E2, S13E0, S15W0, ..
                       ? for list
               ---output switches---
       -I, --output-ini
               generate transponder ini
       -L, --output-VLC
               generate VLC xspf playlist
       -M, --output-mplayer
               mplayer output instead of vdr channels.conf
       -X, --output-xine
               tzap/czap/xine output instead of vdr channels.conf
       -x, --output-initial
               generate dtv scan table for dvbv5-scan
       -Z, --output-xml
               generate w_scan XML tuning data
       -Y <FILENAME>, --output-dat <FILENAME>
               generate channels.dat for SAT>IP DvbViewer Lite
       -H, --extended-help
               view extended help (experts only)
*** expert help ***
.................General.................
       -C <charset>, --charset <charset>
               convert to charset, i.e. 'UTF-8', 'ISO-8859-15'
               use 'iconv --list' for full list of charsets.
       -v, --verbose
               be more verbose (repeat for more)
       -q, --quiet
               be more quiet   (repeat for less)
.................Services................
       -R N, --radio-services N
               0 = don't search radio channels
               1 = search radio channels [default]
       -T N, --tv-services N
               0 = don't search TV channels
               1 = search TV channels[default]
       -E N, --encrypted-services (Conditional Access)
               N=0 gets only Free TV channels
               N=1 search also encrypted channels [default]
.................Device..................
       -a N, --adapter N
               use device /dev/dvb/adapterN/ [default: auto detect]
               (also allowed: -a /dev/dvb/adapterN/frontendM)
.................DVB-C...................
       -i N, --inversion N
               spectral inversion setting for cable TV
                       (0: off, 1: on, 2: auto [default])
       -Q N, --dvbc-modulation N
               set DVB-C modulation, see table:
                       0  = QAM64
                       1  = QAM256
                       2  = QAM128
                       3  = all (SLOW!)
               NOTE: for experienced users only!!
       -e N,--dvbc-extflags N
               extended scan flags (DVB-C only),
               Any combination of these flags:
               1 = use extended symbolrate list
                       enables scan of symbolrates
                       6900, 6875, 6111, 6250, 6790,
                       6811, 5900, 5000, 3450, 4000,
                       6950, 7000, 6952, 5156, 5483
               2 = extended QAM scan (enable QAM128)
                       recommended for Nethterlands and Finland
               NOTE: extended scan will be *slow*
       -S N, dvbc-symbolrate N
               set DVB-C symbol rate, see table:
                       0  = 6900 kSymbol/s
                       1  = 6875 kSymbol/s
                       4  = 6952 kSymbol/s
                       5  = 6950 kSymbol/s
                       6  = 6790 kSymbol/s
                       7  = 6811 kSymbol/s
                       8  = 6250 kSymbol/s
                       9  = 6111 kSymbol/s
                       11 = 5900 kSymbol/s
                       12 = 5483 kSymbol/s
                       14 = 5156 kSymbol/s
                       15 = 5000 kSymbol/s
                       16 = 4000 kSymbol/s
                       17 = 3450 kSymbol/s
               NOTE: for experienced users only!!
.................DVB-S/S2................
       -l <LNB type>, --lnb-type <LNB type>
               choose LNB type by name (DVB-S/S2 only)
                       ? for list
       -D Nc, --diseqc-switch Nc
               use DiSEqC committed switch position N
               AA..BB => 0..3
       -D Nu, --diseqc-switch Nu
               use DiSEqC uncommitted switch position N
               N = 0..15
       -r N, --rotor-position N
               use Rotor position N (needs -s)
       --rotor-usals PARAMLIST
               where PARAMLIST is Lat:Long:Speed:Swing
                 Lat  : your site latitude  in tenth of degree, negative south, positive north
                 Long : your site longitude in tenth of degree, negative west , positive east
                 Speed: your rotor speed in tenth of degree per second
                 Swing: your rotor max swing in tenth of degree
                 example: a rotor located in Berlin/Germany (52.52,13.41),
                          moving at 1.5deg/sec, max swing 65deg gives
                          --rotor-usals 525:134:15:650
       -u    <slot:user_frequency:sat_pos(:user_pin)>
       --scr <slot:user_frequency:sat_pos(:user_pin)>
               Satellite Channel Routing
                      a) use EN50494:
                         slot          :  slot number for user frequency, 0..7
                         user_frequency:  receiver user frequency for slot in MHz, i.e. 1400
                         sat_pos       :  satellite position (upper case), 'A' or 'B'
                         user_pin      :  optional user pin, normally not used (0..255)
                      i.e. -u 0:1400:A for EN50494, slot 0 at 1400 MHz, Satellite Pos 'A'
                     
                      b) use advanced SCR EN50607/JESS:
                         slot          :  slot number for user frequency, 0..31
                         user_frequency:  receiver user frequency for slot in MHz, i.e. 1400
                         sat_pos       :  satellite position (lower case), 'a' .. 'p'
                         user_pin      :  optional user pin, normally not used (0..255)
                      i.e. -u 0:1400:a for EN50607 slot 0 at 1400 MHz, Satellite Pos 'a'
                                             sat| committed switch  | uncommitted switch
                                             pos| option | position | option | position
                                              'a'    0   |   0      |   0    |   0
                                              'b'    0   |   1      |   0    |   0
                                              'c'    1   |   0      |   0    |   0
                                              'd'    1   |   1      |   0    |   0
                                              'e'    0   |   0      |   0    |   1
                                              'f'    0   |   1      |   0    |   1
                                              'g'    1   |   0      |   0    |   1
                                              'h'    1   |   1      |   0    |   1
                                              'i'    0   |   0      |   1    |   0
                                              'j'    0   |   1      |   1    |   0
                                              'k'    1   |   0      |   1    |   0
                                              'l'    1   |   1      |   1    |   0
                                              'm'    0   |   0      |   1    |   1
                                              'n'    0   |   1      |   1    |   1
                                              'o'    1   |   0      |   1    |   1
                                              'p'    1   |   1      |   1    |   1







Back to Top...
#scan - - a program to produce channel.conf files.
------------------------------------------------------------------------
man scan

scan
initial tuning data files:

usage: scan [options...] [-c | initial-tuning-data-file]
    atsc/dvbscan doesn't do frequency scans, hence it needs initial
    tuning data for at least one transponder/channel.
    -c    scan on currently tuned transponder only
    -v     verbose (repeat for more)
    -q     quiet (repeat for less)
    -a N    use DVB /dev/dvb/adapterN/
    -f N    use DVB /dev/dvb/adapter?/frontendN
    -d N    use DVB /dev/dvb/adapter?/demuxN
    -s N    use DiSEqC switch position N (DVB-S only)
    -i N    spectral inversion setting (0: off, 1: on, 2: auto [default])
    -n    evaluate NIT-other for full network scan (slow!)
    -5    multiply all filter timeouts by factor 5
        for non-DVB-compliant section repitition rates
    -o fmt    output format: 'zap' (default), 'vdr' or 'pids' (default with -c)
    -x N    Conditional Access, (default -1)
        N=0 gets only FTA channels
        N=-1 gets all channels
        N=xxx sets ca field in vdr output to :xxx:
    -t N    Service select, Combined bitfield parameter.
        1 = TV, 2 = Radio, 4 = Other, (default 7)
    -p    for vdr output format: dump provider name
    -e N    VDR version, default 3 for VDR-1.3.x and newer
        value 2 sets NIT and TID to zero
        Vdr version 1.3.x and up implies -p.
    -l lnb-type (DVB-S Only) (use -l help to print types) or
    -l low[,high[,switch]] in Mhz
    -u      UK DVB-T Freeview channel numbering for VDR

    -P do not use ATSC PSIP tables for scanning
        (but only PAT and PMT) (applies for ATSC only)
    -A N    check for ATSC 1=Terrestrial [default], 2=Cable or 3=both
    -U    Uniquely name unknown services
    -C cs    Override default charset for service name/provider (default = ISO-6937)
    -D cs    Output charset (default = (null))
Supported charsets by -C/-D parameters can be obtained via 'iconv -l' command






Back to Top... |
#CrazyScan - WINDOWS - #crazyscan
------------------------------------------------------------------------
https://sourceforge.net/p/crazyscan/wiki/Info/








Back to Top...
#TS to MKV/MP4 - #ts2
------------------------------------------------------------------------
Examples on how to get TS (Transport Stream) to MKV/MP4 using

#ffmpeg
#




# Convert a *.ts to *.mkv - tstomkv | *.ts to *.mp4 - #tstomp4
------------------------------------------------------------------------------------------------------------------------------------------------------------
ffmpeg -i movie.ts -scodec copy -vcodec copy -acodec copy -f matroska movie.mkv

ffmpeg -i 00031.TS -scodec copy -vcodec copy -acodec copy output.mp4


mencoder infile.mts -demuxer lavf -oac copy -ovc copy -of lavf=mp4 -o outfile.mp4



#Not working!!!! - All AUDIO (as 4 trucks).
ffmpeg -i 00031.ts -scodec copy -vcodec copy -acodec copy 00031.mp4


ffmpeg -i 00031.ts -scodec copy -vcodec copy -acodec copy -f matroska 00031.mkv






Back to Top...
#SRT to VTT/ASS
------------------------------------------------------------------------
#srt2vtt
#srttovtt

#srt2ass
#srttoass

#ass2srt
#asstosrt

#srt
#vtt
#ass
#subtitles


ffmpeg -i  Numberblocks_03-_Zero_b0blsx34_hvfhd.srt Numberblocks_03-_Zero_b0blsx34_hvfhd.vtt
ffmpeg -i  Numberblocks_03-_Zero_b0blsx34_hvfhd.srt Numberblocks_03-_Zero_b0blsx34_hvfhd.ass
ffmpeg -i subtitles.ass -codec:s text subtitles.srt














Back to Top...
#SRT to MP4 #srt2mp4
------------------------------------------------------------------------


sudo apt install libass-dev
########################################################################
#burns the subtitles
#burns the subtitles
########################################################################
https://stackoverflow.com/questions/8672809/use-ffmpeg-to-add-text-subtitles



ffmpeg -i subtitles.srt subtitles.ass
ffmpeg -i Yes_Prime_Minister_01-01_01._The_Grand_Design_b03bx1vh_hvfhd.srt Yes_Prime_Minister_01-01_01._The_Grand_Design_b03bx1vh_hvfhd.ass

ffmpeg -i mymovie.mp4 -vf ass=subtitles.ass mysubtitledmovie.mp4
ffmpeg -i Yes_Prime_Minister_01-01_01._The_Grand_Design_b03bx1vh_hvfhd.mp4 -vf ass=Yes_Prime_Minister_01-01_01._The_Grand_Design_b03bx1vh_hvfhd.ass mysubtitledmovie.mp4



ffmpeg -i infile.mp4 -i infile.srt -c copy -c:s mov_text outfile.mp4
ffmpeg -i infile.mp4 -i infile.srt -c copy -c:s mov_text outfile.mp4


########################################################################
#as a subtitle stream
#as a subtitle stream
########################################################################
#substram
#streamsub


ffmpeg -i input.mp4 -f srt -i input.srt -map 0:0 -map 0:1 -map 1:0 -c:v copy -c:a copy -c:s mov_text output.mp4
ffmpeg -i input.mp4 -f srt -i input.srt -map 0:0 -map 0:1 -map 1:0 -c:v copy -c:a copy -c:s mov_text output.mp4
ffmpeg -i Yes_Prime_Minister_01-01_01._The_Grand_Design_b03bx1vh_hvfhd.mp4 -f srt -i Yes_Prime_Minister_01-01_01._The_Grand_Design_b03bx1vh_hvfhd.srt -map 0:0 -map 0:1 -map 1:0 -c:v copy -c:a copy -c:s mov_text output.mp4

ffmpeg -i input.mp4 -f srt -i input.srt -map 0:0 -map 0:1 -map 1:0 -c:v copy -c:a copy -c:s srt  output.mkv



Cuba_Castro_vs_the_World_01-01_01._The_Armed_Struggle_m000lj6j_dvflow.mp4
Cuba_Castro_vs_the_World_01-01_01._The_Armed_Struggle_m000lj6j_dvflow.srt
ffmpeg -i Cuba_Castro_vs_the_World_01-01_01._The_Armed_Struggle_m000lj6j_dvflow.mp4 -f srt -i Cuba_Castro_vs_the_World_01-01_01._The_Armed_Struggle_m000lj6j_dvflow.srt -map 0:0 -map 0:1 -map 1:0 -c:v copy -c:a copy -c:s mov_text output.mp4












Back to Top...
#Satellite Dish Pointer - #dish
------------------------------------------------------------------------
https://www.dishpointer.com


https://www.satcomresources.com/satellite-dish-pointer-with-google-maps


http://satellite-finder.allbestapps.net









Back to Top...
#Digital TV Radio scanning and measurement #dbr #digitalbitrate
------------------------------------------------------------------------
https://www.digitalbitrate.com/?lang=en



Astra 28.2 East | 11024 H
https://www.digitalbitrate.com/dtv.php?mux=11024&liste=1&live=69&lang=en
https://www.digitalbitrate.com/dtv.php?live=69&mux=11024&liste=2&lang=en


DTT UK PSBs
https://www.digitalbitrate.com/dtv.php?lang=en&liste=2&live=35






#Comparison of video container formats
https://en.wikipedia.org/wiki/Comparison_of_video_container_formats











Back to Top...
#Signal, Trees, Frequencies
------------------------------------------------------------------------



Do Trees Block TV/ Sat Signals? What To Do About It
https://www.smartaerials.co.uk/blog/do-trees-block-tv-sat-signals-how-to-fix
- "Treeing" this is when the signal is viewed on test equipment, the signal bounces around at various strengths causing a very unstable TV reception.



Broadcasting Frequencies Used By TV Aerial, Radio & Satellite
https://www.smartaerials.co.uk/blog/broadcasting-frequencies-used-by-tv-aerial-radio-satellite


88 – 108 Mhz - FM Radio


174 – 240 MHz - DAB Radio



470 – 474 – 478 MHz – UHF Channel 21
------ 8Mhz wide ------
854 – 858 – 862 MHz – UHF Channel 69
https://www.digitalspy.com/tech/terrestrial/a12613/uhf-channel-and-frequency-guide/


 700 MHz - B28 LTE | N67 NR
 800 MHz - B20 LTE | N82 NR
 900 MHz - B08 GSM
1800 MHz - B03 GSM / LTE
2100 MHz - B01 UMTS / LTE
2300 MHz - B40 LTE
2600 MHz - B07 / N38
3500 MHz - N78
https://mobilespectrum.org/united_kingdom





Band  I = 47 to 88 MHz
Band  II = 88 to 108 MHz (= approx UK FM band)
Band III = 174 to 240 MHz  (= approx UK DAB band)
Band IV = 470 to 614 MHz (= approx bottom half of the original UK TV band 21 to 38)
Band  V = 614 to 854 MHz  (= approx top half of the original UK TV band 39 to 68)
https://www.aerialsandtv.com/knowledge/appendix/uhf-vhf-frequencies-wavelengths-bands














Back to Top...
#EPG - Electronic program guide
------------------------------------------------------------------------
https://en.wikipedia.org/wiki/Electronic_program_guide


EIT,
MHEG5,
OpenTV,
MHW1 - (MediaHighway1)
MHW2 - (MediaHighway2)
FreeSat,
PSIP,
Dish Network
Bell TV Extended EPG













.



Back to Top...
#11] #Digital TV authority around the world - #authority

------------------------------------------------------------------------

ATSC, DTMB, DVB-T/DVB-T2, and ISDB-T - Digital Terrestrial Television (DTT)
http://en.dtvstatus.net/

In Japan the ISDB-T (Terrestrial Integrated Services Digital Broadcasting) system is standardized by ARIB (Association of Radio Industries and Businesses).
SBTVD-T (Sistema Brasileiro de Televisão Digital Terrestre) is the digital terrestrial television system in Brazil. SBTVD-T (ISDB-Tb or ISDB-T International) is based on ISDB-T.
The difference is that in ISDB-Tb MPEG-4 compression is used instead of MPEG-2 of the Japanese standard, and the emissions on mobile phones are 30 frames per second instead of 15 Japanese.

China (including Hong Kong and Macao) chose DMB-T/H (Digital Multimedia Broadcasting-Terrestrial/Handheld) as DTV standard. Now known as DTMB (Digital Terrestrial Multimedia Broadcast).

A system which uses an 8 VSB modulation (8 Level Vestigial Side Band) for terrestrial broadcasting, standardized by ATSC, has been realized in the USA.

The DVB Project has been realized in Europe by EBU (European Broadcasting Union), ETSI (European Telecommunications Standards Institute) and the CENELEC
(European Committee for Electrotechnical Standardization). For terrestrial broadcasting the DVB-T (Digital Video Broadcasting Terrestrial) standard is used.
Need modern UHF and VHF antennas.


Hybrid broadcast broadband TV (HbbTV) is a global initiative aimed at harmonising the broadcast and broadband delivery of entertainment services to consumers through connected TVs, set-top boxes and multiscreen devices.
https://www.hbbtv.org/



Television Standards - formats and techniques
http://www.paradiso-design.net/videostandards_en.html


#RF
#Radio frequency (RF)
https://en.wikipedia.org/wiki/Radio_frequency














Back to Top... | ATSC Blind scan | XML ATSC
#11a] #ATSC - Advanced Television Systems Committee - #Advanced_Television_Systems_Committee
------------------------------------------------------------------------
https://www.atsc.org/

#ATSC 3.0 : STANDARDS (#8K ready)
https://www.atsc.org/atsc-documents/type/3-0-standards/



#US DTV Reception Maps - ATSC
https://www.fcc.gov/media/engineering/dtvmaps


#Canada DTV







#Mexico DTV
http://www.tdt.mx/coberturas_tdt-BUSCADOR.php
http://www.tdt.mx/memoria-tdt.php/
http://www.tdt.mx/docs/comunicados/2018/Memoria-TDT.PDF

http://www.ift.org.mx/sites/all/themes/bootstrap/templates/ift-umca/files/pdfs/tdt/presentacionplenoinformetdtjun2014.pdf
http://www.ift.org.mx/comunicacion-y-medios/multiprogramacion-de-contenidos
http://www.ift.org.mx/sites/default/files/contenidogeneral/politica-regulatoria/iftmaster2021t22.pdf
http://www.ift.org.mx/sites/default/files/contenidogeneral/politica-regulatoria/estudiosobrelafactibilidaddelaimplementacionderadiodigitalymultiprogramacionenmexico.pdf
http://www.ift.org.mx/usuarios-y-audiencias/infografia-que-es-la-tdt

https://www.xataka.com.mx/telecomunicaciones/a-un-ano-de-la-llegada-de-imagen-tv-han-cambiado-la-forma-en-como-se-ve-television-abierta-en-mexico
https://www.gob.mx/gobmx/articulos/cinco-beneficios-que-debes-conocer-de-la-television-digital-terrestre


https://www.zeevee.com

https://thorbroadcast.com/upload/files/220/atsc-off-air-us-television-channels-center-frequency-mhz-chart.pdf
https://en.wikipedia.org/wiki/Pan-American_television_frequencies










Back to Top... | DVB Blind Scan | XML DVB
#11b] #DVB - Digital Video Broadcasting
------------------------------------------------------------------------
https://dvb.org/

- DVB-T/T2/
- DVB-S/S2/S2X (DVB-S2plus/Extensions by
- DVB-C/C2

#History of the DVB Project - (This article was written by David Wood around 2013)
https://dvb.org/wp-content/uploads/2019/12/History-of-the-DVB-Project.pdf

Steering Board Elected Members - 2021–2023 (Elected 10 November 2021)
https://dvb.org/groups/sb/steering-board-elected-members/



#DVBScene
Published twice a year, DVB Scene magazine brings you news and views on new DVB specifications,
market updates and reports on key developments in the wider media world.
https://dvb.org/dvb-scene/


https://www.etsi.org/index.php/standards


# ITU-T J.83 (12/2007) - Annexes A, B, C and D
http://handle.itu.int/11.1002/1000/9301






#DVB
#8K
#BlueBook
https://dvb.org/news/dvb-releases-first-specifications-for-8k-uhd-video-service-delivery/
https://dvb.org/news/dvb-prepares-the-way-for-advanced-4k-and-8k-broadcast-and-broadband-television/


#DVBScene58
https://dvb.org/wp-content/uploads/2021/09/dvbscene-58.pdf


- HEVC (High Efficiency Video Coding), also known as H.265
- The recent DVB specification updates encompass delivery of 8K UHD via both broadcast (transport stream) and broadband (DVB-DASH).







Back to Top...
#EU

------------------------------------------------------------------------------------------------------------------------------------------------------------

VHF and UHF frequencies
http://igorfuna.com/dvb-t/digital/tv-channel-frequencies
VHF 7 MHz and UHF 8 MHz channels (Taiwan uses 6 MHz channels).


http://www.rikware.com/post/Introduction-To-Scanning-DVB-T-Digital-TV.aspx
PID - Packet ID
TID - Table ID

PAT - Program Association Table (PAT) - lists the services available for a certain frequency and is always available on PID 0x00.
PMT - Program Map Table (PMT) - contains a list of all of the streams associated with a service.
SDT - Service Description Table (SDT) - lists extra info for each service including the name of the service.
NIT - Network Information Table (NIT) -

EPG - Electronic Program Guide
EIT - Event Information Table (EIT)



  #VHF #UHF
VHF - Very high frequency
https://en.wikipedia.org/wiki/Very_high_frequency
UHF - Ultra high frequency
https://en.wikipedia.org/wiki/Ultra_high_frequency

#UHF television broadcasting
https://en.wikipedia.org/wiki/UHF_television_broadcasting



#Television channel frequencies
https://en.wikipedia.org/wiki/Television_channel_frequencies
 
3 -DVB-T | 16 -DVB-T2
VHF:
5     174     177.5     181
6     181     184.5     188
7     188     191.5     195
8     195     198.5     202
9     202     205.5     209
10     209     212.5     216
11     216     219.5     223
12     223     226.5     230

UHF:
xx            306
    ...................................... (21)
xx            466

14     xxx     470     xxx

21     470     474     478
22     478     482     486
23     486     490     494
24     494     498     502
25     502     506     510
26     510     514     518
27     518     522     526
28     526     530     534
29     534     538     542
30     542     546     550
31     550     554     558
32     558     562     566
33     566     570     574
34     574     578     582
35     582     586     590
36     590     594     598
37     598     602     606
38     606     610     614
39     614     618     622
40     622     626     630
41     630     634     638
42     638     642     646
43     646     650     654
44     654     658     662
45     662     666     670
46     670     674     678
47     678     682     686
48     686     690     694
49     694     698     702
50     702     706     710
51     710     714     718
52     718     722     726
53     726     730     734
54     734     738     742
55     742     746     750
56     750     754     758
57     758     762     766
58     766     770     774
59     774     778     782
60     782     786     790
61     790     794     798
62     798     802     806
63     806     810     814
64     814     818     822
65     822     826     830
66     830     834     838
67     838     842     846
68     846     850     854
69     854     858     862






#Slovenia DTV authority - DVB-T
------------------------------------------------------------------------------------------------------------------------------------------------------------
http://www.rtvslo.si/dvb-t
http://igorfuna.com/dvb-t/slovenia/specifications-for-slovenian-dvb-t-receivers


#Croatia DTV authority - DVB-T
------------------------------------------------------------------------------------------------------------------------------------------------------------
https://www.oiv.hr/broadcasting/tables/dtv_hr.aspx


#Singapore DTV
------------------------------------------------------------------------------------------------------------------------------------------------------------
https://www.digitaltv.sg/
https://www.imda.gov.sg/industry-development/infrastructure/digital-tv/




Back to Top...
#UK Digital - SW1A 1AA - DVB-T/T2 - Freeview
------------------------------------------------------------------------------------------------------------------------------------------------------------
http://www.digitaluk.co.uk/reception_guide
http://www.digitaluk.co.uk/coveragechecker/main/display/detailed/SW1A+1AA/NA/0
http://www.digitaluk.co.uk/operations/multiplexes
https://www.ofcom.org.uk/spectrum/information/transmitter-frequency

#Multiplexes @BBC
https://www.bbc.co.uk/reception/help-guides/freeview/what-is-a-freeview-multiplex



#UKUHD
#UHDUK
https://en.wikipedia.org/wiki/Ultra-high-definition_television

https://www.bbc.co.uk/rd/blog
https://www.bbc.co.uk/rd/blog/2018-07-hdr-uhd-television-picture-quality-settings-guide
https://www.bbc.co.uk/rd/blog/2017-12-uhd-hdr-trial-blue-planet-bbc-iplayer
https://www.bbc.co.uk/rd/projects/high-dynamic-range
https://www.bbc.co.uk/rd/blog/2014-06-bbc-r-d-ultra-high-definition-trials




#UHF Frequencies in the UK - 470-690|746 MHz
https://rxtvinfo.com/uhf-channels-and-centre-frequencies
21 - 474
.............

48 - 690


4G/5G 700 MHz Clerance
UHF channels not in use for TV
49 - 698
55 - Com 7 /SFN - Exception
60 - 786

4G at 800 MHz Since July 2013
UHF channels not in use for TV
61 - 794
68 - 850



#tvuk #uktv
#DTT & Freeview Updates
https://cai.org.uk/index.php/contact/news/17-dtt-freeview-updates



UK HD Channels:
https://en.wikipedia.org/wiki/List_of_DTT_channels_in_the_United_Kingdom#High-definition

https://www.ofcom.org.uk/spectrum/information/transmitter-frequency

#Transmitters
http://www.ofcom.org.uk/static/broadcasting/Complete-DTT-frequency-plan.xls

Detailed transmitter information for industry professionals
https://www.freeview.co.uk/corporate/detailed-transmitter-information

Planned engineering works
https://www.freeview.co.uk/corporate/platform-management/planned-engineering-works


https://ukfree.tv/transmitters/tv
https://ukfree.tv/transmitters/tv/Crystal_Palace
https://ukfree.tv/transmitters/tv/Hannington
https://ukfree.tv/transmitters/tv/Guildford
https://ukfree.tv/transmitters/tv/Midhurst

21 - 48 | 55

C21+ (474.2MHz) COM4/SDN Reigate - DTG-8 64QAM 8K 3/4 27.1Mb/s DVB-T MPEG2
C22 (482.0MHz) COM5/ArqA Crystal Palace - DTG-8 64QAM 8K 3/4 27.1Mb/s DVB-T MPEG2
C23- (489.8MHz) PSB1/BBCA Reigate - DTG-3 64QAM 8K 2/3 24.1Mb/s DVB-T MPEG2
C23 (490.0MHz) PSB1/BBCA Crystal Palace - DTG-3 64QAM 8K 2/3 24.1Mb/s DVB-T MPEG2
C24 (498.0MHz) COM5/ArqA Reigate - DTG-8 64QAM 8K 3/4 27.1Mb/s DVB-T MPEG2
C25 (506.0MHz) COM4/SDN Crystal Palace - DTG-8 64QAM 8K 3/4 27.1Mb/s DVB-T MPEG2
C26 (514.0MHz) PSB2/D3+4 Crystal Palace/Reigate - DTG-3 64QAM 8K 2/3 24.1Mb/s DVB-T MPEG2
C27 (522.0MHz) COM6/ArqB Reigate - DTG-8 64QAM 8K 3/4 27.1Mb/s DVB-T MPEG2
C28- (529.8MHz) COM6/ArqB Crystal Palace - DTG-8 64QAM 8K 3/4 27.1Mb/s DVB-T MPEG2
C29 (538.0MHz) LW Crystal Palace - DTG-12 QSPK 8K 3/4 8.0Mb/s DVB-T MPEG2
C30 (546.0MHz) PSB3/BBCB Reigate - DTG-6 256QAM 32KE 2/3 40.2Mb/s DVB-T2 MPEG4
C31 (554.0MHz) COM5/ArqA Guildford - DTG-8 64QAM 8K 3/4 27.1Mb/s DVB-T MPEG2
C32 (562.0MHz) COM6/ArqB Guildford - DTG-8 64QAM 8K 3/4 27.1Mb/s DVB-T MPEG2
C37 (602.0MHz) COM4/SDN Guildford - DTG-8 64QAM 8K 3/4 27.1Mb/s DVB-T MPEG2
C39+ (618.2MHz) PSB3/BBCB Hannington - DTG-6 256QAM 32KE 2/3 40.2Mb/s DVB-T2 MPEG4
C40 (626.0MHz) COM4/SDN Hannington - DTG-8 64QAM 8K 3/4 27.1Mb/s DVB-T MPEG2
C41 (634.0MHz) PSB1/BBCA Guildford - DTG-3 64QAM 8K 2/3 24.1Mb/s DVB-T MPEG2
C42 (642.0MHz) PSB2/D3+4 Hannington - DTG-3 64QAM 8K 2/3 24.1Mb/s DVB-T MPEG2
C43 (650.0MHz) COM5/ArqA Hannington - DTG-8 64QAM 8K 3/4 27.1Mb/s DVB-T MPEG2
C44 (658.0MHz) PSB2/D3+4 Guildford - DTG-3 64QAM 8K 2/3 24.1Mb/s DVB-T MPEG2
C45 (666.0MHz) PSB1/BBCA Hannington - DTG-3 64QAM 8K 2/3 24.1Mb/s DVB-T MPEG2
C46 (674.0MHz) COM6/ArqB Hannington - DTG-8 64QAM 8K 3/4 27.1Mb/s DVB-T MPEG2
C47 (682.0MHz) PSB3/BBCB Guildford - 256QAM 32KE 2/3 40.2Mb/s DVB-T2 MPEG4
C48- (689.8MHz) PSB3/BBCB Crystal Palace - DTG-6 256QAM 32KE 2/3 40.2Mb/s DVB-T2 MPEG4
C55 (746.0MHz) com7 Crystal Palace/Hannington - DTG-6 256QAM 32KE 2/3 40.2Mb/s DVB-T2 MPEG4







#Freeview modes - a simplified explanation - DTG-3,6,8,12
https://ukfree.tv/article/1107051920

Mode 1: DVB-T 1705 (2K) carriers, 64QAM mode, FEC=2/3, 1/32 guard = 24.13Mbps
Mode 2: DVB-T 1705 (2K) carriers, 16QAM mode, FEC=3/4, 1/32 guard = 18.1Mbps
Mode 3: DVB-T 6817 (8K) carriers, 64QAM mode, FEC=2/3, 1/32 guard = 24.1Mbps
Mode 4: DVB-T2 6913 (8KE) carriers, 64QAM mode, FEC=4/5, 1/32 guard = 34.7Mbps unused
Mode 5: DVB-T2 27841 (32KE) carriers, 256QAM mode, FEC=3/5, 1/128 guard = 36.1Mbps unused
Mode 6: DVB-T2 27841 (32KE) carriers, 256QAM mode, FEC=2/3, 1/128 guard = 40.2Mbps
Mode 7: DVB-T 6817 (8K) carriers, QSPK mode, FEC=1/2, 1/32 guard = 6.0Mbps
Mode 8: DVB-T 6817 (8K) carriers, 64QAM mode, FEC=3/4, 1/32 guard = 27.1Mbps "high capacity commercial multiplex mode".
Mode 9: DVB-T2 27265 (32KN) carriers, 256QAM mode, FEC=3/5, 1/128 guard = 35.2Mbps unused
Mode 10: DVB-T2 27265 (32KN) carriers, 256QAM mode, FEC=2/3, 1/128 guard = 39.2Mbps
Mode 11: "Northern Ireland mode" details TBC



#Rebuilding Freeview High Definition from 2019 onwards
https://ukfree.tv/article/1107052554/Rebuilding_Freeview_High_Definition_from_2019_onwa

http://www.digitaluk.co.uk/industry/Channels/channel_listings
https://ukfree.tv/transmitters/tv/Crystal_Palace
http://aerialsandtv.com/crystalpalacetx.html#WrongAerialForCrystalPalace

https://www.arqiva.com/views/our-views/uhd-tv-contribution-services-and-the-use-of-high-efficiency-video-coding-hevc/
# What is a multiplex
https://www.bbc.co.uk/reception/television/freeview/multiplexes


#UK #Multiplexes #Six #6 - Six only
PSB1 BBCA - DTG-3 - 64QAM 8K 2/3 24.1Mb/s DVB-T MPEG2
PSB2 D3+4 - DTG-3 - 64QAM 8K 2/3 24.1Mb/s DVB-T MPEG2
PSB3 BBCB - DTG-6 - 256QAM 32KE 2/3 40.2Mb/s DVB-T2 MPEG4
COM4 SDN - DTG-8 - 64QAM 8K 3/4 27.1Mb/s DVB-T MPEG2
COM5 ArqA - DTG-8 - 64QAM 8K 3/4 27.1Mb/s DVB-T MPEG2
COM6 ArqB - DTG-8 - 64QAM 8K 3/4 27.1Mb/s DVB-T MPEG2
LW - DTG-12 - QSPK 8K 3/4 8.0Mb/s DVB-T MPEG2
com7 - DTG-6 - 256QAM 32KE 2/3 40.2Mb/s DVB-T2 MPEG4
com8 -


DTG-3  64QAM 8K 2/3 24.1Mb/s DVB-T MPEG2
DTG-6  256QAM 32KE 2/3 40.2Mb/s DVB-T2 MPEG4
DTG-8  64QAM 8K 3/4 27.1Mb/s DVB-T MPEG2
DTG-12 QSPK 8K 3/4 8.0Mb/s DVB-T MPEG2


30/06/2020
- TJC HD 115
- 4seven HD 110
- Channel 4+1 HD 109


#UKHD (11)
BBC One HD, Two HD, CBBC HD, ITV HD, Channel 4 HD, Channel 5 HD - 546,618MHz - (6)
BBC Four HD, News HD, CBeebies HD, RT HD, Quest HD - 746MHz (5)

https://www.freeview.co.uk/help/coverage-checker-results
SW1A 1AA
 

A Freeview multiplex is a single broadcast of binary data that occupies a 8MHz frequency range.
In the UK each of these can carry 24.1, 27.1 or 40.2Mbps or of data.
Because older TV sets and set-top boxes DVB-T can only work with 24.1 Mbps
Freeview requires about 2.2Mbps for a standard definition channels DVB-T/SD and three times that for a high definition DVB-T2/HD one (6.7Mbps).

DVB-T2 = 2.2Mbps x 18 space
DVB-T2 HD = 2.2Mbps x 3







https://ukfree.tv/transmitters/tv/Reigate
C30 (546.0MHz)
#PSB3 - Public Service Broadcasting
#Multiplex Name - BBC B
#Multiplex Designation -
PSB3
UK Freeview", mux: "545.833MHz"
cxd2880: cxd2880_set_frontend: sys:16 freq:545833000 bw:8


https://ukfree.tv/transmitters/tv/Crystal_Palace
C55 (746.0MHz)
#ARQC
#Arqiva C
#COM7
#Multiplex Name - COM7 Arqiva 600 MHz Multiplex
#Multiplex Designation - COM7
"UK Freeview", mux: "746MHz",
cxd2880: cxd2880_set_frontend: sys:16 freq:746000000 bw:8




#com8
#freeview
Freeview removes com8 channels
https://ukfree.tv/article/1107052571/Freeview_removes_com8_channels_
#COM8
#Multiplex Name -
COM8 Arqiva 600 MHz Multiplex
#Multiplex Designation - COM8
"UK Freeview", mux: "754MHz"
cxd2880: cxd2880_set_frontend: sys:16 freq:754000000 bw:8





DTT Freq Plan - Ofcom
https://www.ofcom.org.uk/static/broadcasting/Complete-DTT-frequency-plan.xls


Digital television transmitter details
https://www.ofcom.org.uk/spectrum/information/transmitter-frequency
https://www.ofcom.org.uk/__data/assets/excel_doc/0017/110186/700-plan-clearance.xlsx


Television transmitter location maps
https://www.ofcom.org.uk/tv-radio-and-on-demand/information-for-industry/tv/tv-transmitter-maps

#London - Crystal Palace
https://www.ofcom.org.uk/__data/assets/pdf_file/0026/52478/london_v2.2.pdf

#Meridian - Hannington, Rowridge, Midhurst, Heathfield, BlueBell Hill, Tunbridge Wells, Dover, Hastings, WhiteHawk Hill
https://www.ofcom.org.uk/__data/assets/pdf_file/0026/56195/meridian_v2.2.pdf








#Italy DTV - Digitale Terrestre DTT - RAI, Mediaset Premium - DVB-T/T2
------------------------------------------------------------------------------------------------------------------------------------------------------------
https://it.wikipedia.org/wiki/Servizi_televisivi_digitali_terrestri_nazionali_in_Italia
https://it.wikipedia.org/wiki/Televisione_digitale_terrestre_in_Italia
https://dgtvi.tivu.tv/


Back to Top...
#Sweden - DVB-T
------------------------------------------------------------------------------------------------------------------------------------------------------------
https://www.teracom.se/privat/tv/frekvenstabeller-tv/






Back to Top...
#Czech Republic - DVB-T2 #pozemnitv
------------------------------------------------------------------------------------------------------------------------------------------------------------
https://digi.ctu.cz/dtv/
https://www.televizniweb.cz/
https://www.dvbt2overeno.cz/

https://www.digistranky.cz/naladte-si/programova-nabidka


#CZUHD
#UHDCZ
https://en.wikipedia.org/wiki/Ultra-high-definition_television#cite_note-212

#Czech republic begins UltraHD trial broadcasting over DVB-T2
http://www.digitaltvnews.net/?p=24166

#České Radiokomunikace selects ATEME for DVB-T2 HEVC headend
http://www.digitaltvnews.net/?p=29187

#Nový obsah v experimentálním vysílání DVB-T2
https://www.cra.cz/novy-obsah-v-experimentalnim-vysilani-dvb-t2
FunBox 4K
FunBox 4K
https://www.lupa.cz/clanky/marcel-prochazka-hodnoti-pilotni-4k-vysilani-ceskych-radiokomunikaci/
http://www.digiprijem.cz/kanal-funbox-ve-4k-rozliseni-mohou-divaci-naladit-v-dvb-t2-v-praze-a-strednich-cechach.php
https://www.denik.cz/ekonomika/v-praze-se-zacalo-znovu-testovat-ultra-hd-tv-vysilani-20160428.html

http://www.digitaltvnews.net/?category_name=czech-republic



#SkyLink
#Anténa+
https://www.parabola.cz/clanky/7276/antena-plus-skonci-na-konci-cervna/
K 30. červnu ukončí společnost M7 Group pilotní provoz služby Anténa+.


https://www.skylink.cz/antenaplus
- Anténa+ modul pro příjem signálu (Jednorázově 249 Kč) [CI | CI+ | Common Interface | PCMCIA]
- Předplatné na první 2 měsíce (2 × 125 Kč / měsíc)
- Startovací balíček Anténa+ za 499 Kč.
- Programy označené "HD" vysíláme v rozlišení 1920x1080 (Full HD).

CAS - Viacces

Anténa+
13 programů, z toho 8 v HD
12 programů ve Skylink Live TV

- Praha TV
-- AMC
-- CS Film
-- Film+ HD
-- JOJ Cinema HD
-- Nova Sport 1 HD
-- Nova Sport 2 HD
-- National Geographic HD
-- National Geographic Wild
-- Viasat History
-- Viasat Nature HD
-- Disney Channel
-- Minimax
-- Leo TV HD


#OLD
- Praha TV
-    Nova HD
-    Nova Sport 1 HD
-    Nova Sport 2 HD
-    Prima HD
-    JOJ Cinema HD
-    Film+ HD
-    National Geographic HD
-    Viasat Nature HD
-    Minimax
-    Leo TV HD





#SkyLink
#Satelite
https://www.skylink.cz/televize-pres-satelit/balicky/mini
149 Kč / měsíc
79 programů, z toho 39 v HD




Back to Top...
#Poland - DVB-T
------------------------------------------------------------------------------------------------------------------------------------------------------------
https://emimaps.emitel.pl/
https://www.dvbtmap.eu/mapmux.html?pl-mux
http://www.krrit.gov.pl


#DTT Poland Katowice
https://www.digitalbitrate.com/dtv.php?mux=&liste=2&live=13&lang=en

#DTT Poland
https://www.tvchannellists.com/w/List_of_terrestrial_channels_in_Poland


#PL
#4K
#DVB-T2
https://www.parabola.cz/clanky/7080/polsko-tvp-4k-v-dvb-t2-hevc-s-hdr-odstartuje-na-euro-2020/
https://satkurier.pl/news/203639/tvp-4k-w-dvb-t2hevc-z-hdr-ruszy-na-euro-2020.html



https://emitel.pl/strefa-klienta/odbior-rtv/sprawdz-parametry-emisji/
MUX-1 - W MUX 1 umieszczone zostały następujące programy: TVP ABC, EskaTV, TTV, Polo TV, TV Trwam, StopklatkaTV, FokusTV.
MUX-2 - W MUX 2 umieszczone zostały następujące programy: Polsat, Super Polsat, TVN, TVN7, TV4, TV Puls, PULS2, TV6.
MUX-3 - W MUX 3 umieszczone zostały następujące programy Telewizji Polskiej: TVP1 HD, TVP2 HD, TVP3, TVP Info, TVP Historia, TVP Sport HD.
MUX-8 - W MUX 8 umieszczone zostały następujące programy: Nowa TV, Metro, Zoom TV, WP, TVP Kultura HD, TVP Kobieta.


Aplikacja EmiMaps dostępna jest pod adresem: EmiMaps.emitel.pl
https://emimaps.emitel.pl/



#MUX 1
Kanał 21
Obiekt nadawczy:  Wisła / Skrzyczne
Kanał nadawczy:  21 (474 MHz)
Moc ERP [kW]:  100
Polaryzacja:  pozioma
Wys. anteny:  82 m n.p.tt


#MUX 2
Kanał 40
Obiekt nadawczy:  Wisła / Skrzyczne
Kanał nadawczy:  40 (626 MHz)
Moc ERP [kW]:  100
Polaryzacja:  pozioma
Wys. anteny:  82 m n.p.t


#MUX 3
Kanał 41
Obiekt nadawczy:  Cieszyn / ul. Mickiewicza
Kanał nadawczy:  41 (634 MHz)
Moc ERP [kW]:  0.049
Polaryzacja:  pozioma
Wys. anteny:  67 m n.p.t


#MUX 8
Kanał 6
Obiekt nadawczy:  Cieszyn / ul. Mickiewicza
Kanał nadawczy:  6 (184.5 MHz)
Moc ERP [kW]:  0.04
Polaryzacja:  pozioma
Wys. anteny:  51 m n.p.t



#MUX DVB-T2/HEVC Test
TVP 4K


#MUX4
#PolSat - DVB-T2 HEVC - Irdeto (0x6a2)
https://sklep.polsatbox.pl/tv-naziemna
https://www.digitalbitrate.com/dtv.php?mux=MUX4&liste=1&live=13&lang=en





#LCN
#Logical Channel Number
https://satkurier.pl/news/218503/co-to-jest-lcn-i-jak-sie-go-wlacza.html


LCN nadawany jest poszczególnym kanałom w strumieniu DVB-T i DVB-T2/HEVC przez Krajową Radę Radiofonii i Telewizji.





Back to Top...
#Slovakia - DVB-T
------------------------------------------------------------------------------------------------------------------------------------------------------------
http://www.cezantenu.sk/mapa-pokrytia/
http://www.plustelka.sk/zoznam-vysielacov/
MULTIPLEX 1
MULTIPLEX 2
MULTIPLEX 3
MULTIPLEX 4/Plustelka - DVB-T2 Irdeto Card | Module SMIT
https://www.nay.sk/volna-telka
https://www.nay.sk/modul-plus-telka-irdeto





Back to Top...
#Iran - DVB-T / DVB-T2
------------------------------------------------------------------------------------------------------------------------------------------------------------
https://www.dvb.org/news/worldwide/list/country/iran
http://parsijoo.ir/
https://yooz.ir/
http://www.rismoon.com/

https://rd.irib.ir/-/irib-started-hevc-h-265-encoding-migration-for-some-hd-services
https://rd.irib.ir/en





Back to Top...
------------------------------------------------------------------------------------------------------------------------------------------------------------
#Australia, New Zealand, Fiji, Papua New Guinea
- DVB-T/T2
https://en.wikipedia.org/wiki/Australian_and_New_Zealand_television_frequencies


#UHF CHANNEL GUIDE
https://www.caravanandcampingsa.com.au/hints-and-tips/uhf-channel-guide





Back to Top...
------------------------------------------------------------------------------------------------------------------------------------------------------------
#Finland DTV

https://www.dna.fi/tuki-antennikoti
https://www.digita.fi/kuluttajille/tv/t2-siirtyma_2020 - https://www.digita.fi/tv
http://www.taajuusmuutos.fi/taajuusmuutos.fi/kanavahaku
https://www.viestintavirasto.fi/tvradio/antenniverkonmuutokset.html
http://antennimies.fi/
https://abacus.abo.fi/ro.nsf/141b8735bd22ff31c225700600473a01/dd23352b9f91b46bc22576ef00213656/$FILE/lect4.pdf




Back to Top...
------------------------------------------------------------------------------------------------------------------------------------------------------------
#Gemany - DVB-T2

FreeNet.TV
https://www.freenet.tv/antenne
CAS - Irdeto
https://www.parabola.cz/vysilace/de/multiplex-freenet1/
https://www.parabola.cz/vysilace/de/multiplex-freenet2/
https://www.parabola.cz/vysilace/de/multiplex-freenet3/






Back to Top...
------------------------------------------------------------------------------------------------------------------------------------------------------------
#Switzerland - DVB-T
https://www.broadcast.ch/de/fernsehen/antenne-dvb-t/#bin-ich-betroffen
On 3 June 2019, the distribution of SRG television programs via antenna ( DVB-T ) will be discontinued. Find out if you are affected and what you need to do.
If you are affected, you should change to another reception route before June 3, 2019. You have the following alternatives:
- Satellite (DVB-S)
- Cable network (DVB-C)
- Reception over the Internet (IP-TV with box or streaming)





Back to Top...
------------------------------------------------------------------------------------------------------------------------------------------------------------
#France #fr - DVB-T / T2s
#UHDFR
#FRUHD
http://thejournalofregulation.com/en/article/conseil-superieur-de-laudiovisuel-csa-french-media/
https://www.csa.fr/Informer/Ordres-du-jour-des-assemblees-plenieres/Les-ordres-du-jour-de-decembre-2018/L-ordre-du-jour-du-19-decembre-2018

#Le CSA a autorisé la société NRJ à diffuser, à titre expérimental, des contenus au format Ultra-Haute Définition (UHD) avec les normes DVB-T2 et HEVC, sur le canal UHF n° 26, à partir de l’émetteur de Paris-Tour Eiffel et jusqu’au 7 décembre 2016.
https://www.csa.fr/Arbitrer/Espace-juridique/Les-textes-reglementaires-du-CSA/Les-decisions-du-CSA/Autorisation-d-une-experimentation-pour-la-diffusion-de-contenus-en-Ultra-Haute-Definition-depuis-l-emetteur-de-Paris-Tour-Eiffel

#First tests in Paris for UHD
https://www.lemonde.fr/culture/article/2014/06/13/premiers-tests-a-paris-pour-l-uhd_4437835_3246.html



Prolongation au 19 décembre 2019 de l’expérimentation TDF en ultra-haute définition (UHD)
Demande conjointe de TDF et ARTE pour la diffusion en ultra-haute définition (UHD) du Cirque du Soleil le 26 décembre 2018
UHD test 1" and "UHD test 2"


de l’expérimentation TDF en ultra-haute définition (UHD)
http://idfrancetv.fr/roland-garros-2018-dispositif-de-production-ultra-hd/
https://www.tdf.fr/actualites/communiques-presse/tdf-poursuit-exp%C3%A9rimentations-diffusion-uhd-sur-tnt-avec-louverture
https://www.tdf.fr/sites/default/files/CP_TDF%20poursuit%20ses%20exp%C3%A9rimentations%20UHD%20avec%20une%20nouvelle%20cha%C3%AEne.pdf

http://www.tvnt.net/forum/le-multiplex-experimental-hevc-dvb-t2-t39036.html
http://www.tvnt.net/forum/le-multiplex-experimental-hevc-dvb-t2-t39036.html
http://www.tvnt.net/forum/le-multiplex-experimental-hevc-dvb-t2-t39036.html
http://www.tvnt.net/forum/le-multiplex-experimental-hevc-dvb-t2-t39036.html
http://www.tvnt.net/forum/le-multiplex-experimental-hevc-dvb-t2-t39036.html




Back to Top...
------------------------------------------------------------------------------------------------------------------------------------------------------------
#Austria #au #ors - DVB-T2
https://www.ors.at/de/gateways/antenne/sendernetz/

8MHz in UHF - PLP1 (Physical Layer Pipes)
https://www.besindia.co.in/BES-Expo-2010/Session-%20II/Mr.Nils-Ahrens.pdf







#4K
#8K
#UHDTV
BT.2343.5 - Collection of field trials of UHDTVover DTT networks
https://www.itu.int/dms_pub/itu-r/opb/rep/R-REP-BT.2343-5-2019-PDF-E.pdf




#Lite
#DVB-T2 Lite
https://dvb.org/news/new-dvb-t2-profile-t2-lite/
https://www.bbc.co.uk/blogs/researchanddevelopment/2011/07/dvb-t2-lite-profile-tech-stand.shtml
https://www.bbc.co.uk/rd
https://www.bbc.co.uk/blogs/internet




#DVB-S/S2/S2X
https://en.wikipedia.org/wiki/DVB-S
https://en.wikipedia.org/wiki/DVB-S2
https://en.wikipedia.org/wiki/DVB-S2X


https://wikimili.com/en/DVB-S2X





#DVB-C/C2
https://en.wikipedia.org/wiki/DVB-C

https://www.itu.int/rec/T-REC-J.83


https://thorbroadcast.com/upload/files/220/catv-qam-channel-center-frequency.pdf






Back to Top...
#11c] #DTMB - Digital Terrestrial Multimedia Broadcast #Digital_Terrestrial_Multimedia_Broadcast
------------------------------------------------------------------------
National Engineering Lab. For DTV(Beijing)
http://www.dtnel.org/en/promotions/introduction/report/

Evolution of DTMB system
http://www.dtnel.org/2014/display_0220/71.html








Back to Top...
#CAVS - Chinese AVS - #cavs
#AVS - Audio Video Coding Standard Workgroup of China
------------------------------------------------------------------------
http://www.avs.org.cn/
http://www.avs.org.cn/fruits/

https://wiki.multimedia.cx/index.php/Chinese_AVS
https://en.wikipedia.org/wiki/Audio_Video_Standard


#About AVS
http://www.avs.org.cn/english/aboutavs.asp


#What is AVS2? - Second generatioin AVS Standard
http://www.avs.org.cn/AVS2/en/index.asp


#What is AVS3? - Third generation AVS Standard
http://www.avs.org.cn/english/AVS3_introduce.asp


China DTMB TS dump.




Satellite: More AVS+/AVS2 Headaches & Test 4K UHD Transmissions
https://goughlui.com/2020/05/21/satellite-more-avs-avs2-headaches-test-4k-uhd-transmissions/


ChinaSat 6D at 125.0°E
https://www.lyngsat.com/ChinaSat-6D.html








Back to Top...
------------------------------------------------------------------------------------------------------------------------------------------------------------
#Cuban's DTV authority - DTMB
http://www.lacetel.cu/index.php/television_digital/Gestionar_Informaciones_Utiles/1





Back to Top...
------------------------------------------------------------------------------------------------------------------------------------------------------------
#Hong Kong








Back to Top...
------------------------------------------------------------------------------------------------------------------------------------------------------------
#Pakistan
- PTV (Pakistan Television) - DTMB
Television in Pakistan
https://en.wikipedia.org/wiki/Television_in_Pakistan

#Pilot Project Of Digital Terrestrial Multimedia Broadcast (DTMB)
http://www.cpec.gov.pk/project-details/41


#Pakistan Electronic Media Regulatory Authority
https://en.wikipedia.org/wiki/Pakistan_Electronic_Media_Regulatory_Authority
http://www.pemra.gov.pk/


#Demonstration project of DTMB Broadcasting in Pakistan.
https://defence.pk/pdf/threads/demonstration-project-of-dtmb-broadcasting-in-pakistan.371804/
https://defence.pk/pdf/threads/cpec-at-a-glance.678430/#post-12582642


https://pakistandth.com/ipl-2020-pakistan-channel-broadcast/












Back to Top...
#11d] #ISDB - Integrated Services Digital Broadcasting #Integrated_Services_Digital_Broadcasting
------------------------------------------------------------------------
Digital Broadcasting Experts Group
https://www.dibeg.org/

#Integrated Services Digital Broadcasting - Terrestrial (ISDB-T) - Digital Terrestrial Television Broadcasting (DTTB)
https://www.dibeg.org/


standardized by:
ARIB - Association of Radio Industries and Businesses
https://www.arib.or.jp/english/



#Japan -
https://www.dibeg.org/techp/what/document/pamphlet_en_Ver11.pdf







8 -ISDB-T
VHF
2 - 54 MHz
3 -
4 - 72
5 - 76
6 - 88
7 - 126
...
13 - 174

UHF
14 - 470 MHz
....
37 - 608 MHz
38 - 614 MHz
...
51 - 806 MHz
52 - 698 MHz
....
69 - 806 MHz




Back to Top...
------------------------------------------------------------------------------------------------------------------------------------------------------------
#Costa Rica
- Televisión digital terrestre en Costa Rica | Televisión Digital (TVD) | Televisión digital terrestre (TDT) | televisión digital abierta
# ISDB-T International, ISDB-Tb or SBTVD
# ISDB-T (Integrated Services Digital Broadcasting) = Japanese technology for Digital Television.
# ISDB-Tb (International System for Digital Broadcast, Terrestrial, Brazilian version)
# SBTVD (Sistema Brasileiro de Televisão Digital) - English: Brazilian Digital Television System
http://gobierno.cr/tag/television-digital/
6 de abril del 2006, mediante la publicación del Decreto Ejecutivo 33058-006-MGP - start of transmissions digital terrestrial television

ISDB-Tb Irazú Volcano


los canales 14 al 51 (470 MHz a 698 MHz)
https://www.micit.go.cr/index.php?option=com_content&view=article&id=9892
https://www.micit.go.cr/index.php?option=com_content&view=article&id=9927
En Costa Rica, cada canal físico de televisión es de 6 MHz de ancho de banda y en tecnología analógica puede transportar una única programación;
siendo que normalmente el concesionario de la frecuencia también es el dueño de la infraestructura y proveedor/generador de contenido.

# Converters for digital television will be more affordable for citizens
http://micit.go.cr/index.php?option=com_content&view=article&id=9830
https://presidencia.go.cr/comunicados/2016/01/convertidores-para-television-digital-seran-mas-asequibles-para-la-ciudadania/

#ISDB-Tb
https://presidencia.go.cr/?sfid=11748&_sf_s=ISDB-Tb


http://micit.go.cr/index.php?option=com_content&view=article&id=7081
VHF frequency band (channels 2 to 13), and UHF frequency band (channels 52 to 69).

Telesistema Nacional S.A. (Canal 2 VHF).
Teleamérica S.A. (Canal 4 VHF).
Corporación Costarricense de Televisión S.A. (Canal 6 VHF).
Televisora de Costa Rica S.A. (Canal 7 VHF).
Televisora Sur y Norte S.A. (Canal 11 VHF).

Televisora Cristiana S.A. (Canal 23 UHF).
Bivisión de Costa Rica S.A. (Canal 29 UHF).
Génesis Televisión S.A. (Canal 33 UHF).
Televisión y Audio (Canal 35 UHF).
Sociedad Periodística Extra, LTDA. (Canal 42 UHF).
Radio Costa Rica Novecientos Treinta A.M. (Canales 54 y 49 UHF).



30    de    marzo    de    2017
http://www.digeca.go.cr/sites/default/files/presentacion_generalidades_del_isdb-tb_abril_2017.pdf
1. Canales 54y49 UHF en 49.1.
2. Canal 33 UHF en 7.2.
3. Canal 29 UHF
4. Canal 7 VHF en 7.1.
5. Canal 42 UHF en 36.1
6. Canal 23 UHF en 23.1
7. Canal 35 UHF en 23.2.
8. Canal 4 VHF en 4.1.
9. Canal 2 VHF .
10. Canal 6 VHF en 6.1.
11. Canal 11 VHF en 11.1.
12. Canal 13 en 13.1

# Propuesta Final Procedimiento de Verificación de Receptores
https://www.micit.go.cr/images/Telecomunicaciones/reglamentos/Propuesta_Final_Procedimiento_de_Verificacion_FINAL.pdf

http://www.pgrweb.go.cr/scij/Busqueda/Normativa/Normas/nrm_texto_completo.aspx?nValor1=1&nValor2=83283&nValor3=106865

# NOT WORKING - Updating ...
www.telecom.go.cr/index.php/television-digital

http://telecom.go.cr/index.php/publicaciones/telecom/
http://www.telecom.go.cr/index.php/comisiones/televisiondigital
http://telecom.go.cr/index.php/television-digital/86-television-digital/television-digital-2/95-uso-de-convertidores-para-television-digital
https://www.facebook.com/tvdigitalcr - Last post November 8, 2012
https://www.facebook.com/TelecomCR/


Cuadro 6.11 Radiodifusión televisiva: distribución de los concesionarios, según frecuencia y canal. 2015.
Concesionario Frecuencia (MHz) Canal
Telesistema Nacional S.A. 54 a 60 2
Televisora Sur y Norte S.A. 60 a 66 3
Teleamérica S.A. 66 a 72 4
Televisora de Costa Rica S.A. 76 a 82 5
Corporación Costarricense
de Televisión S.A. 82 a 88 6
Televisora de Costa Rica S.A. 174 a 180 7
Ministerio de Educación
Pública (SINART) 180 a 186 8
Celestron S.A. 186 a 192 9
Ministerio de Educación
Pública (SINART) 192 a 198 10
Televisora Sur y Norte S.A. 198 a 204 11
Televisora Sur y Norte S.A. 204 a 210 12
Ministerio de Educación
Pública (SINART) 210 a 218 13
T.V. Norte Canal Catorce
S.A. 470 a 476 14
Granro Televisora del Sur
S.A. 470 a 476 14
Universidad de Costa Rica 476 a 482 15
Doña Nena S.A. 482 a 488 16
T.V. Norte Canal Catorce
S.A. 482 a 488 16
Otoche SRL 488 a 494 17
Televisora de Costa Rica S.A. 494 a 500 18
T.V. Diecinueve UHF S.A. 500 a 506 19
Linbergh Quesada Álvarez 506 a 512 20
Canal Veintisiete M.M. S.A. 506 a 512 20
Otoche SRL 512 a 518 21
Telesistema Nacional S.A. 518 a 524 22
Televisora Cristiana S.A. 524 a 530 23

Bivisión de Costa Rica S.A. 530 a 536 24
Otoche SRL 536 a 542 25
Corporación Costarricense de Televisión S.A. 542 a 548 26
Televisión Canal Veintisiete M.M. S.A. 548 A 554 27
Técnicos en Telecomunicaciones S.A.L. 554 a 560 28
Linbergh Quesada Álvarez 554 a 560 28
Cadena de Televisión Comunitaria del Caribe S.A. 554 a 560 28
Bivisión de Costa Rica S.A. 560 a 566 29
Génesis Televisión S.A. 566 a 572 30
Teleamérica S.A. 590 a 596 34
Televisión y Audio S.A. 596 a 602 35
Trivisión de Costa Rica S.A. 602 a 608 36
Canal Color S.A. 614 a 620 38
Celestrón S.A. 620 a 626 39
La Productora Centroamericana de Televisión S.A. 626 a 632 40
Televisión y Audio S.A. 633 a 638 41
Sociedad Periodística Extra Ltda. 638 a 644 42
Asociación Cristiana de Comunicaciones Canal Veintitrés 644 a 650 43
Fundación Internacional de las Américas 650 a 656 44
Canal Cincuenta de Televisión S.A. 656 a 662 45
Corporación Costarricense de Televisión S.A. 662 a 668 46
Canal Color S.A. 668 a 674 47
Asociación Lumen La Granja San Pedro 674 a 680 48

Radio Costa Rica Novecientos treinta AM S.A. 680 a 686 49
Grupo Tagama S.A. 680 a 686 49
Canal Cincuenta de Televisión S.A. 686 a 692 50
Canal Cincuenta y uno S.A. 692 a 698 51
Grupo Tagama S.A. 698 a 704 52
Televisora Cristiana S.A. 704 a 710 53
Radio Costa Rica Novecientos treinta AM S.A. 716 a 719 54
Asociación Cultural Cristo Visión 716 a 722 55
TV de San José UHF S.A. 722 a 728 56
Asociación Lumen La Granja San Pedro 728 a 734 57
TV de San José UHF S.A. 734 a 740 58
Conferencia Episcopal Nacional de Costa Rica 740 a 746 59
TV de San José UHF S.A. 746 a 752 60
Conferencia Episcopal Nacional de Costa Rica 752 a 758 61
Red de Televisión y Audio S.A. 758 a 764 62
Televisora Cristiana S.A. 764 a 770 63
Otoche S.R.L. 770 a 776 64
La Jícara S.A. 776 A 778 65
Fundación Internacional de las Américas 782 a 786 66
Local TM APTO TM APTO ROM S.A. 788 a 794 67
Otoche S.R.L. 794 A 800 68
Sociedad Periodística Extra Ltda. 800 a 806 69
Televisora de Costa Rica S.A. 806,0 70
https://www.sutel.go.cr/
Costa Rica's telecommunications superintendency (Sutel) is the country's telecoms industry regulator.

#TV Digital Terrestre (TDT) en Costa Rica
https://www.youtube.com/watch?v=dvLMOhNvguk
http://www.kerwa.ucr.ac.cr/bitstream/handle/10669/30119/2014_cap7.pdf

#HDTV antennas
http://www.steren.cr/catalogo/category.php?f=13&sf=150&c=1409


#MICITT - micit
https://micit.go.cr/
https://www.facebook.com/TelecomCR/


https://movistar.cr/documents/294678201/294756856/436_Manual+Guia-final.pdf/8ff83e0f-2d1b-4534-b963-dbd5f6ed3851
https://www.gollotienda.com/productos/pantallas/led.html
https://web.archive.org/web/20120330132451/http://www.panoramaaudiovisual.com/en/2012/03/21/Costa-Rica-makes-its-first-broadcast-on-DTT-under-tb-ISDB/



North & South America
https://www.lyngsat.com/america.html
#North & #South #America






Back to Top...
#11e] # SBTVD-T - Sistema Brasileiro de Televisão Digital Terrestre - ISDB p | ISDB-Tb
------------------------------------------------------------------------




#Brazil
----- Brazil
------------------------------------------------------------------------
SBTVD-T (ISDB-Tb) is based on ISDB-T.

The difference in video compression is that ISDB-T uses H.262 as opposed to H.264 / AVC on SBTVD-T.
The corresponding video formats are shown in the table for H.264 / AVC .




# HbbTV
https://www.hbbtv.org/


# DVB-MPEG/UHD
https://www.dvb.org/standards/dvb-mpeg-uhd








#TVHeadEnd
https://tvheadend.org/issues/5085






#DTV News

https://www.broadbandtvnews.com/

https://advanced-television.com/

https://www.rapidtvnews.com/





----- Japan
------------------------------------------------------------------------
https://en.wikipedia.org/wiki/Television_in_Japan



#8K
NHK BS8K
https://en.wikipedia.org/wiki/NHK_BS8K

https://www.nhk.or.jp/bs/feature/


Intelsat 19 at 166.0°E
https://www.lyngsat.com/Intelsat-19.html

#Asia
https://www.lyngsat.com/asia.html









#11f] #DAB - Digital Audio Broadcasting
------------------------------------------------------------------------
JokerTV is not capable of decoding DAB, but I have included it as a reference.
DAB can be decoded with simple SDR/DAB dongle.


List of worldwide DAB Ensembles
https://www.wohnort.org/dab/


Astra 28.2E - DAB SAT
11425-BBC-NAT ( BBC National DAB )
11425-D1-NAT ( D1 National )
11425-SDL-NAT ( SDL National )
https://www.digitalbitrate.com/dtv.php?lang=en&liste=2&live=691



- DAB ("original flavour")
- DAB+
- DMB-Radio [Radio Numérique Terrestre] - (FRANCE - AAC codec)
- DMB-Radio (Korea - BSAC)
-- Band III
-- L-band

Pan-European Specification
To be capable of working anywhere in Europe, a "pan-European" radio needs to be able to receive DAB, DAB+ and DMB-A in Band III and L-band.


UK stations are in the range 11B to 12D - Band III (174 - 240 MHz)



#DAB+ Upgrades
https://support.pure.com/en/kb/articles/dab-upgrades-98




- PoE Ethernet (Internet Radio)
- DAB+
- Band III + L-band



http://www.radiofeeds.co.uk/hifi.asp
http://www.muxco.com/shareholders/



DAB Frequencies.

"5A" -> 174.928 MHz
"5B" -> 176.64 MHz
"5C" -> 178.352 MHz
"5D" -> 180.064 MHz
"6A" -> 181.936 MHz
"6B" -> 183.648 MHz
"6C" -> 185.36 MHz
"6D" -> 187.072 MHz
"7A" -> 188.928 MHz
"7B" -> 190.64 MHz
"7C" -> 192.352 MHz
"7D" -> 194.064 MHz
"8A" -> 195.936 MHz
"8B" -> 197.648 MHz
"8C" -> 199.36 MHz
"8D" -> 201.072 MHz
"9A" -> 202.928 MHz
"9B" -> 204.64 MHz
"9C" -> 206.352 MHz
"9D" -> 208.064 MHz
"10A" -> 209.936 MHz
"10B" -> 211.648 MHz
"10C" -> 213.36 MHz
"10D" -> 215.072 MHz
"11A" -> 216.928 MHz
"11B" -> 218.64 MHz
"11C" -> 220.352 MHz
"11D" -> 222.064 MHz
"12A" -> 223.936 MHz
"12B" -> 225.648 MHz
"12C" -> 227.36 MHz
"12D" -> 229.072 MHz
"13A" -> 230.784 MHz
"13B" -> 232.496 MHz
"13C" -> 234.208 MHz
"13D" -> 235.776 MHz
"13E" -> 237.488 MHz
"13F" -> 239.2 MHz

"LA" -> 1452.96 MHz
"LB" -> 1454.67 MHz
"LC" -> 1456.38 MHz
"LD" -> 1458.1 MHz
"LE" -> 1459.81 MHz
"LF" -> 1461.52 MHz
"LG" -> 1463.23 MHz
"LH" -> 1464.94 MHz
"LI" -> 1466.66 MHz
"LJ" -> 1468.37 MHz
"LK" -> 1470.08 MHz
"LL" -> 1471.79 MHz
"LM" -> 1473.5 MHz
"LN" -> 1475.22 MHz
"LO" -> 1476.93 MHz
"LP" -> 1478.64 MHz





#    DAB / DAB+ on Android - dabandroid androiddab
------------------------------------------------------------------------------------------------------------------------------------------------------------
http://www.rtl-sdr.com/wavesink-plus-android-rtl-sdr-app-fmrdsdabdrm-decoding/
http://www.feilen-stolz.de/

http://www.feilen-stolz.de/receiver.php


Requirements
1. USB dongle with RTL2832U like LogiLink VG0018 with FC0013 Tuner.
Not recommended: R820T tuner (due to an increased current consumption and reduced VHF selectivity.)

2. USB OTG cable

3. Free RTL2832U Driver
market://details?id=marto.rtl_tcp_andro
http://play.google.com/store/apps/details?id=marto.rtl_tcp_andro

4. Wavesink Plus DAB+ FM-RDS
market://details?id=de.ses.wavesinkplus
https://play.google.com/store/apps/details?id=de.ses.wavesinkplus






#    DAB on PC/Linux
------------------------------------------------------------------------------------------------------------------------------------------------------------
https://ubuntuforums.org/showthread.php?t=2035348
http://www.monkeyboard.org/products/85-developmentboard/85-dab-dab-fm-digital-radio-development-board-pro
https://www.linuxtv.org/wiki/index.php/RealTek_RTL2832U



https://www.linuxtv.org/wiki/index.php/Kaffeine



Linux support for the Psion WaveFinder USB DAB/DAB+ radio
https://sourceforge.net/projects/opendab/




software tools called ODR-mmbTools that can be used to transmit DAB and DAB+.
http://www.opendigitalradio.org/software
http://www.opendigitalradio.org/software


SDR-J is an open-source SDR DAB and DAB+ receiver with a QT GUI that can use the RTL-SDR USB dongles.
http://www.sdr-j.tk/index.html

command-line open source receiver that decodes FIC data.
https://github.com/maydavid/rtl-dab/

Can receive from RTLSDR and write an ETI file. It combines well with dablin and etisnoop.
https://github.com/linuxstb/dabtools

DAB/DAB+ receiver for Linux (including ETI-NI playback)
https://github.com/Opendigitalradio/dablin

Set of GNURadio modules for DAB reception.
https://github.com/andrmuel/gr-dab

Displays this information within a DAB(+) recording
http://www.basicmaster.de/xpadxpert/





# DAB Digital Radios for your PC
http://www.radioandtelly.co.uk/dab-pcradios.html

Noxon DAB stick
http://

ZCL RTL2832U + R820T Mini DVB-T + DAB+ + FM USB Digital TV Dongle with Remote Control / Antenna (White)
https://www.amazon.co.uk/ZCL-RTL2832U-Digital-Control-Antenna-White/dp/B00PFDHOZG/

# DAB+U (THROUGH USB) - Car solution as MP3!!!!!!
http://www.dension.com/automotive/products/dab-radio-solutions/dabu-through-usb

# Psion Wavefinder
http://www.theregister.co.uk/2001/09/10/psion_wavefinder_saved_by_software/
#Psion Wavefinder Digital Radio Receiver
https://h2g2.com/edited_entry/A789302
# How do I set up Squeezebox with a Psion Wavefinder?
http://wiki.slimdevices.com/index.php/Psion_Wavefinder
# DAB Bar is an application that is designed to control the former Psion WaveFinder
http://www.dabbar.co.uk/dabbar.htm






The main driver in use is dvb_usb_rtl28xxu, and exists in the latest kernels. If it is not loaded, do so manually:
########################################################################
https://wiki.archlinux.org/index.php/DVB-T

sudo modprobe dvb_usb_rtl28xxu
sudo modprobe rtl2830
sudo modprobe rtl2832




http://manpages.ubuntu.com/manpages/trusty/man1/rtl_tcp.1.html
rtl_tcp


cd ~/Install
wget http://ukwtv.de/cms/index.php?option=com_content&view=article&id=281&Itemid=550&jsmallfib=1&dir=JSROOT/dabplayer&download_file=JSROOT/dabplayer/Treiber1.zip
unzip Treiber1.zip
cd Treiber
wine setup.exe

wget http://ukwtv.de/cms/index.php?option=com_content&view=article&id=281&Itemid=550&jsmallfib=1&dir=JSROOT/dabplayer&download_file=JSROOT/dabplayer/DAB_Player_1-0-2-122_de-en-fr-it-nl-pl_WINE.zip
wget http://ukwtv.de/cms/index.php?option=com_content&view=article&id=281&Itemid=550&jsmallfib=1&dir=JSROOT/dabplayer&download_file=JSROOT/dabplayer/DAB_Player_1-0-2-122_de-en-fr-it-nl-pl_WINEwithLog.zip







# DAB/DAB+ receiver for Linux (including ETI-NI playback) dablin | dabtools - #dablin
------------------------------------------------------------------------------------------------------------------------------------------------------------
https://packages.debian.org/bullseye/dablin


sudo apt install dablin






https://github.com/Opendigitalradio/dablin
------------------------------------------------------------------------------------------------------------------------------------------------------------
sudo apt install git gcc g++ cmake
sudo apt install libmpg123-dev libfaad-dev libgtkmm-3.0-dev
sudo apt install libegl1-mesa-dev libgles2-mesa-dev libpulse-dev
libsdl2-dev

The following packages have unmet dependencies:
 libsdl2-dev : Depends: libegl1-mesa-dev but it is not going to be installed
                     Depends: libgles2-mesa-dev but it is not going to be installed
                     Depends: libpulse-dev but it is not going to be installed

sudo apt-cache policy libglapi-mesa


sudo apt-get -s dist-upgrade


sudo apt list --upgradable
sudo apt-cache policy
sudo apt-cache policy libegl1-mesa-drivers


cd ~/git
git clone https://github.com/Opendigitalradio/dablin.git
cd dablin
mkdir build
cd build
cmake ..
make
sudo make install
dablin -h

dablin_gtk -h


https://github.com/Opendigitalradio/dabtools
------------------------------------------------------------------------------------------------------------------------------------------------------------
sudo apt install librtlsdr0 librtlsdr-dev libfftw3-dev -y
cd ~/git
git clone https://github.com/Opendigitalradio/dabtools.git
cd dabtools
mkdir build
cd build
cmake ..
make
sudo make install

-- Installing: /usr/local/bin/dab2eti
-- Installing: /usr/local/bin/eti2mpa



cd ~/git/dabtools/build/src
./dab2eti
./dab2eti 216928000 | dablin_gtk

make clean
make



https://git.osmocom.org/rtl-sdr/
https://packages.debian.org/bullseye/rtl-sdr
sudo apt install rtl-sdr



http://www.wohnort.org/DAB/uknat.html#D1
England, Wales & N. Ireland: Block 11D: 222.064MHz
./dab2eti 222064000 | dablin_gtk
./dab2eti 216928000 | dablin_gtk

dablin -d usr/local/bin/dab2eti -c 11D -s 0xd911
dablin -d usr/local/bin/dab2eti -c 11D -s 0xd911


rtl_test
rtl_test -t

#tune to 123.4MHz and capture 1.8M samples/sec:
rtl_sdr capture.bin -s 1.8e6 -f 123.4e6


#Tune to your favorite radio station and pipe to sox for audio:
rtl_fm -f 102.7e6 -M wbfm -s 200000 -r 48000 - | aplay -r 48000 -f S16_LE









#A DAB/DAB+ onSoftware Radio on Android/PC/Linux with DAB Player #welle.io #welle
------------------------------------------------------------------------------------------------------------------------------------------------------------
http://www.opendigitalradio.org/2018/03/welle-io-1-0-released
https://www.welle.io/




https://packages.debian.org/bullseye/welle.io
https://packages.debian.org/bullseye/rtl-sdr
sudo apt install welle.io rtl-sdr


# Ubuntu Linux 16.04 LTS
https://github.com/AlbrechtL/welle.io#ubuntu-linux-1604-lts



 
https://www.rtl-sdr.com/welle-io-dab-decoder-updated-to-version-1-0/
https://github.com/AlbrechtL/welle.io/releases




#The rtl_tcp input is for advanced users how runs the tool “rtl_tcp” on a server.
https://www.welle.io/devices/rtl_tcp
https://osmocom.org/projects/rtl-sdr/wiki/Rtl-sdr#rtl_tcp

sudo welle-io -d rtl_tcp --rtl_tcp-address YourIP --rtl_tcp-port YourPort
sudo welle-io -d rtl_tcp --rtl_tcp-address 10.10.1.10 --rtl_tcp-port 1235




rtl_tcp -a 10.0.0.2 [-p listen port (default: 1234)





#rtl_tcp
#rtl-sdr

sudo apt install git git-core cmake libusb-1.0-0-dev build-essential pkg-config -y
cd ~/git
git clone git://git.osmocom.org/rtl-sdr.git
cd rtl-sdr/
mkdir build
cd build/
sudo cmake ../ -DINSTALL_UDEV_RULES=ON -DDETACH_KERNEL_DRIVER=ON
sudo make
sudo make install
sudo ldconfig
cd ..
sudo cp rtl-sdr.rules /etc/udev/rules.d/
sudo reboot

rtl_test -t

sudo nano /etc/modprobe.d/rtl-sdr-blacklist.conf
########################################################################
# This system has librtlsdr0 installed in order to
# use digital video broadcast receivers as generic
# software defined radios.
blacklist dvb_usb_rtl28xxu
blacklist e4000
blacklist rtl2832
########################################################################

sudo apt install libtool autoconf automake libfftw3-dev -y
cd ~/git
git clone https://github.com/asdil12/kalibrate-rtl.git
cd kalibrate-rtl
git checkout arm_memory        # Essential for the Raspberry Pi
./bootstrap
./configure
make -j$(nproc)
sudo make install
kal -s GSM900 -d 0 -g 40

rtl_tcp -a 127.0.0.1
rtl_tcp -a 0.0.0.0


https://www.welle.io/devices/rtl_tcp
https://www.welle.io/download/rtl_tcp-server
https://raw.githubusercontent.com/edy555/rtl-sdr/rtltcpFixSegv/rtl_tcp.rc
cd /etc/init.d/
ls -l
ls
sudo wget https://www.welle.io/download/rtl_tcp-server
sudo chmod a+rx rtl_tcp-server
sudo service rtl_tcp status
sudo systemctl status rtl_tcp.service
sudo journalctl -xe
sudo netstat -ntpl
sudo ss -nptl
- chkconfig???
https://stackoverflow.com/questions/16139940/what-is-start-stop-daemon-in-linux-scripting
https://www.linux.com/learn/managing-linux-daemons-init-scripts
deamon init.d script






Windows 10 ONLY
wget https://github.com/AlbrechtL/welle.io/releases/download/v2.0-beta1/welle.io_2.0-Beta1_Windows_Setup.exe

Linux Stretch ONLY
wget https://github.com/AlbrechtL/welle.io/releases/download/v2.0-beta1/welle.io_2.0-Beta1_Linux_x86_64.AppImage
chmod u+x welle.io_2.0-Beta1_Linux_x86_64.AppImage
./welle.io_2.0-Beta1_Linux_x86_64.AppImage





#welle.io CLI
https://www.qt.io/offline-installers
cd ~/Install
wget http://download.qt.io/official_releases/online_installers/qt-unified-linux-x64-online.run
sudo chmod a+rx qt-unified-linux-x64-online.run

$ ./qt-unified-linux-x64-online.run
qt.qpa.screen: QXcbConnection: Could not connect to display
Could not connect to any X display.


sudo apt install libfaad-dev libmpg123-dev libmpg123-dev libfftw3-dev librtlsdr-dev libusb-1.0-0-dev mesa-common-dev libglu1-mesa-dev libpulse-dev libsoapysdr-dev libairspy-dev libmp3lame-dev -y
cd ~/git
git clone https://github.com/AlbrechtL/welle.io.git




# rtl_fm
rtl_fm -f 89.1M -M fm -s 170k -A fast -r 32k -l 0 -E deemp | play -r 32k ...

'-f ...' indicated the frequency to tune to
-M fm means narrowband FM
-s 170k means to sample the radio at 170k/sec
-A fast uses a fast polynominal approximation of arctangent
-r 32k means to lowpass/resample at 32kHz
-l 0 disables squelch
-E deemp applies a deemphesis filter




#RTL SDR FM Streamer
https://github.com/AlbrechtL/rtl_fm_streamer

sudo apt install build-essential libusb-1.0-0-dev libev-dev
cd ~/git
git clone https://github.com/AlbrechtL/rtl_fm_streamer.git
cd rtl_fm_streamer/
mkdir build
cd build
cmake ../
make -j$(nproc)
sudo make install

#Stereo
http://IP:port/FrequencyInHerz/1

http://localhost:2346/93200000
http://localhost:2346/106500000/1

93200000 = 93.20 MHz
102590000 = 102.90 MHz
104100000 = 104.10 MHz
106500000 = 106.50

106.500.000




#A simple FM receiver V2.0
https://github.com/JvanKatwijk/sdr-j-fm

cd ~/Install
curl --doh-url https://odvr.nic.cz/doh -kLO https://github.com/JvanKatwijk/sdr-j-fm/releases/download/2.1/fmreceiver-x86_64.AppImage
chmod u+rx fmreceiver-x86_64.AppImage
./fmreceiver-x86_64.AppImage




#gqrx-sdr
https://packages.debian.org/bullseye/gqrx-sdr
sudo apt install gqrx-sdr

cd ~/Install
curl --doh-url https://odvr.nic.cz/doh -kLO https://github.com/gqrx-sdr/gqrx/releases/download/v2.15.9/Gqrx-2.15.9-x86_64.AppImage
chmod u+rx Gqrx-2.15.9-x86_64.AppImage
./Gqrx-2.15.9-x86_64.AppImage








#    DAB/DAB+ onSoftware Radio on PC/Windows with DAB Player - #DVBplayer
------------------------------------------------------------------------------------------------------------------------------------------------------------
Audio/slideshow/DLS using RTL-SDR - WINDOWS
http://ukwtv.de/cms/downloads-aside/281-dab-player-von-andreas-gsinn.html

http://www.fmlist.org/Wie-man-die-DAB-FIC-Multiplex-Konfiguration-exportiert.pdf
glorenz@fmlist.org


1# Download "DAB Player" (check for new version)
http://ukwtv.de/cms/index.php?option=com_content&view=article&id=281&Itemid=550&jsmallfib=1&dir=JSROOT/dabplayer&download_file=JSROOT/dabplayer/DAB_Player_1-0-2-120_de-en-fr-it-nl-pl.zip
or version that will log everything for debugging:
http://ukwtv.de/cms/index.php?option=com_content&view=article&id=281&Itemid=550&jsmallfib=1&dir=JSROOT/dabplayer&download_file=JSROOT/dabplayer/DAB_Player_1-0-2-120_de-en-fr-it-nl-pl_withLog.zip



2# Visual C++ Redistributable für Visual Studio 2019 -> Download: x64 / x86
OLD:

Download Microsoft Visual C++ 2015 Redistributable Update 3
- if you have only 32-bit version of Windows download and install only "vc_redist.x86.exe" file.
- if you have 64-bit version of Windows you need to download/install BOTH files for 32|64-bit versions "vc_redist.x64.exe | vc_redist.x86.exe"
https://www.microsoft.com/en-us/download/details.aspx?id=53587
 
Microsoft Visual C++ 2015 Redistributable Update 3 RC
https://www.microsoft.com/en-us/download/details.aspx?id=52685



3# Download and install drivers for you SDR dongle, my was:
- 0bda:2838 Realtek Semiconductor Corp. RTL2838 DVB-T

So I downloaded "Treiber2.zip" file with drivers:
http://ukwtv.de/cms/index.php?option=com_content&view=article&id=281&Itemid=550&jsmallfib=1&dir=JSROOT/dabplayer&download_file=JSROOT/dabplayer/Treiber2.zip

This file "Treiber2_SupportedHw.pdf" describes supported hardware for this driver:
http://ukwtv.de/cms/index.php?option=com_content&view=article&id=281&Itemid=550&jsmallfib=1&dir=JSROOT/dabplayer&download_file=JSROOT/dabplayer/Treiber2_SupportedHw.pdf



4# Launch the app and scann for available Ensembles
http://www.wohnort.org/DAB/
http://www.wohnort.org/dab/ukloc.html
http://www.wohnort.org/dab/uknat.html

On the balcony ledge: 6 Ensembles / 71 services (Audio 67, Data 4)

Surrey-NSussex - 10C
SDL National - 11A
D1 National - 11D
BBC National DAB - 12B
Berks & N Hants - 12D
 
DAB+ Stations:
Fun Kids UK - AAC 32 kbit/s
Jazz FM Stereo - AAC 32 kbit/s
Magic Chilled - AAC 32 kbit/s
Union JACK AAC 24 kbit/s
JACK 2 Surrey 0x0000C6CD - AAC 32 kbit/s
JACK Surrey 0x0000C5CD - AAC 40 kbit/s

DAB_Player.exe -LogAudioInfo
DAB_Player.exe -LogSnr -LogAudioInfo


Controls:
F1 - Info screen
F2 - Compact view / Full View
F3 - Channel list  On/Off
F4 - Mute
F5 - Vol Down
F6 - Vol Up
F7 - Record  / Stop Recording
F8 - Menu
F9 - Channel search
F10 - Manage pre set channels


#5 Support forum in GERMAN
http://radioforum.foren.mysnip.de/read.php?35326,1171841
http://radioforum.foren.mysnip.de/register.php?35326,ref_message_id=1171841,ref_thread_id=1171841
http://radioforum.foren.mysnip.de/register.php



6# Linux suppport
http://radioforum.foren.mysnip.de/read.php?35326,1171841,1349182#msg-1349182



7# Screens for:
SNR-Info?
Joournileline?
Pegel?














#11g# FM / #FM on PC - fmpc pcfm linuxfm fmlinux
------------------------------------------------------------------------
#SoftFM
https://github.com/jorisvr/SoftFM

#NGSoftFM
https://github.com/f4exb/ngsoftfm








#FM
#radio
#FMradio
https://www.ukwtv.de/cms/index.php?option=com_content&view=article&id=281&Itemid=550&jsmallfib=1&dir=JSROOT/dabplayer/FM_Player
https://www.ukwtv.de/cms/index.php?option=com_content&view=article&id=281&Itemid=550&jsmallfib=1&dir=JSROOT/dabplayer/FM_Player&download_file=JSROOT/dabplayer/FM_Player/FMPlayer_reworked.zip


cd ~/.wine/drive_c/Program\ Files/






#11h] #HD FM / #HD AM / SiriusXM #sxm
------------------------------------------------------------------------
United States, Canada, and Mexico digital Radio


#HD Radio - Terrestrial
https://en.wikipedia.org/wiki/HD_Radio

#SDR Decoder HD Radio
https://github.com/theori-io/nrsc5








#Sirius XM - Satellite #sxm
https://en.wikipedia.org/wiki/Sirius_XM

Satellites
As of May 2022, there are six functional satellites in orbit: two XM, two Sirius, and two supporting both systems (one being a spare).

Sirius satellites broadcast within the S-band frequencies from 2.3200 to 2.3325 GHz,
while XM radio uses adjacent frequencies 2.3325–2.3450 GHz

https://en.wikipedia.org/wiki/Sirius_FM-5
86.2° west

https://www.reddit.com/r/siriusxm/














Back to Top...
#12 Hardware functional testing with OpenHTF (Open-Source Hardware Testing Framework) #ohtf
------------------------------------------------------------------------
https://jokersys.com/2018/08/24/joker-tv-hardware-functional-testing-with-openhtf/
https://github.com/google/openhtf

cd ~/git
git clone https://github.com/aospan/libjokertv.git
cd libjokertv/hwtest
python openhtf-jokertv-frontend.py








Back to Top...
#13 Building FPGA firmware #fpga
------------------------------------------------------------------------
https://jokersys.com/2017/07/06/joker-tv-fpga-verilogvhdl-code/

cd ~/git
git checkout https://github.com/aospan/joker-tv-fpga








Back to Top...
#14] Bill of materials (BOM)- #bom
------------------------------------------------------------------------
# Cost of manufacturing
https://jokersys.com/2017/07/08/joker-tv-manufacturing/

https://www.elektroda.pl/rtvforum/topic3296058.html
http://old.telesputnik.ru/archive/pdf/249/66.pdf


https://en.wikipedia.org/wiki/Digital_television
https://en.wikipedia.org/wiki/Digital_radio










Back to Top...
#15] JokerSys.com articels - #jokersys
------------------------------------------------------------------------
All articels published on JokerSys.com


#Joker TV hardware functional testing with OpenHTF
https://jokersys.com/2018/08/24/joker-tv-hardware-functional-testing-with-openhtf/


#DTMB TS dumps (China)
https://jokersys.com/2018/03/21/dtmb-ts-dumps-china/


#Common Interface (CI) for descrambling TV channels
https://jokersys.com/2018/03/01/common-interface-ci-descrambling-tv/
https://github.com/aospan/joker-tv-fpga


#Transport Stream dataflow
https://jokersys.com/2018/02/19/transport-stream-dataflow/


#DVB-S/S2 blind scan with Joker TV
https://jokersys.com/2018/02/05/dvb-blind-scan/


#High bandwidth USB Isochronous transfers
https://jokersys.com/2018/01/15/high-bandwidth-usb-isochronous-transfers/


#Joker TV with Raspberry Pi 3
https://jokersys.com/2017/12/21/joker-tv-raspberry-pi-3/


Building Joker TV drivers and apps for Mac (OSx)
https://jokersys.com/2017/10/21/building-joker-tv-drivers-apps-mac-osx/


#Building Joker TV drivers and apps for Windows
https://jokersys.com/2017/08/22/building-joker-tv-drivers-apps-windows/


#Protected: Joker Eco-System basic principles
https://jokersys.com/2017/07/20/joker-tv-principles/


#Joker TV, manufacturing
https://jokersys.com/2017/07/08/joker-tv-manufacturing/


#Joker TV, Linux/OSx/Windows drivers and apps
https://jokersys.com/2017/07/06/joker-tv-linuxosxwindows-drivers-apps/


#Schematic and PCB share
https://jokersys.com/2017/07/06/schematic-pcb-share/
#Upverter project for Schematic&PCB sharing
https://tools.upverter.com/eda/?#designId=1499458ff877d201,tool=pcb
You can download current schematic and PCB design here – joker-tv-usb-rev1.2
https://jokersys.com/wp-content/uploads/2017/07/joker-tv-usb-rev1.2.7z
Joker Eco-System hardware sharing
https://www.youtube.com/watch?v=bwJRBIO5590


#Joker TV, FPGA Verilog/VHDL code
https://jokersys.com/2017/07/06/joker-tv-fpga-verilogvhdl-code/
https://github.com/aospan/libjokertv/blob/master/src/tscheck.c
https://github.com/aospan/joker-tv-fpga/tree/master/opencores_i2c
https://github.com/aospan/joker-tv-fpga/tree/master/spi
https://github.com/aospan/joker-tv-fpga/tree/master/joker_control
https://github.com/aospan/joker-tv-fpga/tree/master/testbench


#Video decode and encode on Joker using Intel GPU
https://jokersys.com/2016/12/02/video-decode-encode-intel-gpu-intel-quick-sync-joker/











Back to Top...
#16] Abylay Ospan - other projects - #ao
------------------------------------------------------------------------
https://www.kickstarter.com/profile/aospan/about


#in 2019 the team created perfect formula with ideal contents and characteristics
as well as nutrition system based on it, which is to become the unique revolutionary solution on the food market.

https://unified-food.com/pages/about-us
https://web.archive.org/web/20210622234520/https://unified-food.com/pages/about-us
+15615447910‬


#IPTV & ОТТ, 5+ ISP BILLING, DIGITAL HEADENDS, END USER DEVICES
https://www.netup.tv/en/
+17865676036 (ext.0)


#AbsMap
https://apps.apple.com/us/app/absmap/id1417880132
https://absmap.com/


aospan1@gmail.com
aospan@jokersys.com
aospan@netup.ru


https://www.prforpeople.com/abylay-ospan
Phone: +79161689468
Mobile: +17862031477



5224 Alton rd., Miami Beach, FL, 33140, USA



#Twitter
https://twitter.com/AbylayO/

#Joker TV USB-version is here ! "Zero" hardware revision.
https://twitter.com/AbylayO/status/763457272366239744


#Instagram
https://www.instagram.com/aospan1

#FB
https://www.facebook.com/aospan

#YT
https://www.youtube.com/channel/UCzEkehVEEJQVVJ7SA9SaZfg




https://absmap.com/users?id=5b9e67fcdd1aa700075958ab
aospan@absmap.com
https://absmap.com
5224 Alton rd., Miami Beach, FL, 33140


#GitHub
https://github.com/aospan/














Back to Top...
#17] Other DVB Devices - #other
------------------------------------------------------------------------


#RaspberryPi TV-HAT - $21.50 #tvhat #pitvhat #CXD2880
https://www.raspberrypi.org/blog/raspberry-pi-tv-hat/
    Sony CXD2880 TV tuner
    Supported TV standards:
        DVB-T2 (1.7MHz, 5MHz, 6MHz, 7MHz, 8MHz channel bandwidth)
        DVB-T (5MHz, 6MHz, 7MHz, 8MHz channel bandwidth)
    Reception frequency: VHF III, UHF IV, UHF V

The interface between the SONY device and the Raspberry Pi board is SPI.
https://www.raspberrypi.org/app/uploads/2018/10/Getting-started-with-the-Raspberry-Pi-TV-HAT.pdf
https://www.raspberrypi.org/app/uploads/2018/10/Raspberry-Pi-TV-HAT-Product-Brief.pdf
https://rpf.io/startwithpi
https://rpf.io/usingterminal
https://rpf.io/raspbian






#TBS - Shenzhen Turbosight Technology Ltd.
------------------------------------------------------------------------
#YT TBS
https://www.youtube.com/user/buydvb

#TBS6514 DTMB Quad Tuner PCI-E Card
https://www.tbsdtv.com/products/tbs6514_dtmb_dvb_c_quad_tuner_pcie_card.html

#TBS6704 ATSC/ Clear QAM Quad Tuner PCIe Card
https://www.tbsdtv.com/products/tbs6704-atsc-or-clear-qam-quad-tuner-pcie-card.html

#TBS6209se DVB-T2/C2/T/C(J.83A/B/C)/ISDB-T/C /ATSC1.0 Octa TV Tuner Card
https://www.tbsdtv.com/products/tbs6209se-dvbt2-or-c2-or-t-or-cj-83a-or-b-or-c-or-isdbt-or-c-or-atsc1-0-octa-tv-tuner-card.html

#TBS6909-X V2 DVB-S2X/S2/S Octa Tuner PCIe Card Compatible with Tvheadend
https://www.tbsdtv.com/products/tbs6909-x-dvb-s-s2-s2x-octa-tuner-pcie-card.html

#TBS5520SE Multi-standard TV Tuner USB Box
https://www.tbsdtv.com/products/tbs5520se_multi-standard_tv_tuner_usb_box.html




#TBS6916 DVB-S2X/S2/S Hexadeca Tuner Card
https://www.tbsdtv.com/products/tbs6916-dvb-s2x-or-s2-or-s-hexadeca-tuner-card.html








#FBC (Full Band Capture)
#Dual
------------------------------------------------------------------------
https://forums.openpli.org/topic/49604-dual-dvb-c-tuners-vs-fbc-tuner/
https://digitalne.ellano.sk/magazin-7/rady-a-tipy/digitalna-kola/item/ako-plnohodnotne-vyuzit-fbc-tunery-s-jednym-kablom-cez-unicable



Vu+ UNO 4K SE (The Strongly-Enhanced UHD Receiver)
http://vuplus.com/sub/sub0117.php
https://wiki.openpli.org/Receivers:Settopbox_Comparison


- DVB-S2/S2X FBC Twin Tuner Duo 4k, Uno 4K, Uno 4K SE, Ultimo 4K ( 8 Demodulators )
https://www.world-of-satellite.co.uk/VU/vu-plus-dvb-s2x-fbc-tuner-module
£79.00

- DVB-T2 Dual Tuner for Uno 4K / Uno 4K SE / Ultimo 4K / Duo 4K
https://www.world-of-satellite.co.uk/vu-plus-twin-t2-tuner-module-uno-4k-duo-4k-ultimo-4k?search=VU%2B%20
£79.00



http://vuplus.com/sub/sub0112.php
FBC DVB-S2 Tuner (For Ultimo 4K, Uno 4K SE, Duo 4K)

FBC DVB-S2 Tuner (For Ultimo 4K, Uno 4K, Uno 4K SE, Duo 4K)

FBC DVB-C Tuner (For Ultimo 4K, Uno 4K, Uno 4K SE, Duo 4K) Version 2
FBC DVB-C Tuner (For Ultimo 4K, Uno 4K, Uno 4K SE, Duo 4K) Version 1





#DigitalDevices Max M4
https://digitaldevices.de/en/manuals/max-m4/














#TBS5520SE Multi-standard Universal TV Tuner USB Box, DVB-S2X/S2/S/T2/T/C2/C/ISDB-T (NO POWER SUPPLY NEEDED) - #tbs5520se
------------------------------------------------------------------------------------------------------------------------------------------------------------
https://shop.tbsdtv.com/tbs5520se-multistandard-universal-tv-tuner-usb-box-dvbs2x-or-s2-or-s-or-t2-or-t-or-c2-or-c-or-isdbt-p-160.html
https://www.tbsdtv.com/products/tbs5520se_multi-standard_tv_tuner_usb_box.html

# Review, Teardown: TBS 5220SE Universal TV Tuner USB Box
http://goughlui.com/2018/05/26/review-teardown-tbs-5220se-universal-tv-tuner-usb-box/

Si2183 tuner for satellite (Silicon Labs Si21832 Dual ISDB-T and DVB-T2/C2/S2/S2X/T/C/S Digital TV Demodulator)
Si2168 tuner for terrestrial

















Back to Top...
#18] Changelog - #changelog
------------------------------------------------------------------------
- small corrections - Monday, December 04 2023
- updated fibre optics section - Saturday, November 11 2023
- minor corrections - Sunday, 07 August 2022
- added section on JokerSys.com articels, Favicon - Sunday, 31 July 2022
- added section on LNB - Saturday, 30 July 2022
- added sectioni Tools | Signal, Trees, Frequencies - Friday, 29 July 2022
- added section Tools | Digital TV Radio scanning and measurement - Tuesday, 26 July 2022
- minor corrections - Saturday, 23 July 2022
- update to contact numbers - Wednesday, 13 July 2022
- added section Satellite dish pointer - Sunday, 26 June 2022
- minor correction - Friday, 03 June 2022
- minor corrections - Wednesday, 01 June 2022
- small edits - Monday, 30 May 2022
- added new sections, TBS cards to Other DVB Devices - Sunday, 29 May 2022
- updated section XML DVB-C/C2 annex B (QAM64, QAM256) - Saturday 28 May 2022
- updated Abylays contact info - Sunday, 10 April 2022
- added SRT to MP4 - Saturday, 25 December 2021
- added info on PL 4K trial - Tuesday, 07 December 2021
- added other DVB Devices section - Monday, 29 November 2021
- w-scan info/usage updated - Sunday, 28 November 2021
- DVBlast info/usage updated - Thursday, 25 November 2021
- Added Austria information - Sunday, 11 July 2021
- Minor design change and corrections - Saturday, 05 December 2020
- Enabled DNSSEC on the domain jokertv.ovh - Friday, 04 December 2020
- Minor ammendments - Monday, 02 November 2020
- Added XML section - Sunday, 01 November 2020
- Minor ammendments - Wednesday, 28 October 2020
- Page created - Tuesday, 27 October 2020












#Security HTTP Headers to Prevent Vulnerabilities results for jokertv.ovh
------------------------------------------------------------------------
A plus
https://observatory.mozilla.org/analyze/jokertv.ovh
https://observatory.mozilla.org/analyze/jokertv.ovh#third-party


#Mozilla TLS Observatory Certificate Explainer
https://tls-observatory.services.mozilla.com/static/certsplainer.html?id=188427475


#HSTS preload list - A
https://hstspreload.org/?domain=jokertv.ovh

#SSL Server Test - B
https://www.ssllabs.com/ssltest/analyze.html?d=jokertv.ovh&hideResults=on
https://globalsign.ssllabs.com/analyze.html?d=jokertv.ovh&hideResults=on

#Security Headers - A+
https://securityheaders.com/?q=jokertv.ovh&hide=on&followRedirects=on


#CryptCheck - HTTPS
https://tls.imirhil.fr/https/jokertv.ovh


#Summary of jokertv.ovh:443 (HTTPS) SSL Security Test - A
https://www.immuniweb.com/ssl/?id=LdUlqs81




# Favicon.ico & App Icon Generator From Dan's Tools
https://www.favicon-generator.org/
https://www.favicon-generator.org/download/2022-07-31/6fff5d114c6444af0e0ac0752a28f444.ico?largePack=1


#Enable PHP optimisation with OVH web hosting
https://docs.ovh.com/gb/en/hosting/enable_php_optimisation_with_ovh_web_hosting/


#Permissions-Policy
https://www.w3.org/TR/permissions-policy-1/
https://scotthelme.co.uk/goodbye-feature-policy-and-hello-permissions-policy/
Permissions-Policy: geolocation=(self "https://jokertv.ovh"), microphone=()






https://www.validbot.com/info/security-headers.php

- HTTP Strict Transport Security (HSTS)
Header always set Strict-Transport-Security "max-age=31536000; includeSubDomains; preload"

- X-Frame-Options
Header always set X-Frame-Options "SAMEORIGIN"

- X-XSS-Protection
Header always set X-XSS-Protection "0"

- X-Content-Type-Options
Header always set X-Content-Type-Options "nosniff"

- Referrer-Policy
Header always set Referrer-Policy "no-referrer"

- Content-Security-Policy (CSP)
Header always set Content-Security-Policy "default-src https:"

- Permissions-Policy (Feature-Policy)
Header always set Permissions-Policy "camera=(), microphone=(), geolocation=()"

- FLoC
Header always set Permissions-Policy "interest-cohort=()"

- Expect-CT
Header set Expect-CT "max-age=86400, enforce, report-uri=\"https://www.example.com/ct_report\""









#Improve your performance on Google Search
https://search.google.com/search-console/about


https://www.google.com/ping?sitemap=http://jokertv.ovh/sitemap.xml
site:jokertv.ovh


robots.txt
https://support.google.com/webmasters/answer/6062596?hl=en&ref_topic=6061961
https://www.cloudflare.com/learning/bots/what-is-robots.txt/
https://www.cloudflare.com/robots.txt
######################################
User-agent: *
Allow: /

Sitemap: https://jokertv.ovh/sitemap.xml
######################################

humans.txt
######################################

######################################


sitemap.xml
https://support.google.com/webmasters/answer/183668?hl=en&ref_topic=4581190
######################################
<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc> https://jokertv.ovh/index.html</loc>
    <lastmod>2020-10-28</lastmod>
  </url>
</urlset>
######################################




#Trip
- Scan
- Tune/Get the table
- Recorde TS Dumps for all Multiplexes
- Check the recordings
-
 



This page was last updated on:
Wednesday, February 14 2024