זהו הפקודה dvbstream שניתן להריץ בספק האירוח החינמי של OnWorks באמצעות אחת מתחנות העבודה המקוונות המרובות שלנו, כגון Ubuntu Online, Fedora Online, אמולטור מקוון של Windows או אמולטור מקוון של MAC OS
תָכְנִית:
שֵׁם
dvbstream - העברת זרם תחבורה DVB באמצעות RTP
תַקצִיר
dvbstream [ -f freq] [ -p vh] [ -s symbolrate] [ -c cardnum] [ -o ] [ -נ.ב ] [ -i ipaddr ]
[ -r נמל] [-a apid] [ -v vpid] עמ -t ttpid] [-n שניות ] [ pid1 ... ]
תיאור
dvbstream לוקח TS (זרם תחבורה) מ-DVB (שידור וידאו דיגיטלי, או DVB-S
עבור כרטיסי לוויין, DVB-C עבור כבלים, או DVB-T עבור יבשתיים) ושידורים (קבוצת משנה
של) אותו דרך LAN באמצעות פרוטוקול RTP.
חלק מהאפשרויות אינן זמינות בכרטיסי Budget DVB.
אפשרויות
-f התדר לכוון אליו, ב-MHz.
-p, v|h
הקיטוב; אוֹ h (אופקי) או v (אֲנָכִי).
-s symbolrate
קצב הסמלים של זרם ה-DVB, בדרך כלל 27500.
-c cardnum
בחר באיזה כרטיס DVB להשתמש. ה cardnum חייב להיות בין 0 ל-3.
-a apid
בחר איזה PID אודיו לפלט ב-TV-OUT של כרטיס ה-DVB (כרטיסים מלאים בלבד).
-v vpid
בחר איזה וידאו PID לפלט ב-TV-OUT של כרטיס ה-DVB (כרטיסים מלאים בלבד).
-t ttpid
בחר איזה טלטקסט PID לפלט ב-TV-OUT של כרטיס ה-DVB (כרטיסים מלאים
רק). -n שניות פסק זמן וכיבוי לאחר מכן שניות שניות.
-נ.ב פלט זרם PS ולא (ברירת מחדל) זרם PES.
-o פלט ל-stdout ולא לשידור.
-i ipaddr
יציאת IP Multicast לפלט (ברירת המחדל היא 224.0.1.2)
-r נמל
יציאת ריבוי שידור IP ליציאה אליה (ברירת המחדל היא 5004).
שרת נוהג
אם תרצה לשדר את TVC International מ-Astra 19E, תקליד את הדברים הבאים
פקודה:
dvbstream -f 12441 -pv -s 27500 512 660
אתה יכול לציין עד 8 PIDs בשורת הפקודה לכלול בהעברה המשולבת
זרם. רשת של 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 ואילך, אתה יכול לשדר את כולו
זרם תחבורה (אם אתה משתמש בכרטיס תקציב) עם הפקודה:
dvbstream 8192
8192 הוא "דמה PID" (PIDS חוקיים הם בטווח 0-8191) והנהג מפרש זאת
להתכוון לכל ה-TS. ברור שזה לא הגיוני להשתמש בתכונת המפה על זה
"עצבני".
לָקוּחַ נוהג
כדי לקבל את הזרם בכל מחשב אחר ברשת ה-LAN שלך, השתמש בכלי השירות dumprtp (מ
ts-rtp). גרסה משופרת מעט כלולה בארכיון זה. לְמָשָׁל
dumprtp > receive.ts
אם יש לך כרטיס DVB במחשב השני, אתה יכול להשתמש בפקודה rtpfeed כדי לפענח
הזרם. הקלד "rtpfeed -h" לקבלת מידע שימוש. rtpfeed נכתב על ידי Guenter
וילדמן[מוגן בדוא"ל]> - אנא פנה לכל באג או הערה ל-Guenter.
אם אין לך כרטיס DVB במחשב הלקוח, אתה יכול להשתמש ב-mpg123 וב-mpegtools
מסופק עם מנהל ההתקן DVB עבור פענוח אודיו חי:
dumprtp | ts2es apid | mpg123 -
שורת פקודה זו כלולה ב-dvbstream בתור הסקריפט "rtpradio.sh".
אם אתה רוצה רק אודיו, אתה יכול להפעיל dvbstream עם שמונה PIDs של שמע, ולאחר מכן את הלקוחות שלך
יכול לבחור באיזה PID לשחק.
להפעלת ערוץ טלוויזיה חי, הפתרון הטוב ביותר שמצאתי הוא mplayer
(http://www.mplayerhq.hu). נא להתקין את גרסת ה-CVS העדכנית ביותר - mplayer נמצא
השתפר במהירות.
לאחר מכן תוכל לצפות בטלוויזיה המוזרמת ברשת באמצעות הפקודה הבאה:
dumprtp | ts2ps vpid apid | mplayer -cache 2048 -
שורת פקודה זו כלולה ב-dvbstream בתור הסקריפט "rtptv.sh".
MPPLAYER RTP-PS תמיכה
הקובץ "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/ -cache 2048
Telnet ממשק
מגרסה 0.4 ואילך, DVBstream משלב ממשק "telnet" כדי לאפשר לך מרחוק
להתחיל ולהפסיק את הסטרימינג, ולכוון את הכרטיס לערוץ אחר.
הפקודות הבאות נתמכות:
TUNE freq pol srate STOP ADDV pid[:map] ADDA pid[:map] ADDT pid[:map] ADD pid[:map] QUIT
עצור סוגר את כל ה-PID ומפסיק את הסטרימינג. הפקודות האחרות צריכות להיות עצמיות
מַסבִּיר. ראה את הסקריפטים בספריית TELNET למשל שימוש. איקס
הִיסטוֹרִיָה
dvbstream מתקן מספר באגים שהיו במקור ts-rtp יישום.
השתמש ב-dvbstream באינטרנט באמצעות שירותי onworks.net