סקירה: גוגל מיוזיק

בשנים האחרונות ישנם מספר שיטות לרכוש ולהשתמש במוסיקה דיגיטלית בצורה חוקית. אפשר לדוגמא לרכוש את המוסיקה דרך אמזון או אפל (ובמקרה של אפל תוכל להשתמש במוסיקה שהורדת במכשירים אחרים, דבר שלקח זמן רב עד שאפל ירדה מהעץ של DRM) או במספר חנויות דיגיטליות אחרות. אפשרות אחרת היתה של מנוי, אתה משלם X דולרים בחודש ואתה צורך את המוסיקה בהזרמה (Streaming). חלק מהשרותים נתנו לך או להזרים את המוסיקה או להוריד אותה למכשיר שלך (עם DRM) ולהשתמש במוסיקה כל עוד אתה משלם. הפסקת לשלם? כל הקבצים לא שווים מאומה ולא תוכל להשתמש בהם.

בשנה האחרונה נכנס יותר ויותר עניין ה"ענן". השירים מאוכסנים ב"ענן" כלשהו, היכן-שהוא, ואתה עם תוכנה יעודית (במקרה של אפל) או דרך תוכנה ו/או דפדפן (במקרה של אמזון) יכול לקבל את השירים שלך בהזרמה. אמזון נותנים לך מקום של 5 ג'יגה של אחסון חינם בענן והשאר בתשלום, למעט אם אתה רוכש את המוסיקה דרך אמזון ואז היא מתווספת ללא תשלום נוסף. אפל בקטע הזה פשוטים: כל שיר שרכשת מאיתנו יושב בענן ותוכל להקשיב לו בזרימה מתוך המק/אייטיונס/אייפד/אייפון. אצל אפל אין אפשרות להעלות שירים שהורדת/רכשת ממקור אחר (תיכף ארחיב על כך).

אמזון עשתה משהו מאוד מעניין עם כל עניין האחסון בענן: הם פתחו את השרות מבלי לסכם לגבי רשיונות עם חברות המוסיקה. הם פשוט פרסמו שהם מתחילים בשרות וכל אחד יכול להצטרף, 5 ג'יגה ראשונים און-דה-האוס. גוגל לקחו את השיטה של אמזון, אימצו אותה והגדילו אותה אך תחת מעגל "בטא": מי שיש לו הזמנה יכול להיכנס, להעלות עד 20,000 שירים והאחסון שלהם בחינם.

וכאן גוגל ביצעו משהו מאוד יפה: אתה מעלה את השירים ואתה יכול להאזין להם מכל דפדפן סטנדרטי, מכל מכשיר שיש לו דפדפן, מאנדרואיד או אייפון/אייפוד/אייפד או בלאקברי. פשוט כנס לאתר music.google.com, בחר מה אתה מעוניין והאזן.

בשבוע האחרון גוגל פתחו רשמית את חנות המוסיקה שלהם. מתוך 4 חברות המוסיקה הגדולות, 3 חתמו (וורנר לא חתמו, אני מאמין שזה לא שאלה של אם יחתמו בקרוב, אלא מתי, וברגע שהחנות תתפוס תאוצה, הם יחתמו, זה קרה בעבר עם iTunes של אפל). המחירים די סטנדרטיים, מ-99 סנט עד $1.20 לשיר ברוב המקרים, אבל גוגל הוסיפו כמה דברים בהחלט מעניינים וטובים:

  • למוסיקה שלך אתה יכול לגשת מכל העולם. חלק מהכתבות בעיתונות ברשת חשבו שזה פאק של גוגל שניתן לעקוף בקלות, אבל זה היה כך מההתחלה. מה שהעלית, תוכל להקשיב לו מכל מכשיר שיש לך.
  • אתה יכול לשתף שירים עם חברים שלך. אם הם בארה"ב הם יכולים להקשיב לכל השיר. אם הם מחוץ לארה"ב אז הם יכולים להקשיב ל-90 שניות מהשיר. אני מאמין שההגבלה הזו מגיעה בגלל חברות התקליטים וההסכמים שיש להם עם כל מיני חברות מוסיקה אחרות.
  • גוגל "עוצמת עין" לגבי המקור של המוסיקה שאתה מעלה. הורדת בטורנטים מאות אלבומים ואתה מעלה אותם? לא מזיז לגוגל. התוכנה שלהם תעלה אותם ותסדר אותם בצורה מעולה בלי לשאול יותר מדי שאלות או חסימות.
  • מלחינים, זמרים עצמאיים וכל מי שיוצר מוסיקה יכול לפתוח דף משלו (תמורת $25 דולר דמי רישום), להעלות את המוסיקה שלו ולמכור אותה לפי ראות עיניו. גוגל נותנת לאמן 70% מהרווחים ושומרת 30% לעצמה, כך שהאמן יכול לתמחר את זה כרצונו.
  • יש לא מעט אמנים ישראליים שגם מופיעים בגוגל מיוזיק וניתן לרכוש את המוסיקה שלהם.
  • יש הרבה מאוד שירים שלאחר רישום עם כרטיס (על הרכישה – בהמשך) ניתן להוריד בחינם, ולא רק שירים באיכות זבל. השירים החינמיים מתעדכנים יומית.

יש גם מספר חסרונות:

  • הרכישה עצמה היא רק לתושבי ארה"ב (ניתן לעקוף זאת ע"י שימוש ב-VPN.. הממ, אני מוכר שרות כזה). כל מה שצריך הוא כרטיס אשראי בן 16 ספרות (ויזה, ישראכרט בינלאומי וכל כרטיס אחר, כולל כרטיסים נטענים. שימו לב: בזמן ההרשמה על מנת לוודא שהכרטיס תקין, גוגל תחייב אתכם ב-80 סנט שלא חוזרים אליכם).
  • התשתית של גוגל לסטרימינג של אודיו לא מספיק חזקה עדיין: מנסיוני אני עדיין מקבל "הפסקות" באמצע ניגוני שירים. גוגל צריכה להעביר את השרות ל-CDN שלה שמשמש גם את יו-טיוב.
  • הנגן עצמו יותר מדי בסיסי: אין אפשרות לנגן Gapless (ללא הפסקה בין שירים)
  • אין אפשרות לייצר Playlist ולייצא אותו לחברים החוצה.
  • משהו שחסר לי: יש להם אחלה Clients לכל מערכות ההפעלה הפופולריות (כולל לינוקס), אבל אין גירסה של Command Line, דבר מעצבן אם רוצים להעלות שירים מהשרת לינוקס הביתי שאין לו גרפיקה כלל.

אני מאוד אוהב את השרות החדש של גוגל ואני משתמש בו (קצת מעצבן ההפסקות שיש בניגון!), ואני מאוד אוהב איך גוגל לקחו את הרעיון של ההעלאת מוסיקה והפכו אותו ליתרון מול חברות המוסיקה (אתה מעלה דברים שלא רכשת אבל אתה יכול גם לשתף את השירים עם חברים לניגון חד פעמי, ואולי החבר ירכוש את השיר… לא חושב שזה יעבוד בישראל, סביר להניח שכאן זה יגרום למייל להישלח אליך מאותו חבר עם "שלח לי את ה-MP3")

עכשיו נשאלת השאלה לנציגי גוגל בישראל: יש מצב שאולי תצליחו לעשות מה שאפל לא הצליחו לעשות ולהקים כאן שלוחה של Google Music שתתן לרכוש את כל המוסיקה בארץ בלי כל מיני DRM והגבלות מפגרות אחרות?

חבילות שידורי וידאו חדשות

(הערה: הסיבה שאני מפרסם את זה כאן, היא התעניינות של מספר קוראים בתחום)

hvr_hd1000j

קצת רקע: בחודש וחצי התעמקתי בנושא שידורי וידאו. שכרתי שרתים פיזיים ווירטואליים באירופה ובארה”ב, והתחלתי להריץ טסטים כדי לראות היכן ניתן לשנות ולהמציא דברים כדי שלקוחות בארץ יוכלו להנות משידור איכותי, מהיר ובמיוחד – רציף.

מבחינת התקשורת בין ארה”ב לאירופה, הכל היה צפוי: שידור זורם, וגם ההיפך נכון. אבל כשזה מגיע מחו”ל לישראל, כאן נתקלים ב-QoS הרצחני של הספקים בארץ. שמעתי מכל מיני עמיתים ומתחרים כמה הקו בין אירופה לישראל מאוד מהיר, ואכן הוא במקרים לא מעטים היה מהיר, אבל רצה הגורל ובשבוע שעבר, קצב התקשורת בין נטויז’ן לאירופה (הורדה מאירופה לישראל) נפל פלאים וירד לקצב של עשרות קילובייטים (בסביבות ה-60 קילובייט), ואני מדבר על הורדה ממקום מאוד מכובד באירופה (Telecity) וגם משרתי mirror מחברות כמו Leaseweb אל השרתים שלי (אצלי היה ניצול של בערך 5% מרוחב הפס). ניסיתי לבדוק זאת גם מהחיבור הבייתי וגם משרת נוסף שיושב אצל מתחרה בנטויז’ן והתוצאה היתה אותה תוצאה: רוחב פס מגוחך. זו לא היתה הפעם הראשונה שהתקלה הזו מתרחשת, אלא פעם שמינית במהלך הנסיונות שלי.

לפיכך החלטתי לנסות את שרותי ה-CDN הפופולריים בעולם (כמו של אמזון, Brightcove ואחרים – סה”כ 8 ספקים) בתקשורת לישראל. אתן לכם את התוצאה: למעט Akamai, כולם נכשלו כשלון חרוץ בהעברת שידור ברוחב פס של 750 קילוביט ו-1.5 מגהביט. השיא היה האיכות הגרועה מאוד שהגיע מה-CDN של Brightcove עם תמונה מפוקסלת בטירוף (חברת BestTV חתמה הסכם שת”פ עם BrightCove אך כפי הנראה שה-CDN של BestTV הוא עצמאי עם סינכרון לשרתים בחו”ל, לא ההיפך). בקיצור – זו תהיה בדיחה עצובה להציע ללקוחות דבר כזה.

מהמצב בחו”ל מול ישראל נעבור למצב כאן בארצנו הקטנטונת: מתחרים רבים מציעים לך אפשרות לשדר וידאו בטכנולוגיות שונות, אך בד”כ זה מגיע על קו משותף, וכפי שידידי מנהל הרשת בערוץ 7 ראה, קשה מאוד לבנות על התקשורת המשותפת שהספקים נותנים. אפשר תמיד לשכור רוחב פס יעודי, אבל המחיר בארץ ממש לא זול, מה שאומר שאם אתה רוצה לשדר לכמה עשרות או מאות בצורה סימולטנית, תצטרך להכין סכום נחמד של מרשרשים (כל חודש כמובן) רק על רוחב הפס, עוד לא דיברנו על השרת, תוכנת השידור ועוד – בקיצור, לשדר בארץ יקר.

ולכן החלטתי קצת יותר להתעמק ולראות מה בעצם אנשים המעוניינים לשדר וידאו – רוצים בעצם.שוחחתי עם כל מיני לקוחות פוטנציאליים, חברות שכבר משדרות היום, והתייעצתי גם עם חברות המוכרות מוצרים בתחום. לאחר ששמעתי את כל הגורמים, עשיתי חישובים ואני שמח להציג את התוצאה: “חץ ביז” הוא הספק הראשון בארץ שמציע החל מהיום 4 חבילות וידאו לשוק הקטן והבינוני במחירים שפויים.

מהן אותן חבילות ומה מייחד אותן? החבילות האלו נותנות מענה מלא לאלו שרוצים לשדר וידאו אך יחד עם זאת לא לשלם 10,000 שקלים ומעלה לחודש. החבילות מאפשרות שידור וידאו בלי הגבלה של כמות שידורים (בין אם תשדר את אותו קליפ פעם אחת או 20,000 פעם, תשלם אותו מחיר), אך עם מגבלה חדשה פשוטה: כמות הצופים הסימולטנית לא תעלה מעבר לגודל החבילה (בניגוד למתחרים ששם אתה משלם פר תעבורה. כך לדוגמא עם Brightcove תשלם 100 דולר על 40 ג’יגהבייט תעבורה!)

מדוע? הסיבה פשוטה: מבדיקות שערכתי, רוב הגולשים יושבים, רואים קליפים, מעבירים קדימה ואחורה וממשיכים הלאה (בשידור חי בהרבה מקרים המשתמשים רואים מס’ דקות וממשיכים הלאה), מה שאומר שאותו Slot שנתפס ע”י גולש – מתפנה וגולש אחר יכול לצפות, כפול כמות החיבורים הסימולטנית המותרת בחבילה (אגב, וידאתי את העניין הזה מול מספר גופים משדרים).

כך יוצא שכל חבילה, לא רק שהלקוח מקבל קו יעודי משלו לוידאו עם דיסק קשיח משלו ותמיכה מלאה (כולל ניהול) ללא תוספת תשלום ע”י “חץ ביז”, הוא משלם בעצם סכום מאוד קטן בהשוואה לפתרונות המתחרים. הוא יכול לגדול מחר או להחליט לעבור לחבילה יותר קטנה באם ירצה בכך.

בנוסף, בחבילה זו יש פתרונות גם למכשירים כמו iPhone/iPad, תמיכה ב-Silverlight (כך שאין צורך לעבור פלטפורמה, למשתמשי מיקרוסופט), הגנה על תכנים, שידור חי, הטמעה מאוד קלה לתוך האתר של הלקוח, הקלטת שידור חי ועוד – במחירים הכי זולים בארץ (רק לשם השוואה: מתחרה מסויים שמציע שרות בערך באותה נישה, מבקש מחיר פי 3 וחצי!)

אני מצהיר שאני נותן מחיר מאוד זול לחבילות מאוד יפות עם איכות שידור מעולה. רוצים הוכחה? תלחצו כאן ותגיעו לעמוד מיוחד בבלוג המציג את הקליפים (יש צורך ברוחב פס של 2.5 מגה על מנת לראות את 2 הקליפים הראשונים), נגנו ותנסו להריץ את הקליפים קדימה ואחורה ותנסו להשוות מול כל פתרון אחר. לא רק שהמערכת מסוגלת להריץ את הקליפים, היא גם תומכת ב-FULL HD.

החבילות הללו מתאימות לאתרים קטנים עד בינוניים (ולמען האמת גם לכמה גדולים, כל עוד האתר אינו וידאו בלבד כמו יוטיוב). מה עם אלו המעוניינים לשדר אלפי צפיות סימולטנית, שידור במקביל בארץ ובחו”ל? גם לכך יהיו פתרונות במהלך השבוע הקרוב. עקבו אחרי הבלוג…

בעיית וידאו מהותית – ופתרון

במסגרת העסק שלי ישנם לקוחות שלקחו רוחב פס מכובד ומשדרים וידאו לכמה אלפי אנשים במקביל. אני נותן תמיכה לבעלי המכונות הוירטואליות, והכל עובד טוב ויפה כולל וידאו לפי דרישה (VOD) ווידאו בשידור חי (Live) ואנשים מצליחים לראות את הוידאו…

חוץ מכמה אנשים, וכמובן שלקוחות הכי מתעצבנים שיש כמה אנשים ששולחים אימיילים שהם לא רואים כלום.

העסק שלי משדר בפרוטוקול RTMP שנותן לא רק אפשרות לשדר שידור חי ולפי דרישה, אלא שהוא יודע להתמודד היטב במצבים בהם הצופה מקפיא שידור, ו"קופץ" בוידאו קדימה ואחורה (בוידאו לפי דרישה), וכמובן שלפני שאני נותן ללקוח את המכונה הוירטואלית, אני מוודא כי הוידאו נצפה בדפדפנים שונים (אקספלורר 8, פיירפוקס 3, כרום 6, אופרה 9) ובמערכות הפעלה שונות.

הערב החלטתי לנסות ולעלות על הבעיה שנותנת הודעה כי השרת לא זמין עבורם. ביקשתי מהלקוחות פרטים איזו מערכת הפעלה ואיזה דפדפן הם משתמשים, הרמתי מכונה וירטואלית כמו שלהם וניסיתי… הוידאו פעל שם טוב.

ביקשתי שישלחו לי תמונות מסך לראות את התקלה ולא מצאתי שום דבר שיראה מה הבעיה… עד שראיתי במקרה מהתמונות מסך כי הם משתמשים בחיבור הסלולרי של סלקום.

מכיוון שיש לי מודם של סלקום, התחברתי עם מחשב נייד דרכו וניסיתי לבדוק את הדפים של הוידאו. עד מהירה קיבלתי את התקלה גם אצלי. הרמתי Wireshack ובדקתי מה קורה עם התעבורה ואז גיליתי את הסיבה האמיתית..

לשמחתי, לא היה מדובר בתקלת הגדרות בשרתים אצלי ולא בתקשורת אצלי, אלא התקלה אצל סלקום. מהי התקלה? די פשוטה:

תוכנת הנגן יוצרת קשר עם שרת הוידאו אצלי ומזדהה עם כתובת IP ומבקשת את התחלת ה-Stream שישודר לנגן. השרת מקבל את הבקשה ומתחיל לשדר, והכל עובד… אם יש לך חיבור כבלים או ADSL. בחיבור עם סלקום, בגלל שהכל סלולרי, כל הסיפור לוקח יותר מ-100 מילישניות, וחומת האש של סלקום מהרגע ש"קולטת" את עניין פתיחת פורט 1935 מנסה לחסום זאת מיידית. חומת האש מצליחה לעשות זאת אם יש בקשה אחת, אבל אם המשתמש לוחץ על Play שוב ושוב, אחרי 5 פעמים בערך חומת האש "מרימה ידיים" ויש שידור.

עיון מהיר במסמכים של מספר תוכנות שידור מראה כי אפשר לפתוח עוד פורטים כמו פורט 80 (ובעצם לעבור לשידור ב-RTMPT) שהוא אינו חסום אצל סלקום בברירת המחדל. הגדרתי את השרת וידאו לשדר גם בפורט 80 ובנוסף את פורט 1935 והפלא ופלא – השידור רץ חלק. (ניסיתי זאת על FMS של אדובי, Wowza, ו-Red5).

לכן, אם אתם משדרים וידאו לקהל שאינכם יודעים איך הוא מתחבר לרשת, פתחו גם את פורט 80 וגם את פורט 1935. אם אתם מריצים שרת ווב כמו אפאצ'י או IIS, מומלץ להוסיף כתובת IP לשרת ולכוון את הגדרות ה-Listen ל-IP הנוסף, ולהגדיר כמובן את ה-DNS בהתאם.

שימו לב: לשיטת עבודה עם RTMPT ופורט 80 יש חסרון אם כמות התעבורה היוצאת מחושבת (כמו במקרים של אמזון EC2) לפי תשלום פר מגה או ג'יגהבייט, הואיל והשרת צריך להצמיד HTTP Headers לכל "הודעה". בשידור לכמה אלפי לקוחות זה יחסית זניח, בשידור למיליוני אנשים בעת ובעונה אחת, זה לא כל כך זניח.

הבטחתי – ואני מקיים

כשפתחתי את "חץ ביז" הבטחתי כאן בבלוג שאני אתרום לקהילה מקום לאחסון וידאו עם רוחב פס נדיב כדי לשדר את הקליפים. אתמול היתה לי ישיבה עם הספק שלי (נטויז'ן) ואת תוצאות הישיבה כתבתי בפוסט בבלוג העסקי שלי. כתוצאה מאותה ישיבה, החל מהיום אני נמצא על קו סימטרי ואני יכול למכור רוחב פס (בישראל ) במחיר הכי זול שיש (תאמינו לי שבדקתי את המחירים עם המתחרים. לקוחות קיימים, אגב, שודרגו בחינם אתמול).

אז כמו שהבטחתי, אני מקיים: החל מאתמול, רכשתי עוד 100 מגה רוחב פס סימטרי (בנוסף למה שיש לעסק כרגע) שהוא מיועד כולו לשידור קליפים הקשורים לקוד פתוח, כלומר כל מי שרוצה ליצור תוכן ורוצה לשדר אותו, מוזמן ליצור איתי קשר ואני אארגן את המקום והשרות ללא כל תשלום. יש גם מספיק מקום לאחסון.

מי שיש לו תוכן ורוצה להעלות אותו, מוזמן ליצור עימי קשר. כדאי לשים לב: על מנת לתת שידור איכותי, יש צורך במספר דברים מצד מי שמקליט:

  • הוידאו צריך להיות איכותי ברמת HD, כלומר גודל מסך (אם מדובר בהדרכת וידאו) יהיה מינימום 1024X720 או יותר.
  • קידוד: אני מודע לכך שיש מלחמה שלמה על Codecs אך אינני משדר את הוידאו ב-HTTP אלא ב-RTMP, ובשביל איכות, צריך Codec טוב, ולכן אני מבקש לקודד ב-H.264, מעבר כפול (Double Pass) עם רוחב פס לפחות בגודל 750 קילוביט. אודיו יכול להיות MP3 או AAC. לגבי OGG אני עדיין בודק, מכיוון שהנגן מבוסס Flash.
  • גודל הקובץ: עד 2 ג'יגה פר קובץ

מעניין מי מהמתחרים יציע גם תרומה משמעותית לקהילת הקוד הפתוח.

וידאו HD

בזמן האחרון התחלתי במסגרת העסק להקים שרות וידאו שיתן ללקוחות את האפשרות לקחת מקום ולהעלות אליו את הוידאו שלהם, שם הוא יקודד לסטרים תואם כדי שיהיה אפשר לשדר אותו ברשת במהירות, מבלי להזדקק לטריקים של Bufferring או לחכות להטענה של HTTP.

להלן 2 דוגמאות: הקליפ הבא הוא קליפ "מאחורי הקלעים" של הסידרה Boardwalk Empire של HBO. הקידוד לקליפ זה: H.264 עד 1 מגהביט ברזולוזיית 960X544.

הדוגמא השניה: אותו קליפ, ב-1280×720 (החלון נותן פה תמונה מצוצמת, מטבע הדברים), בקידוד 2 מגהביט

נסו להריץ קדימה ואחורה, להתחלה ולסוף, ותראו תוך כמה זמן זה מגיב. צפו במסך מלא (במיוחד בקליפ השני) כדי לתת ל-H.264 להדגים את היכולות שלו.

מי שרוצה פרטים על השרות, יכול לדבר איתי פה למטה משמאל (בפס הכחול), אבל זו לא הסיבה ששמתי את זה בבלוג הנוכחי ולא בבלוג העסקי. הסיבה שאני מפרסם את זה בבלוג היותר פרטי היא שאני מחפש הקלטות (עדיף על קלטות Mini-DV או קבצים) של הרצאות בעברית על קוד פתוח/פרוייקטים בקוד פתוח כדי להעלות אותם לשרתים שלי ולתת גישה חופשית לקהילה. זו תהיה תרומתי הצנועה לקהילה.