XBMC ופענוח וידאו בחומרה על פלטפורמת Android, השלב הבא.
למי שלא מכיר עד עתה XBMC תמכה תחת סביבת אנדרואיד בפענוח וידאו בVPU, מעבד הוידאו רק עבור מעבדי Amlogic 8726.
הסיבה לכך היתה שיצרניות מעבדי הArm למיניהן מחייבות חתימה על הסכמי NDA ע"מ לאפשר גישה לAPI של המעבדים שלהן, דבר שלא מסתדר עם תוכנות קוד פתוח כמו XBMC.
במקרה של Amlogic חברת Pivos עשתה מאמצים רבים ע"מ כן לאפשר ולהתאים את הקוד שמתקשר עם מעבד הוידאו ע"מ שתיהיה לXBMC גישה לAPI עם פונקציונליות מלאה.
כמובן שתמיכה רק בפלטפורמת מעבדים אחת היא מגבלה רצינית, והוספת תמיכה מיוחדת לכל פלטפורמת מעבדים כפי שנעשה עם Amlogic זה לא פתרון מוצלח, כיוון שהאופי של פרוייקטי קוד פתוח כמו XBMC מציב מגבלה על משאבי הפיתוח ולכן לא ניתן לתת פתרון בנפרד לכל פלטפורמה.
למשבצת זו נכנסת libstagefright, ספריית תוכנה המאפשרת באופן גנרי לפענח וידאו בחומרה תחת פלטפורמת Android עם כיסוי נרחב של פלטפורמות מעבדים שונים.
בין שאר המעבדים שאמורים להיות נתמכים בצורה מלאה נמצא גם Nvidia Tegra 3.0 שמשולב בטבלטים פופולריים של Asus ו-Google.
צוות המתכנתים שמאחורי XBMC שוקד לא מעט זמן על libstagefright ועכשיו נראה שהם מתחילים לקצור את הפירות והם נכנסו לשלב שמבקשים ממשתמשים לנסות ולדווח על באגים ותקלות.
מן הסתם מדובר בגרסאות ביטא ראשוניות ביותר שעדיין לא מוכנות לשימוש יומיומי אלא עבור דיווח של שגיאות וקריסות ע"מ שהמפתחים יוכלו לתקנם.
http://forum.xbmc.org/showthread.php?tid=152005
הסיבה לכך היתה שיצרניות מעבדי הArm למיניהן מחייבות חתימה על הסכמי NDA ע"מ לאפשר גישה לAPI של המעבדים שלהן, דבר שלא מסתדר עם תוכנות קוד פתוח כמו XBMC.
במקרה של Amlogic חברת Pivos עשתה מאמצים רבים ע"מ כן לאפשר ולהתאים את הקוד שמתקשר עם מעבד הוידאו ע"מ שתיהיה לXBMC גישה לAPI עם פונקציונליות מלאה.
כמובן שתמיכה רק בפלטפורמת מעבדים אחת היא מגבלה רצינית, והוספת תמיכה מיוחדת לכל פלטפורמת מעבדים כפי שנעשה עם Amlogic זה לא פתרון מוצלח, כיוון שהאופי של פרוייקטי קוד פתוח כמו XBMC מציב מגבלה על משאבי הפיתוח ולכן לא ניתן לתת פתרון בנפרד לכל פלטפורמה.
למשבצת זו נכנסת libstagefright, ספריית תוכנה המאפשרת באופן גנרי לפענח וידאו בחומרה תחת פלטפורמת Android עם כיסוי נרחב של פלטפורמות מעבדים שונים.
בין שאר המעבדים שאמורים להיות נתמכים בצורה מלאה נמצא גם Nvidia Tegra 3.0 שמשולב בטבלטים פופולריים של Asus ו-Google.
צוות המתכנתים שמאחורי XBMC שוקד לא מעט זמן על libstagefright ועכשיו נראה שהם מתחילים לקצור את הפירות והם נכנסו לשלב שמבקשים ממשתמשים לנסות ולדווח על באגים ותקלות.
מן הסתם מדובר בגרסאות ביטא ראשוניות ביותר שעדיין לא מוכנות לשימוש יומיומי אלא עבור דיווח של שגיאות וקריסות ע"מ שהמפתחים יוכלו לתקנם.
http://forum.xbmc.org/showthread.php?tid=152005
הבהרה:
רק מוצרים שמיישמים את ארכיטקטורת Stagefright של Google יתמכו ע"י libstagefright.
זה אומר כנראה כל טבלט וסמארפון שמגיע מבית טוב כמו Asus, Google, Samsung וכו.. אך כנראה שמוצרים סיניים שלא מאפשרים את Stagefright לא יתמכו.
http://freepine.blogspot.co.il/2010/01/ ... layer.html
כמובן שזה דיווח ראשוני ביותר ואינני בקיא בנושא לכן קחו את הנ"ל בעירבון מוגבל.
רק מוצרים שמיישמים את ארכיטקטורת Stagefright של Google יתמכו ע"י libstagefright.
זה אומר כנראה כל טבלט וסמארפון שמגיע מבית טוב כמו Asus, Google, Samsung וכו.. אך כנראה שמוצרים סיניים שלא מאפשרים את Stagefright לא יתמכו.
http://freepine.blogspot.co.il/2010/01/ ... layer.html
כמובן שזה דיווח ראשוני ביותר ואינני בקיא בנושא לכן קחו את הנ"ל בעירבון מוגבל.
בניגוד למה שחשבתי לפי המפתחים של XBMC המטרה היא לתמוך בכל מוצר אנדרואיד המסוגל לפענח בחומרה וידאו, והם מאמינים שהם יכולים לעשות זאת גם עבור מוצרים סינים שונים בדיוק באותו אופן שנגנים כדוגמת MX Player עושים זאת.dhead2009 כתב:הבהרה:
רק מוצרים שמיישמים את ארכיטקטורת Stagefright של Google יתמכו ע"י libstagefright.
זה אומר כנראה כל טבלט וסמארפון שמגיע מבית טוב כמו Asus, Google, Samsung וכו.. אך כנראה שמוצרים סיניים שלא מאפשרים את Stagefright לא יתמכו.
http://freepine.blogspot.co.il/2010/01/ ... layer.html
כמובן שזה דיווח ראשוני ביותר ואינני בקיא בנושא לכן קחו את הנ"ל בעירבון מוגבל....
פלטפורמות נתמכות מהשרשור בפורום XBMC:
נראה שפלטפורמת Rockchip RK3066 נתמכת ע"י libstagefright (לא באופן מושלם, אבל קרוב).
יש לשים לב שיש תלות גם בfirmware שנכלל בגרסת האנדרואיד של המוצר לכן יתכנו תוצאות שונות על מוצרים בעלי אותו מעבד, וגם עדכון מערכת האנדרואיד יכול להביא שינוי.
המקרה זה הבדיקה נעשתה על טבלט מדגם TP7-1500DC-metal.
על פניו נראה שגם Rikomagic MK802III שגם הוא עם אותו שבב נתמך.
Ouya, קונסולת המשחקים המבוססת Tegra 3 נתמכת.
Nexus 7 נתמך וזה המכשיר איתו עובד המפתח של XBMC שאחראי על הוספת libstagefright.
באופן עקרוני כל מוצר מבוסס Tegra 3 כנראה נתמך כרגע.
Nexus 10 נתמך, לא ברור אם כרגע באופן מושלם.
נראה שפלטפורמת Allwinner A10 לא נתמכת כלל כרגע (ולא ברור אם זה ישתנה בעתיד).
קחו בחשבון שהפיתוח בעיצומו לכן יתכנו תקלות שונות שיפתרו בעתיד.
אם חשוב לכם שמכשיר שבבעלותכם יתמך בצורה מלאה אני ממליץ לכם לנסות את הגרסה האחרונה מהשרשור הנ"ל בפורום XBMC ולדווח על תקלות.
נראה שפלטפורמת Rockchip RK3066 נתמכת ע"י libstagefright (לא באופן מושלם, אבל קרוב).
יש לשים לב שיש תלות גם בfirmware שנכלל בגרסת האנדרואיד של המוצר לכן יתכנו תוצאות שונות על מוצרים בעלי אותו מעבד, וגם עדכון מערכת האנדרואיד יכול להביא שינוי.
המקרה זה הבדיקה נעשתה על טבלט מדגם TP7-1500DC-metal.
על פניו נראה שגם Rikomagic MK802III שגם הוא עם אותו שבב נתמך.
Ouya, קונסולת המשחקים המבוססת Tegra 3 נתמכת.
Nexus 7 נתמך וזה המכשיר איתו עובד המפתח של XBMC שאחראי על הוספת libstagefright.
באופן עקרוני כל מוצר מבוסס Tegra 3 כנראה נתמך כרגע.
Nexus 10 נתמך, לא ברור אם כרגע באופן מושלם.
נראה שפלטפורמת Allwinner A10 לא נתמכת כלל כרגע (ולא ברור אם זה ישתנה בעתיד).
קחו בחשבון שהפיתוח בעיצומו לכן יתכנו תקלות שונות שיפתרו בעתיד.
אם חשוב לכם שמכשיר שבבעלותכם יתמך בצורה מלאה אני ממליץ לכם לנסות את הגרסה האחרונה מהשרשור הנ"ל בפורום XBMC ולדווח על תקלות.
- uh99
- חבר מביא חבר

- תגובות: 3783
- הצטרף: אוגוסט 2010
- נתן תודות: 1143 פעמים
- קיבל תודות: 187 פעמים
תוכל לעלות תמונות אייך עובד אצלך המכשיר?
היום שמתי לב ל-Commit הבא ב-Github
https://github.com/xbmc/xbmc/pull/3334
בעברית פשוטה, מהיום XBMC תחת אנדרואיד מפענחת וידאו בחומרה (באמצעות libstagefright) עם מעבדי Rockchip.
עד עתה זה לא אופשר ב-XBMC עקב בעיות עם רבות שהיו עם שבבי Rockchip, עפ"י Koying, המפתח מצוות XBMC שאחראי על libstagefight הבעיות האלה נפתרו עם עדכון firmware האחרון של Rockchip.
כלומר החל מגרסת ה-Nightly של היום (שתיהיה זמינה מחר), בהינתן שהמערכת האנדרואיד שלכם מעודכנת עם גרסת ה-firmware האחרונה אז תוכלו להנות ממכשיר אנדרואיד שמריץ את XBMC ללא כל קושי עם תמיכה מלאה בהאצת וידאו בחומרה.
Koying בדק זאת עם מכשיר Minix X5 המבוסס השבב הדו ליבתי Rockchip 3066.
http://forum.xbmc.org/showthread.php?ti ... pid1514788
עריכה: אני מאוד ממליץ לקרוא ביקורות משתמשים על השינויים האחרונים לפני רכישה מוצר כלשהו.
אין לי שום נסיון עם מוצרים מבוססי Rockchip ולכן אינני יכול להמליץ על מוצר מסויים
https://github.com/xbmc/xbmc/pull/3334
בעברית פשוטה, מהיום XBMC תחת אנדרואיד מפענחת וידאו בחומרה (באמצעות libstagefright) עם מעבדי Rockchip.
עד עתה זה לא אופשר ב-XBMC עקב בעיות עם רבות שהיו עם שבבי Rockchip, עפ"י Koying, המפתח מצוות XBMC שאחראי על libstagefight הבעיות האלה נפתרו עם עדכון firmware האחרון של Rockchip.
כלומר החל מגרסת ה-Nightly של היום (שתיהיה זמינה מחר), בהינתן שהמערכת האנדרואיד שלכם מעודכנת עם גרסת ה-firmware האחרונה אז תוכלו להנות ממכשיר אנדרואיד שמריץ את XBMC ללא כל קושי עם תמיכה מלאה בהאצת וידאו בחומרה.
Koying בדק זאת עם מכשיר Minix X5 המבוסס השבב הדו ליבתי Rockchip 3066.
http://forum.xbmc.org/showthread.php?ti ... pid1514788
עריכה: אני מאוד ממליץ לקרוא ביקורות משתמשים על השינויים האחרונים לפני רכישה מוצר כלשהו.
אין לי שום נסיון עם מוצרים מבוססי Rockchip ולכן אינני יכול להמליץ על מוצר מסויים
שאלה :
http://forum.xbmc.org/showthread.php?ti ... pid1487011
אם אני מבין נכון הדרך שבה MX PLAYER משתמש בהאצת חומרה לא מקובלת על "קהילת הקוד הפתוח של הXBMC"
והם רוצים ללכת בדרך המלך בלי עקיפות( שהיצרנים יעבדו נכון)
השאלה שלי היא כזו ומתנצל אם היא נטחנה כבר:
מה המניעה בעצם להשתמש בXBMC על מכשיר שאינו נתמך ע"י הנגן הפנימי בהאצת חומרה ולהגדיר לו נגן חיצוני דוגמת MX-PLAYER האם יעשה את העבודה? האם זה אפשרי?
http://forum.xbmc.org/showthread.php?ti ... pid1487011
אם אני מבין נכון הדרך שבה MX PLAYER משתמש בהאצת חומרה לא מקובלת על "קהילת הקוד הפתוח של הXBMC"
והם רוצים ללכת בדרך המלך בלי עקיפות( שהיצרנים יעבדו נכון)
השאלה שלי היא כזו ומתנצל אם היא נטחנה כבר:
מה המניעה בעצם להשתמש בXBMC על מכשיר שאינו נתמך ע"י הנגן הפנימי בהאצת חומרה ולהגדיר לו נגן חיצוני דוגמת MX-PLAYER האם יעשה את העבודה? האם זה אפשרי?
רשימת החסרונות והמגבלות היא ארוכה, בשורה התחתונה ברגע שמשתמשים בנגן חיצוני זה פשוט לא XBMC.


