ນີ້ແມ່ນຄໍາສັ່ງ dvbstream ທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນຫຼາຍໆບ່ອນເຮັດວຽກອອນໄລນ໌ຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator
ໂຄງການ:
NAME
dvbstream - ສົ່ງກະແສການຂົນສົ່ງ DVB ຜ່ານ RTP
ສະຫຼຸບສັງລວມ
dvbstream [ -f ຄວາມຖີ່] [ -p vh] [ -s ສັນຍາລັກ] [ -c ບັດ] [ -o ] [ -ps ] [ -i ipaddr ]
[ -r port] [-a apid] [ -v vpid] ນ -t ttpid] [-n ແຫ້ງ ] [ pid1 ... ]
ລາຍລະອຽດ
dvbstream ເອົາ TS (ກະແສການຂົນສົ່ງ) ຈາກ A DVB (ການອອກອາກາດວິດີໂອດິຈິຕອນ, ທັງ DVB-S
ສໍາລັບບັດດາວທຽມ, DVB-C ສໍາລັບສາຍ, ຫຼື DVB-T ສໍາລັບພາກພື້ນດິນ) ແລະການອອກອາກາດ (ຊຸດຍ່ອຍ
ຂອງ) ມັນຜ່ານ LAN ໂດຍໃຊ້ໂປໂຕຄອນ RTP.
ບາງທາງເລືອກແມ່ນບໍ່ມີຢູ່ໃນບັດງົບປະມານ DVB.
OPTIONS
-f ຄວາມຖີ່ຂອງການປບັເຂົ້າໄປໃນ MHz.
-p, v|ຊ
ການຂົ້ວ; ບໍ່ວ່າຈະ h (ແນວນອນ) ຫຼື v (ແນວຕັ້ງ).
-s ສັນຍາລັກ
ອັດຕາສັນຍາລັກຂອງກະແສ DVB, ປົກກະຕິ 27500.
-c ບັດ
ເລືອກວ່າຈະໃຊ້ບັດ DVB ໃດ. ໄດ້ ບັດ ຕ້ອງຢູ່ລະຫວ່າງ 0 ຫາ 3.
-a apid
ເລືອກ PID ສຽງໃດທີ່ຈະອອກໃນ TV-OUT ຂອງບັດ DVB (ບັດເຕັມເທົ່ານັ້ນ).
-v vpid
ເລືອກ PID ວິດີໂອທີ່ຈະອອກໃນ TV-OUT ຂອງບັດ DVB (ບັດເຕັມເທົ່ານັ້ນ).
-t ttpid
ເລືອກ Teletext PID ທີ່ຈະສົ່ງອອກໃນ TV-OUT ຂອງບັດ DVB (ບັດເຕັມ
ພຽງແຕ່). -n ແຫ້ງ ໝົດເວລາ ແລະປິດລົງພາຍຫຼັງ ແຫ້ງ ວິນາທີ.
-ps ສົ່ງອອກ PS ແທນທີ່ຈະເປັນ (ຄ່າເລີ່ມຕົ້ນ) PES stream.
-o ສົ່ງອອກເປັນ stdout ແທນທີ່ຈະອອກອາກາດ.
-i ipaddr
IP Multicast ພອດເພື່ອສົ່ງອອກໄປ (ຄ່າເລີ່ມຕົ້ນແມ່ນ 224.0.1.2)
-r port
ພອດ multicast IP ກັບ outpu ກັບ (ຄ່າເລີ່ມຕົ້ນແມ່ນ 5004).
ຜູ້ໃຫ້ບໍລິການ ການນໍາໃຊ້
ຖ້າທ່ານຕ້ອງການອອກອາກາດ TVC International ຈາກ Astra 19E, ທ່ານຈະພິມຕໍ່ໄປນີ້
ຄໍາສັ່ງ:
dvbstream -f 12441 -pv -s 27500 512 660
ທ່ານສາມາດລະບຸໄດ້ສູງສຸດ 8 PIDs ໃນບັນທັດຄໍາສັ່ງທີ່ຈະລວມຢູ່ໃນການຂົນສົ່ງ multicasted
ກະແສ. ເຄືອຂ່າຍ 10MBit/s ຄວນຈະສາມາດຈັດການຫນຶ່ງວິດີໂອແລະຫນຶ່ງນ້ໍາສຽງ, ຫຼື
ແປດສາຍສຽງ.
ຖ້າທ່ານຕ້ອງການເບິ່ງຊ່ອງໂທລະພາບໃນ TV-OUT ຂອງບັດ DVB-S ຂອງທ່ານ (ຫຼືໃຊ້ xawtv
ຫຼືຄ້າຍຄືກັນ), ຫຼັງຈາກນັ້ນທ່ານສາມາດນໍາໃຊ້ທຸງ "-v" ແລະ "-a" ກ່ອນ PIDs ວິດີໂອແລະສຽງ
ຕາມລໍາດັບ:
dvbstream -f 12441 -pv -s 27500 -v 512 -a 660
dvbstream ຍັງມີຄວາມສາມາດໃນການສ້າງແຜນທີ່ PIDS ກັບຄ່າທີ່ແຕກຕ່າງກັນກ່ອນທີ່ທ່ານຈະຖ່າຍທອດມັນ. ສໍາລັບ
ຕົວຢ່າງ, ຖ້າທ່ານພິມ
dvbstream -f 12441 -pv -s 27500 -v 512:1 -a 660:2
ຈາກນັ້ນສະຕຣີມວິດີໂອຈະກາຍເປັນ "PID 1" ແລະກະແສສຽງຈະກາຍເປັນ "PID 2".
ນອກຈາກນີ້, ມີສະບັບໄດເວີຈາກເດືອນຕຸລາ 2001 ເປັນຕົ້ນໄປ, ທ່ານສາມາດອອກອາກາດທັງຫມົດ
ກະແສການຂົນສົ່ງ (ຖ້າທ່ານໃຊ້ບັດງົບປະມານ) ດ້ວຍຄໍາສັ່ງ:
dvbstream 8192
8192 ແມ່ນ "dummy PID" (PIDS ທີ່ຖືກຕ້ອງຕາມກົດຫມາຍຢູ່ໃນຂອບເຂດ 0-8191) ແລະຜູ້ຂັບຂີ່ຕີຄວາມຫມາຍນີ້.
ຫມາຍເຖິງ TS ທັງຫມົດ. ແນ່ນອນ, ມັນບໍ່ມີຄວາມຫມາຍທີ່ຈະໃຊ້ຄຸນສົມບັດແຜນທີ່ໃນເລື່ອງນີ້
"pid".
CUSTOMER ການນໍາໃຊ້
ເພື່ອຮັບກະແສໃນເຄື່ອງອື່ນໃນ LAN ຂອງທ່ານ, ໃຫ້ໃຊ້ dumprtp utility (ຈາກ
ts-rtp). ສະບັບປັບປຸງເລັກນ້ອຍແມ່ນລວມຢູ່ໃນບ່ອນເກັບມ້ຽນນີ້. ຕົວຢ່າງ
dumprtp > receive.ts
ຖ້າທ່ານມີບັດ DVB ໃນເຄື່ອງທີສອງ, ທ່ານສາມາດນໍາໃຊ້ຄໍາສັ່ງ rtpfeed ເພື່ອຖອດລະຫັດ
ກະແສ. ພິມ "rtpfeed -h" ສໍາລັບຂໍ້ມູນການນໍາໃຊ້. rtpfeed ຖືກຂຽນໂດຍ Guenter
Wildmann[email protected]> - ກະລຸນາແກ້ໄຂບັນຫາໃດຫນຶ່ງຫຼືຄໍາຄິດເຫັນກັບ Guenter.
ຖ້າທ່ານບໍ່ມີບັດ DVB ໃນເຄື່ອງລູກຄ້າ, ທ່ານສາມາດນໍາໃຊ້ mpg123 ແລະ mpegtools.
ສະຫນອງໃຫ້ກັບຄົນຂັບ DVB ສໍາລັບການຖອດລະຫັດສຽງສົດ:
dumprtp | ts2es api | mpg123 -
ເສັ້ນຄໍາສັ່ງນີ້ແມ່ນລວມກັບ dvbstream ເປັນ "rtpradio.sh" script.
ຖ້າທ່ານຕ້ອງການສຽງເທົ່ານັ້ນ, ທ່ານສາມາດດໍາເນີນການ dvbstream ດ້ວຍແປດ PID ສຽງ, ແລະຫຼັງຈາກນັ້ນລູກຄ້າຂອງທ່ານ
ສາມາດເລືອກໄດ້ວ່າຈະຫຼິ້ນ PID ໃດ.
ສໍາລັບການຫຼິ້ນຊ່ອງໂທລະພາບສົດ, ການແກ້ໄຂທີ່ດີທີ່ສຸດທີ່ຂ້ອຍພົບແມ່ນ mplayer
(http://www.mplayerhq.hu). ກະລຸນາຕິດຕັ້ງ CVS ເວີຊັນຫຼ້າສຸດ - mplayer ກໍາລັງເປັນ
ປັບປຸງຢ່າງໄວວາ.
ຈາກນັ້ນທ່ານສາມາດເບິ່ງໂທລະພາບທີ່ຖືກຖ່າຍທອດຜ່ານເຄືອຂ່າຍໂດຍໃຊ້ຄໍາສັ່ງຕໍ່ໄປນີ້:
dumprtp | ts2ps vpid apid | mplayer -cache 2048 -
ເສັ້ນຄໍາສັ່ງນີ້ແມ່ນລວມກັບ dvbstream ເປັນ "rtptv.sh" script.
ຜູ້ນ RTP-PS ສະຫນັບສະຫນູນ
ໄຟລ໌ "mplayer-libmpdemux-network.c.patch" ມີ patch ສໍາລັບປະຈຸບັນ (31 Jan
2001) ຮຸ່ນ CVS ຂອງ mplayer ເພື່ອ "ເປີດໃຊ້" ການສະຫນັບສະຫນູນ RTP ທົດລອງ. ເພື່ອນຳໃຊ້ມັນ, ໃຫ້ກວດເບິ່ງ
ອອກສໍາເນົາສົດຂອງ mplayer ໂດຍໃຊ້ແລະປ່ຽນເປັນໄດເລກະທໍລີ "main/libmpdemux".
ຫຼັງຈາກນັ້ນ, ນໍາໃຊ້ຄໍາສັ່ງ:
patch < /path_to/dvbstream-0.4pre2/mplayer-libmpdemux-network.c.patch
ຫຼັງຈາກນັ້ນທ່ານສາມາດສ້າງ mplayer ເປັນປົກກະຕິ. ເພື່ອຮັບການອອກອາກາດສະຕຣີມ RTP ດ້ວຍ dvbstream
ທາງເລືອກ "-ps", ທ່ານພຽງແຕ່ຕ້ອງການພິມຄໍາສັ່ງຕໍ່ໄປນີ້ໃນເຄື່ອງລູກຄ້າ:
mplayer rtp://224.0.1.2:5004/ -cache 2048
ໂທລະສັບ INTERFACE
ຈາກ v0.4 ເປັນຕົ້ນໄປ, DVBstream ປະກອບການໂຕ້ຕອບ "telnet" ເພື່ອອະນຸຍາດໃຫ້ທ່ານຫ່າງໄກສອກຫຼີກ
ເລີ່ມຕົ້ນ ແລະຢຸດການສະຕຣີມ, ແລະປັບບັດເປັນຊ່ອງທາງອື່ນ.
ຄໍາສັ່ງຕໍ່ໄປນີ້ໄດ້ຮັບການສະຫນັບສະຫນູນ:
TUNE freq pol srate ຢຸດ ADDV pid[:map] ADDA pid[:map] ADDT pid[:map] ADD pid[:map] QUIT
STOP ປິດ PIDs ທັງໝົດ ແລະຢຸດການຖ່າຍທອດ. ຄໍາສັ່ງອື່ນໆຄວນຈະເປັນຂອງຕົນເອງ.
ຄໍາອະທິບາຍ. ເບິ່ງສະຄຣິບໃນໄດເລກະທໍລີ TELNET ສໍາລັບການນໍາໃຊ້ຕົວຢ່າງ. x
ປະຫວັດຄວາມເປັນ
dvbstream ແກ້ໄຂຂໍ້ບົກພ່ອງຈໍານວນຫນຶ່ງທີ່ມີຢູ່ໃນຕົ້ນສະບັບ ts-rtp ຄໍາຮ້ອງສະຫມັກ.
ໃຊ້ dvbstream ອອນໄລນ໌ໂດຍໃຊ້ບໍລິການ onworks.net