README 4.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192
  1. ============================
  2. DVB - TOOLS
  3. ============================
  4. ============================
  5. SetUp
  6. 1. ./setup
  7. 2. ./getVersion <ip_address_of_Pi_target_device>
  8. 3. make
  9. 4. ./deploy <ip_address_of_Pi_target_device>
  10. ============================
  11. Usage
  12. All the dvb-applications are deployed on the Desktop of the pi device
  13. in the following maner:
  14. /home/pi/Desktop
  15. ├── lib
  16. ├── test
  17. ├── util
  18. Use SSH in order to use the applications:
  19. ssh pi@<ip_address_of_Pi_target_device>
  20. The default passowrd is:
  21. raspberry
  22. *Note*
  23. The TVHeadend service can be accessed the following way:
  24. <ip_address_of_Pi_target_device>:9981
  25. user: pass:
  26. admin admin
  27. Before start using the dvb-apps stop the tvheadend service
  28. since it is also using the /dev/dvb/adapter0 interfaces:
  29. $ cd /etc/init.d
  30. $ sudo ./tvheadend stop
  31. ============================
  32. Linux DVB API applications and utilities.
  33. --- Libraries: ---
  34. libdvbapi - Interface library to digital TV devices.
  35. libdvbcfg - Library to parse/create digital TV channel configuration files.
  36. libdvbsec - Library for Satellite Equipment Control operations.
  37. libucsi - Fast MPEG2 Transport Stream SI table parsing library.
  38. libdvben50221- Complete implementation of a CENELEC (European Committee for Electrotechnical Standardization) EN 50221 CAM stack.
  39. libdvbmisc - Miscellaneous utilities used by the other libraries.
  40. --- Utils ---
  41. 1.Main User Applications:
  42. scan: the original frequency scanning tool used to generate channel lists
  43. dvbscan: another frequency scanning tool used to generate channel lists .... some distro package managers have rebranded this as "scandvb" ... also note that "atscscan", if included, is simply a copy of dvbscan. The DVB or ATSC protocol is determined by a tuning file feed to these programs. Tuning files are kept in the scan/atsc, scan/dvb-[csth] directories. This program discovers carriers on candidate frequencies and also determines sub-channels. sub-channels may be the main program at a lower data rate or completely new content. With the output produced, a short name can be used to identify the frequency and the streams needed to get a channel.
  44. czap, szap, tzap: tuning utilities for DVB-C, DVB-S, DVB-T. These change the channel/sub-channel as identified by the file output by scan above.
  45. azap: tuning utility for ATSC.
  46. util/gnutv - Tune, watch and stream TV. I.e. a DVB UI.
  47. 2.General Utilities:
  48. util/dvbdate - Read date time information from the currently tuned multiplex.
  49. util/dvbnet - Control digital data network interfaces. DVB network interface manager (IP over DVB).
  50. util/dvbtraffic - Monitor traffic on a digital device. PID analysis of currently tuned multiplex.
  51. util/femon - Frontend (fe) monitor. Monitor the tuning status on a digital TV device.
  52. util/zap - Just tunes a digital device - really intended for developers. Note that this is a seperate app then those zap utilities listed above.
  53. util/atsc_epg - Recent versions of dvb-apps include a program to print out the next three hours worth of programs on a given frequency (for ATSC only).
  54. 3.Hardware Specific Utilities:
  55. util/av7110_loadkeys - A utiltity to load IR remote keymaps into an av7110 based card using the /proc/av7110_ir interface
  56. util/dib3000-watch - Monitor DIB3000 demodulators
  57. util/dst-utils/dst-test - Utilities for DST based cards.
  58. util/ttusb_dec_reset - Reset a TechnoTrends TTUSB DEC device.
  59. --- Test ---
  60. diseqc: Sends various diseqc sequences on a SAT frontend.
  61. set22k: Legacy tone switching for SAT frontends.
  62. setvoltage: Legacy voltage switching for SAT frontends.
  63. setpid: Set video and audio PIDs in the demux (only for hardware MPEG decoder)
  64. video: tiny video watching application
  65. **test_sections: Hex dump of section data from stream.**
  66. test_sec_ne: Like test_sections, but also test Not-Equal filter mode.
  67. **test_pes: Hex dump of PES data from stream.**
  68. test_tt: Demonstrate teletext decoding from PES data.
  69. test_av: Test audio and video MPEG decoder API.
  70. test_vevent: Test VIDEO_GET_EVENT and poll() for video events
  71. test_stc: Test DMX_GET_STC.
  72. test_stillimage: Display single iframes as stillimages
  73. test_dvr: Record a partial transport stream of selected PIDs to a file or a full stream if supported by the hardware
  74. Aditional information
  75. https://www.linuxtv.org/wiki/index.php/Testing_your_DVB_device
  76. https://www.linuxtv.org/wiki/index.php/LinuxTV_dvb-apps