דחיסה ושידור וידאו ברשת IP

Slides:



Advertisements
Similar presentations
ממיבחניםC שאלות ++.
Advertisements

תוכנה 1 סמסטר א ' תשע " ב תרגול מס ' 7 * מנשקים, דיאגרמות וביטים * לא בהכרח בסדר הזה.
1 Formal Specifications for Complex Systems (236368) Tutorial #4 Refinement in Z: data refinement; operations refinement; their combinations.
T HE PROBLEM …. Chat clients are mostly based on servers : Server crash will affect all users. High server overload. Speed of the server is a bottleneck.
איתור ומעקב אחר הכדור בסרט וידאו של משחק כדורגל מדריך: גיא גלבוע מגישים: יגאל חלמיש גלבוע רוט.
דוד שוורץ, עידן זק, נטע צור וחיה כהן. הפונקציונאליות : המשתמש יבחר קובץ שעליו הוא רוצה לבצע את האנליזה, וילחץ עליו עם כפתור ימני בעכבר. יפתח תפריט ובו.
RSS. על מה נדבר מה זה RSS ולמה צריך את זה היסטוריה ותקנים איך כותבים איך קוראים.
מסדי נתונים תשס " ג 1 תכנון סכמות (Design Theory) מסדי נתונים.
מכון ויצמן למדע - שמוליק מתוך 8 חישוב מקבילי ומבוזר מה זה יחידה חמישית במדעי המחשב... n ענף מתקדם במדעי המחשב העוסק במערכות ממוחשבות מרובות ישויות.
מטרות הפרויקט הבנת בעיית העקיבה לימוד בעיית העקיבה החד ממדית לימוד השימוש במסנן קלמן לפתרונה שימוש בלוגיקה עמומה לשיפור הפתרון לימוד בעיית העקיבה הדו.
Power Consumption Awareness by using a Pedometer המעבדה לרשתות מחשבים המעבדה לרשתות מחשבים סמסטר אביב תשס " ח סמסטר אביב תשס " ח מנחים: איתי דברן – המעבדה.
1 שיפור עקיבה אחר מטרה בשיטת קורלציה ומרכז כובד בשילוב אלגוריתם IMM מגיש: שישלניקוב דניס מנחה: דר' גבי דוידוב הטכניון - מכון טכנולוגי לישראל TECHNION -
הטכניון – מכון טכנולוגי לישראל הפקולטה להנדסת חשמל המעבדה לחקר הראיה ומדעי התמונה שחזור תמונה באמצעות אלגוריתם MRF מבוסס מגישים : ערד שייבר ואיל שינדלר.
ספר סקיצות ספר סקיצות קלאסי עם יכולות ממוחשבות. ספר סקיצות רגיל  יתרונות : נוח לנשיאה, מהיר ונוח לעבודה, עמיד.  חסרונות : הכול ידני, קשה לקבל דיוקים.
משאבים אלקטרוניים לפסיכיאטריה ולמדעי ההתנהגות הרצאה לחברי החוג לפסיכיאטריה מרים גרינברג דצמבר 2007.
Map-Reduce Input: a collection of scientific articles on different topics, each marked with a field of science –Mathematics, Computer Science, Biology,
" שמירה בררנית, למטרות האצה, של תוצאות ביניים בתוכניות מונחות עצמים " סטודנט : יוסי פירסטנברג 1 מאי 2001 מנחה : פרופ / ח ' שמואל כץ סטודנט : יוסי פירסטנברג.
1 Formal Specifications for Complex Systems (236368) Tutorial #5 Refinement in Z: data refinement; operations refinement; their combinations.
מצגת פרויקט עקיבה אחרי גוף נע פרויקט סמסטריאלי סטודנטים : וסילי גנקין מראט אקולוב מנחה : אריה נחמני סמסטר אביב תשס " ז.
RSS מדור הדרכה ויעץ ינואר RSS – Really Simple Syndication משמש להפצת תכנים ברשת – חדשות והודעות משמש למעקב אחר עדכונים חדשים העדכון מגיע לכתובת.
Formal Specifications for Complex Systems (236368) Tutorial #6 appendix Statecharts vs. Raphsody 7 (theory vs. practice)
מגישים: אנדרי זמנסקי יבגני שיפמן מנחה: ד"ר גבי דוידוב עקיבה אחרי ארבע מטרות תוך כדי מיון אוטומטי בשיטת קורלציה ו - JPDAF.
Questions are the Answer Penick&all H ISTORY R ELATIOINSHIPS A PPLICATION S PECULATION E XPLANATION.
01/01/01 אמיר ווינשטוק עירן חוף שקופית מס ’ 1 מימוש ובדיקת אלגוריתם ללמידה ע"י חיזוקים עבור רובוט המשחק הוקי - אויר : מגישים עירן חוף אמיר ווינשטוק : מנחה.
מגישים: ענת טל לירן ליס מנחה: דמיטרי פורמן דחיסת וידאו ע " י 3D-DCT.
מגישים עמיחי פוקס לליב גפן מנחה ארי טוטפלד מערכת GPS קולית.
SIP based VoIP conference server by Roman Nassimov & Evgeny Erlihman Final presentation.
פרוטוקולי תקשורת חזרה כללית. מודל 7 השכבות Layer 1 – physical layer זוהי השכבה הפיסית, ומגדירה את האיפיונים הפיסיים והחשמליים של הרשת. בשכבה זאת רצים.
Galileo Navigation System Software Systems lab Software Systems lab סמסטר חורף תשס " ט סמסטר חורף תשס " ט מנחה: ולדימיר זדורנוב משה חיות מבצעים: גליה סימנובסקי.
Data Structures, CS, TAU, Perfect Hashing 1 Perfect Hashing בעיה : נתונה קבוצה S של n מפתחות מתחום U השוואה ל - Hash : * טבלה קבועה (Hash רגיל - דינאמי.
1 Data Structures, CS, TAU, Perfect Hashing בעיה: נתונה קבוצה S של n מפתחות מתחום U השוואה ל- Hash : * טבלה קבועה (Hash רגיל - דינאמי) * רוצים זמן קבוע.
מודל הלמידה מדוגמאות Learning from Examples קלט: אוסף של דוגמאות פלט: קונסיסטנטי עם פונקציה f ב- C ז"א קונסיסטנטי עם S ז"א מודל הלמידה מדוגמאות Learning.
Content based AntiWebSpammer מבצעים: אבישי ליבנה איציק בן בסט מנחה: מקסים גורביץ מצגת סיום חורף תשס"ז הטכניון - המעבדה לתוכנה.
Markov Decision Processes (MDP) תומר באום Based on ch. 14 in “Probabilistic Robotics” By Thrun et al. ב"הב"ה.
Global Motion Estimation קורס : מבוא לעיבוד מקבילי מרצה: דר' גיא תל צור מגישים: גלעד נרקיס אייר רום אייר רום קבוצה: pp3.
מודל הלמידה מדוגמאות Learning from Examples קלט: אוסף של דוגמאות פלט: קונסיסטנטי עם פונקציה f ב- C ז"א קונסיסטנטי עם S ז"א.
מה היום ? - - חזרה מהירה. - קריאה וכתיבה לקבצים. - בניית תוכנית כתיבה low-level - בניית ערוץ גלובלי והדגמה מול חומרה - low-level DAQ, פולימורפיזם וטריגר.
בקרה תומר באום ב"הב"ה. סוגי בקרה חוג פתוח Open-loop control : אנו מכוונים את הרובוט למצב הבא שהוא אמור להיות בו לפי מודל מסוים, כמו שעשינו בקינמטיקה הפוכה.
Text to speech In Mobile Phones איתי לוי. הקדמה שימוש בהודעות טקסט על המכשירים הסלולארים היא דרך תקשורת מאוד פופולארית בימינו אשר משתמשים בה למטרות רבות,
פיתוח מערכות מידע Class diagrams Aggregation, Composition and Generalization.
תכנות אסינכרוני, תקשורת ופיתוח אפליקציות ל- Windows 8.1 ואפליקציות ל- Windows Phone 8 Control (Part II)
הטכניון - מכון טכנולוגי לישראל המעבדה למערכות ספרתיות מהירות הפקולטה להנדסת חשמל שם הפרויקט : חיבור מצלמת וידאו אל PC דרך DSP מגישים : ירובוי בוריס
Yaron Doweck Yael Einziger Supervisor: Mike Sumszyk 1.
ATM נתח לרשתות מגישים: צחי גליק גיא מורגנשטרן
Object Oriented Programming
Object Oriented Programming
ISDN Integrated Services Digital Network.
Department of Communication Systems Engineering
Networking Applications
XML מבוא כללי MCSD Doron Amir
HDTV DVD HD-DVD BLU-RAY Moshe Inger April 2012.
MPLS Core Router מנחה: ד"ר ניסים צורי סטודנטיות: מיטל שבתאי אסנת קוטלר
Networking Applications
Multimedia networking: outline
תקשורת ומחשוב תרגול 1 IP, Classes and Masks.
SQL בסיסי – הגדרה אינדוקטיבית
טרנזיסטור כמתג דו מצבי ממסר - RELAY הפעלה רציפה , PWM
מבוא ל Maven אליהו חלסצ'י תכנות מתקדם תרגול מספר 3
דרכים לאירכוב ושמירה של צילומים (חשובים..)
תיאוריית תכנון סכמות למסדי נתונים יחסיים חלק 4
המצלמה הדיגיטלית.
מנחה אקדמי : ד"ר יובל אלוביץ
בעיות נוספות ב-NPC.
תקשורת סריאלית מגיש: דביר דדון מנחה: ד"ר מרטין לנד.
תקשורת ומחשוב תרגול סוקטים.
מגישים: עמיר ניצני דורון זטלמן מנחה: דר' גבי דוידוב
רשתות תקשורת מחשבים 1 תרגול 1- מבוא
Shell Scripts בסביבת UNIX
Multimedia networking: outline
Streaming multimedia CS 352, Lecture 22
Presentation transcript:

דחיסה ושידור וידאו ברשת IP מגישים: ירון אהרוני ניר ואזנה מנחה: ד"ר שלמה גרינברג

רקע ומוטיבציה שידור וידאו באינטרנט נמצא כיום בתנופת פיתוח. שימושים עכשוויים ועתידיים: Video Conferencing Video On Demand Live Broadcasts שידור וידאו באינטרנט מורכב מדחיסה ושידור (streaming) C.A.V.O.D פלטפורמה לכיווץ ושידור וידאו ברשת IP

דחיסת וידאו – למה? רוחב הפס הנתון להעברת סרט וידאו הוא מוגבל. לדוגמא: בכל שניה 30 פריים גודל פריים 300x400 pixels לכל pixel B3 סה"כ 6.9MBps = 30*240*320*8*3 לא פרקטי לאחסון וגם לא לשידור. C.A.V.O.D פלטפורמה לכיווץ ושידור וידאו ברשת IP

דחיסת וידאו - עקרונות יתירות מרחבית – (spatial redundancy) התמרת DCT מאפשרת להוריד מידע מהתמונה עם פגיעה מינימלית באיכות. כימות – הפחתה שרירותית של מרחב הפיקסלים ע"מ לייצג כל פיקסל בפחות ביטים. יתירות בזמן – (temporal redundancy) העברה של השינויים מתמונה לתמונה. (שערוך תנועה) קידוד אנטרופיה – ייצוג המידע בצורה יעילה (עצי האפמן) C.A.V.O.D פלטפורמה לכיווץ ושידור וידאו ברשת IP

דחיסת וידאו – פרמטרים עיקריים יחס דחיסה עמידות בפני שגיאות. Scalability סיבוכיות חישוב נמוכה בצד המפענח. דוחסים קיימים: MPEG1/2/4, H26x, DivX C.A.V.O.D פלטפורמה לכיווץ ושידור וידאו ברשת IP

Video Streaming Video streaming הוא העברה של סרט וידאו ללקוח בזמן אמת. בעיות: החבילות לא תמיד מגיעות בסדר הנכון. הרכבת החבילות לסרט רציף בצד הלקוח. תנאי התעבורה משתנים בזמן שידור הסרט. יש צורך להתמודד עם אובדן של חבילות. C.A.V.O.D פלטפורמה לכיווץ ושידור וידאו ברשת IP

Video Streaming פרוטוקולי תעבורה מודרניים (למשל RTP/RTCP) נותנים מענה לבעיות ע"י: חתימות זמן (time stamps) בheader של כל חבילה מופיע הרגע בו היא אמורה להופיע בסרט. הצד המפענח יפתח וירכיב את החבילות בתזמון הנכון (יזרוק כאלה שכבר אין טעם) ישנם מנגנונים לניטור של התעבורה ושליטה בגודל החבילות וברוחב פס השידור. C.A.V.O.D פלטפורמה לכיווץ ושידור וידאו ברשת IP

הגישה – Compressed Analytical Video On Demand מע' VOD ברשת IP. המערכת מבצעת דחיסת וידאו בפורמטים שונים ו-video streaming בפרוטוקולים שונים. המערכת מורכבת על בסיס קוד פתוח למטרות מחקר עתידי. C.A.V.O.D פלטפורמה לכיווץ ושידור וידאו ברשת IP

מבנה המערכת .avi .mp4 C.A.V.O.D website RTP UDP TCP HTTP C.A.V.O.D פלטפורמה לכיווץ ושידור וידאו ברשת IP

C.A.V.O.D דחיסת וידאו בנוי על בסיס virtualdub מבצע המרה בין פורמטים שונים של דחיסת וידאו תוך שליטה על פרמטרי הדחיסה: שערוך תנועה. גודל GOP מטריצות כימות מבוסס CBR (constant bit rate) C.A.V.O.D פלטפורמה לכיווץ ושידור וידאו ברשת IP

דוחס וידאו - אפשרויות בחירת פורמט כיווץ בחירת סוג כימות Bit Rate C.A.V.O.D פלטפורמה לכיווץ ושידור וידאו ברשת IP C.A.V.O.D פלטפורמה לכיווץ ושידור וידאו ברשת IP C.A.V.O.D פלטפורמה לכיווץ ושידור וידאו ברשת IP

דוחס וידאו -בפעולה פרמטרים אנליטיים אלו הפרמטרים העיקריים שבעזרתם ניתן להשוות ביצועים של פלטפורמות כיווץ ושליחה שונות כיווץ – הקטנה של גודל הקובץ ללא פגיעה באיכות. עמידות בפני שגיאות. – יכולת שחזור של חבילות שהולכות לאיבוד Scalability – יכולת לשדר את הסרט ברוחבי פס שונים פרוטוקול תעבורה: אמין – הפרוטוקול צריך "לעזור" למפענח דינאמי – צריך להתאים עצמו לתנאי רשת שונים (וגם לפקח על התעבורה ברשת) C.A.V.O.D פלטפורמה לכיווץ ושידור וידאו ברשת IP C.A.V.O.D פלטפורמה לכיווץ ושידור וידאו ברשת IP C.A.V.O.D פלטפורמה לכיווץ ושידור וידאו ברשת IP

תוצאות ניסוי סרט בפורמט RGB (לא מכווץ) 58.4 MB שינינו את פורמט הדחיסה ל 4MPEG בקצבים שונים: סרט מכווץ בפורמט mpeg4 1000kbps סרט מכווץ בפורמט mpeg4 100kbps סרט מכווץ בפורמט mpeg4 10kbps (540KB) אלו הפרמטרים העיקריים שבעזרתם ניתן להשוות ביצועים של פלטפורמות כיווץ ושליחה שונות כיווץ – הקטנה של גודל הקובץ ללא פגיעה באיכות. עמידות בפני שגיאות. – יכולת שחזור של חבילות שהולכות לאיבוד Scalability – יכולת לשדר את הסרט ברוחבי פס שונים פרוטוקול תעבורה: אמין – הפרוטוקול צריך "לעזור" למפענח דינאמי – צריך להתאים עצמו לתנאי רשת שונים (וגם לפקח על התעבורה ברשת) (382KB) (158KB) C.A.V.O.D פלטפורמה לכיווץ ושידור וידאו ברשת IP

back

back

Go on

Video streamer מבוסס על תוכנת VLC נגן וידאו בפרוטוקולים שונים Streaming server (UDP, TCP, RTP, HTTP) Multicast/Unicast/V.O.D אלו הפרמטרים העיקריים שבעזרתם ניתן להשוות ביצועים של פלטפורמות כיווץ ושליחה שונות כיווץ – הקטנה של גודל הקובץ ללא פגיעה באיכות. עמידות בפני שגיאות. – יכולת שחזור של חבילות שהולכות לאיבוד Scalability – יכולת לשדר את הסרט ברוחבי פס שונים פרוטוקול תעבורה: אמין – הפרוטוקול צריך "לעזור" למפענח דינאמי – צריך להתאים עצמו לתנאי רשת שונים (וגם לפקח על התעבורה ברשת) Play vod C.A.V.O.D פלטפורמה לכיווץ ושידור וידאו ברשת IP

Record 15 1min movies in a loop. 1. Web cam: VB script: Record 15 1min movies in a loop. In read From dir. 2. compressor: VB script: Convert the files from read From dir into xvid(mp4) . Save converted files in apache dir C.A.V.O.D 3. The web site User chooses a stream .

סיכום המערכת מהווה בסיס לניסויים עתידיים, ולפיתוח אלגוריתמים חדשים. סביבת הפיתוח היא visual studio מחקר עתידי: דחיסת הוידאו שיפור ושינוי שערוך התנועה בניית מטריצות כימות חדשות Streaming: השוואה בין פרוטוקולים שונים סימלוץ עבודה בתנאי תעבורה שונים. C.A.V.O.D : פיתוח של המערכת לדחיסה בזמן אמת.

תודות המנחה ד"ר שלמה גרינברג. אנשי ה system יבגני צביקה ואופיר. Avery Lee מפתח ה virtualdub Gildas Bazin – מצוות הפיתוח של ה vlc אמא C.A.V.O.D פלטפורמה לכיווץ ושידור וידאו ברשת IP