קצת באיחור, אני מממש את ההבטחה שלי לבדוק את סוגיית הפלאגין המומלץ לניגון וידאו בפורמט WMP על פיירפוקס בלינוקס. בעבר המלצתי באתר של אילן שביט על xine-plugin. הפלאגין הזה “הוביל” במשך זמן מה כיעיל ביותר (לפחות לסקריפטים שלי), עד שגרסה 3.0 של פיירפוקס גרמה לו לקרוס. כתוצאה מזה המליץ אילן על gecko-mediaplayer, אבל יותר מדי אנשים התלוננו על שילוב לא מוצלח שלו עם הסקריפטים שלי.
הבדיקה שעשיתי הפעם נעשתה על הפצת CentOS בגרסה 5.2 שרצה כאורחת תחת VirtualBox על מק. למערכת הוקצו 512 מגה זיכרון וכל רוחב הפס של הגלישה שלי (1.5 מגה, דרך ברק/נטוויז’ן). אני מניח שהבדיקה רלוונטית גם לשאר הפצות הלינוקס, אבל זה דורש הוכחה. הוראות ההתקנה יעבדו, מן הסתם, רק להפצות דומות תומכות RPM כמו Red Hat ופדורה.
הפלאגין שניסיתי ראשון בהתאם להמלצות בוויקי של CentOS הוא mplayerplug-in. הוראות ההתקנה (שכוללות גם התקנת מקודדים ונגן פלאש) אינן מסובכת במיוחד, אבל דורשות הוספת המאגר RPMforge לרשימת המאגרים. כדי למנוע מהמאגר החיצוני לדרוס גרסאות רשמיות, מומלץ להתקין את הפלאגין למנהל ההתקנות yum-priorities שנותן עדיפות לכל גרסה רישמית ע”פ הגרסה החיצונית.
לפני הבדיקה “שיחקתי” קצת עם ההגדרות של הפלאגין, בעיקר כדי להגדיל את ה buffer למקרה של בעיות ברשת. כך נראה מסך ההגדרות בקונפיגורציה שנבדקה:

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

קשת (האח הגדול) – להורדת הסקריפט

ynet (רד) – להורדת הסקריפט

למרות התוצאות הטובות של mplayer, החלטתי לתת צ’אנס נוסף לגרסה 1.0.2 של xine-plugin, שיצאה לאחרונה. הערות השחרור הבטיחו לפתור את בעית הקריסה של xine בתוך פיירפוקס 3.
26.07.2008 xine-plugin 1.0.2
This release of our media player plugin for Firefox etc. fixes a bug which crashes Firefox 3 and fixes handling of some files such as Apple’s film trailers by adding support for mouse clicks to launch linked media.
לא מצאתי את הפלאגין במאגרים של CentOS וגם לא ב RPMforge, אבל מצאתי את xine-lib-devel, ואת הפלאגין התקנתי ע”י קימפול המקור. לאחר ההתקנה הפלאגין הופיע ברשימת הפלאגינים של פיירפוקס, אבל שום ווידאו לא ניגן.