นี่คือคำสั่ง dvbstream ที่สามารถเรียกใช้ในผู้ให้บริการโฮสติ้งฟรีของ OnWorks โดยใช้เวิร์กสเตชันออนไลน์ฟรีของเรา เช่น Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS
โครงการ:
ชื่อ
dvbstream - ส่งกระแสการขนส่ง DVB ผ่าน RTP
เรื่องย่อ
ทีวีบีสตรีม [ -f ความถี่] [ -p vh] [ -s สัญลักษณ์] [ -c การ์ดนัม] [ -o ] [ -ปล ] [ -i ไอแพด ]
[ -r พอร์ต] [-a apid] [ -v วีพีดี] NS -t ttpid] [-n วินาที ] [ pid1 ... ]
DESCRIPTION
ทีวีบีสตรีม รับ TS (สตรีมการขนส่ง) จาก A DVB (การออกอากาศวิดีโอดิจิทัลไม่ว่าจะเป็น DVB-S
สำหรับการ์ดดาวเทียม, DVB-C สำหรับเคเบิล หรือ DVB-T สำหรับภาคพื้นดิน) และการออกอากาศ (ชุดย่อย
ของ) ผ่าน LAN โดยใช้โปรโตคอล RTP
บางตัวเลือกไม่มีในการ์ด Budget DVB
OPTIONS
-f ความถี่ที่จะปรับเป็น MHz
-p, ว|ชม
โพลาไรซ์; ทั้ง h (แนวนอน) หรือ v (แนวตั้ง).
-s สัญลักษณ์
อัตราสัญลักษณ์ของสตรีม DVB โดยทั่วไปคือ 27500
-c การ์ดนัม
เลือกการ์ด DVB ที่จะใช้ NS การ์ดนัม ต้องอยู่ระหว่าง 0 ถึง 3
-a apid
เลือกเสียง PID ที่จะส่งออกใน TV-OUT ของการ์ด DVB (การ์ดแบบเต็มเท่านั้น)
-v วีพีดี
เลือกวิดีโอ PID ที่จะส่งออกบน TV-OUT ของการ์ด DVB (การ์ดแบบเต็มเท่านั้น)
-t ttpid
เลือก Teletext PID ที่จะส่งออกบน TV-OUT ของการ์ด DVB (การ์ดเต็ม
เท่านั้น) -n วินาที หมดเวลาและปิดตัวลงหลังจาก วินาที วินาที
-ปล เอาต์พุต PS แทนที่จะเป็นสตรีม PES (ค่าเริ่มต้น)
-o ส่งออกไปยัง stdout แทนที่จะออกอากาศ
-i ไอแพด
พอร์ต IP Multicast เพื่อส่งออกไปยัง (ค่าเริ่มต้นคือ 224.0.1.2)
-r พอร์ต
IP multicast port เพื่อส่งออกไปยัง (ค่าเริ่มต้นคือ 5004)
SERVER การใช้
หากคุณต้องการออกอากาศ TVC International จาก Astra 19E คุณจะต้องพิมพ์ข้อความต่อไปนี้
คำสั่ง:
dvbstream -f 12441 -pv -s 27500 512 660
คุณสามารถระบุ PID ได้มากถึง 8 รายการบนบรรทัดคำสั่งเพื่อรวมในการขนส่งแบบหลายผู้รับ
ลำธาร. เครือข่าย 10MBit/s ควรสามารถจัดการวิดีโอหนึ่งรายการและสตรีมเสียงหนึ่งรายการ หรือ
แปดสตรีมเสียง
หากคุณต้องการดูช่องทีวีบน TV-OUT ของการ์ด DVB-S ของคุณ (หรือใช้ xawtv
หรือคล้ายกัน) จากนั้นคุณสามารถใช้แฟล็ก "-v" และ "-a" ก่อน PID ของวิดีโอและเสียง
ตามลำดับ:
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 เป็นต้นไป คุณสามารถแพร่ภาพทั้งหมด
กระแสการขนส่ง (หากคุณใช้บัตรงบประมาณ) ด้วยคำสั่ง:
ดีบีสตรีม 8192
8192 คือ "PID จำลอง" (PIDS ทางกฎหมายอยู่ในช่วง 0-8191) และไดรเวอร์ตีความสิ่งนี้
หมายถึง TS ทั้งหมด แน่นอน มันไม่สมเหตุสมผลเลยที่จะใช้คุณสมบัติแผนที่กับสิ่งนี้
"ปิ๊ด".
CLIENT การใช้
ในการรับสตรีมบนเครื่องอื่นบน LAN ของคุณ ให้ใช้ยูทิลิตี้ dumprtp (จาก
ts-rtp) มีเวอร์ชันที่ปรับปรุงเล็กน้อยรวมอยู่ในไฟล์เก็บถาวรนี้ เช่น
dumprtp > ได้รับ.ts
หากคุณมีการ์ด DVB บนเครื่องที่สอง คุณสามารถใช้คำสั่ง rtpfeed เพื่อถอดรหัส
กระแส. พิมพ์ "rtpfeed -h" เพื่อดูข้อมูลการใช้งาน rtpfeed เขียนโดย Guenter
Wildmanna8909020@unet.univie.ac.at> - โปรดระบุข้อบกพร่องหรือความคิดเห็นใด ๆ ไปยัง Guenter
หากคุณไม่มีการ์ด DVB บนเครื่องไคลเอนต์ คุณสามารถใช้ mpg123 และ mpegtools
มาพร้อมกับไดรเวอร์ DVB สำหรับการถอดรหัสเสียงสด:
dumprtp | ts2es api | mpg123 -
บรรทัดคำสั่งนี้รวมอยู่ใน dvbstream เป็นสคริปต์ "rtpradio.sh"
หากคุณต้องการแค่เสียง คุณสามารถเรียกใช้ dvbstream ด้วย PID เสียงแปดตัว จากนั้นไคลเอนต์ของคุณ
สามารถเลือก PID ที่จะเล่น
สำหรับการเล่นช่องทีวีสด ทางออกที่ดีที่สุดที่ฉันพบคือ mplayer
(http://www.mplayerhq.hu). โปรดติดตั้ง CVS เวอร์ชันล่าสุด - กำลังใช้ mplayer
ดีขึ้นอย่างรวดเร็ว
จากนั้นคุณสามารถดูทีวีที่กำลังสตรีมผ่านเครือข่ายโดยใช้คำสั่งต่อไปนี้:
dumprtp | ts2ps vpid apid | mplayer -แคช 2048 -
บรรทัดคำสั่งนี้รวมอยู่ใน dvbstream เป็นสคริปต์ "rtptv.sh"
เอ็มเพลเยอร์ อาร์ทีพี-พีเอส การสนับสนุน
ไฟล์ "mplayer-libmpdemux-network.c.patch" มีโปรแกรมแก้ไขสำหรับปัจจุบัน (31 ม.ค.
2001) เวอร์ชัน CVS ของ mplayer เพื่อ "เปิดใช้งาน" การสนับสนุน RTP รุ่นทดลอง หากต้องการใช้ ให้ทำเครื่องหมายที่
ออก mplayer ใหม่โดยใช้และเปลี่ยนเป็นไดเร็กทอรี "main/libmpdemux"
จากนั้นใช้คำสั่ง:
แพทช์ < /path_to/dvbstream-0.4pre2/mplayer-libmpdemux-network.c.patch
จากนั้นคุณสามารถสร้าง mplayer ได้ตามปกติ ในการรับสตรีม RTP ที่ออกอากาศด้วย dvbstream's
ตัวเลือก "-ps" คุณเพียงแค่พิมพ์คำสั่งต่อไปนี้บนเครื่องไคลเอนต์:
mplayer rtp://224.0.1.2:5004/ -แคช 2048
TELNET INTERFACE
ตั้งแต่ v0.4 เป็นต้นไป DVBstream รวมอินเทอร์เฟซ "telnet" เพื่อให้คุณสามารถจากระยะไกล
เริ่มและหยุดการสตรีม และปรับการ์ดเป็นช่องอื่น
รองรับคำสั่งต่อไปนี้:
TUNE ความถี่ pol srate STOP ADDV pid[:map] ADDA pid[:map] ADDT pid[:map] เพิ่ม pid[:map] เลิก
STOP ปิด PID ทั้งหมดและหยุดการสตรีม คำสั่งอื่น ๆ ควรจะเป็นตัวเอง
อธิบาย ดูสคริปต์ในไดเรกทอรี TELNET สำหรับตัวอย่างการใช้งาน NS
ประวัติ
ทีวีบีสตรีม แก้ไขบั๊กจำนวนหนึ่งที่มีอยู่ในต้นฉบับ ts-rtp แอพลิเคชัน
ใช้ dvbstream ออนไลน์โดยใช้บริการ onworks.net