פרויקט שרת Streamnik הוא שרת ה- IPTV המבוסס על רכיבי codec הפתוחים Ogg / Vorbis ו- Ogg / Theora. זה יכול להזרים מספר הערוצים שונים ומותאם להפעלה בשרתים מושכרים (וירטואליים). לוח הזמנים התכנית מוגדר על ידי טבלה במסד נתוני SQL וניתן לשנות בזמן הריצה.
דרישות:
· הנפוץ ++ C עם devel
· MySQL (mysqlclient)
התקנה:
לקמפל, הכל עובד כרגיל:
./configure
לעשות
sudo make install
מה שאתה צריך כדי להפעיל את השרת:
קצרות: סרטים קצרים לטיפול בשגיאות
תצוגה מקדימה: סרטי תצוגה מקדימה קצרה (למשל מודעות - זרם זה מוצג על ידי ...)
קטעי וידאו: קטעי וידאו להופיע
כל קטעי הווידאו, לקצרות וprieviews חייבים להתאים בframerate,
keyframe למרחקים וכו '
קצרות ותצוגות מקדימות למעשה מטמון עם שם מפתח ומופקים
ב( הגרסה הבאה עשויה להשתמש ברשומת מסד נתונים של)
הפעלה:
רק להפעיל את השרת:
> StreamnikServer -d -u -p
ולגשת לשרת לדוגמה על ידי mplayer:
> "Http: // localhost: 12000 / video.ogg ערוץ 1 =?" Mplayer
עם זאת, befor כל זה, אתה צריך להגדיר מספר דברים נוספים:
מסד נתונים:
אתה צריך SQL מסד נתונים ולהפעלתו. דוחות מוצגים בסוף המסמך זה.
שם מסד הנתונים והסיסמה ניתן להוסיף בשורת הפקודה.
קבצים:
אתה צריך את מבנה הקובץ הבא (ניתן לשינוי בserverConfig.h):
בית
> משותף
> Ogg
> שורטי
ספריית ogg נושאת את כל הקבצים, שאמור להיות מוזרם. לכל קובץ רישום מקביל במסד נתוני SQL (השולחן "קטעי וידאו").
קצרות הן קבצי ogg קטנים שמוצגים על שגיאה.
shorty_1.ogg -> אין זרם זמין
shorty_2.ogg - גישה> לא מורשה
shorty_3.ogg -> פסק זמן הזרמה
shorty_4.ogg -> מסד הנתונים אינם זמין
אז אתה יכול להוסיף תצוגות מקדימות (סרטים קצרים befor הזרם המקורי, למשל למוסיף)
קובץ זה חייב להיות ממוקם בספריית שורטי וכן ושם
תצוגה מקדימה _ *. ogg.
המערכת לא תהיה מאושרת אם הם אינם נוכחים, אבל תתחיל את
ערוצים:
ערוצים נפתחים על ידי כניסה במסד נתוני SQL. רשומה זו חייבת למעשה להיות נוכחת בהפעלה.
לכל ערוץ, אובייקט StreamCreator ייווצר, שישלח אותו לנתונים של רבב. אז זה יהיה לטפל בכל בקשות הלקוח.
TcpListener (נמל 12000) StreamSend (לקוח 1)
| | /
קובץ -> StreamCreator -> רבב ---> StreamSend (לקוח 2)
זרם 1 |
| -> StreamSend (לקוח 3)
|
גישה למסד נתוני SQL |
^ | -> StreamSend (Client 4)
| | /
קובץ -> StreamCreator -> רבב ---> StreamSend (לקוח 5)
זרם 2 |
|
|
גישה למסד נתוני SQL |
^ | ---> StreamSend (לקוח 6)
| | /
קובץ -> StreamCreator -> רבב ----> StreamSend (לקוח 7)
זרם 3
-> StreamSend (Client 8)
-> StreamSend (Client 9)
...
לוח זמנים:
לוח הזמנים ממוקם לתוך השולחן "לוח הזמנים" באתר.
("Day_id" ו- "מועד" הם בעצם לא בשימוש)
CHANNEL_ID וVIDEO_ID מתאים לערכים בטבלאות האחרות.
לכל סרט את העמדה (ביום). היום מתחיל בשעה 4:00.
הכניסה הראשונה בתוך בלוק אחד מסרטים צריכה להיות מסומנת עם מצב "1".
אם יש לך סרט, שאינו קשור ברציפות, אתה צריך להוסיף
המצב "1" שוב.
************************************************** ****
*
* יצירת מסד נתונים SQL
*
************************************************** ****
יצירת הטבלה schedule` '(
`Int day_id` (11) שאינו חתום לא ברירת מחדל NULL '0',
`Date` varchar (8) לא ברירת מחדל NULL '',
`Int channel_id` (11) שאינו חתום לא ברירת מחדל NULL '0',
`Int position` (10) שאינו חתום לא ברירת מחדל NULL '0',
`Int video_id` (10) שאינו חתום לא ברירת מחדל NULL '0',
`Int duration` (10) שאינו חתום לא ברירת מחדל NULL '0',
`Tinyint (3) שאינו חתום לא ברירת מחדל status` NULL '0'
)
יצירת הטבלה videos` '(
`Int id` (10) שאינה חתומה לא AUTO_INCREMENT NULL,
`Owner` int (10) שאינו חתום לא ברירת מחדל NULL '0',
`Varchar title` (80) לא ברירת מחדל NULL '',
`Varchar subtitle` (80) לא ברירת מחדל NULL '',
`Varchar author` (80) לא ברירת מחדל NULL '',
`Varchar copyright` (160) לא ברירת מחדל NULL '',
`Varchar description` (255) לא ברירת מחדל NULL '',
`Int time_added` (10) שאינו חתום לא ברירת מחדל NULL '0',
`Int duration` (10) שאינו חתום לא ברירת מחדל NULL '0',
`Tinyint ready` (1) לא ברירת מחדל NULL '0',
מפתח ראשי (`id`)
)
יצירת הטבלה channels` '(
`Int id` (11) שאינו חתום לא ברירת מחדל NULL '0',
`Varchar name` (80) לא ברירת מחדל NULL '',
`Int owner` (11) לא ברירת מחדל NULL '0',
`Varchar description` (80) לא ברירת מחדל NULL '',
`Tinyint randomplay` (1) לא ברירת מחדל NULL '0',
מפתח ראשי (`id`)
)
מה חדש במהדורה זו:
· גרסה זו מספקת הרבה תיעוד החדש להקמת השרת.
· יש עכשיו תסריט זמין אשר לקמפל, להתקין, והתקנת שרת streamnik בצעד אחד.
· התצורה כעת ניתן על ידי קובץ תצורה, אשר ממוקם ב/etc/streamnik.conf.
· כמו כן, יש כמה תיקוני באגים קטנים, כגון תיקונים לקומפילציה תחת הפצות הלינוקס שונות.
חיפוש לפי קטגוריות
- דיסק תוכנה וקובץ
- דפדפנים
- כלי פיתוח
- מערכת כלי עזר
- משחקים
- נהגים
- שומרי מסך
- שיפורים בשולחן עבודה
- תוכנה חינוכית ומדע
- תוכנה לבית ולמשפחה
- תוכנה עסקית ולמשרד
- תוכנות אודיו
- תוכנות פרודוקטיביות
- תוכנת אבטחה
- תוכנת אינטרנט
- תוכנת וידאו
- תוכנת עיצוב גרפית
- תוכנת פיתוח האינטרנט
- תוכנת צילום דיגיטלית
- תוכנת רשת
- תוכנת תקשורת
תוכנה פופולרית
-
ChaletOS 17 Feb 15
-
Endless OS 17 Aug 18
-
Zuma Deluxe 20 Feb 15
-
Elastix 2 Oct 16
-
Zorin OS Lite 16 Aug 18
-
Slax 20 Feb 15
-
CrossOver 16 Aug 18
Streamnik Server
תוכנה דומה
DecryptHD
2 Jun 15
Miro Video Converter
20 Feb 15
Gmerlin-avdecoder
14 Apr 15
Popcorn Time
17 Feb 15
תגובות ל Streamnik Server
חיפוש לפי קטגוריות
- דיסק תוכנה וקובץ
- דפדפנים
- כלי פיתוח
- מערכת כלי עזר
- משחקים
- נהגים
- שומרי מסך
- שיפורים בשולחן עבודה
- תוכנה חינוכית ומדע
- תוכנה לבית ולמשפחה
- תוכנה עסקית ולמשרד
- תוכנות אודיו
- תוכנות פרודוקטיביות
- תוכנת אבטחה
- תוכנת אינטרנט
- תוכנת וידאו
- תוכנת עיצוב גרפית
- תוכנת פיתוח האינטרנט
- תוכנת צילום דיגיטלית
- תוכנת רשת
- תוכנת תקשורת
תוכנה פופולרית
-
Fedora Electronic Lab Live CD 17 Feb 15
-
Java-Chess 3 Jun 15
-
Robolinux 19 Jun 17
-
Linpus Linux Lite 17 Feb 15
-
Solus 2 Sep 17
-
Super Grub2 Disk 20 Jan 18
-
OpenShot Video Editor 17 Aug 18
תגובות לא נמצא