QtAV היא תוכנת ספריית קוד פתוח שנכתבה ב- Qt והמיועדת לשימוש ליצירת יישומי השמעת מדיה בהשתתפות מלא עבור לינוקס, Microsoft Windows ומערכות הפעלה BSD.
תכונות במבט חטוף
הוא כולל תמיכה במבקש, קורות חיים, להשהות, לכידת וידאו, השמעת מוסיקה, שליטה על עוצמת קול, מסך מלא, להישאר בחלק העליון, הקרנת תמונה אחרת תמונה (רק קדימה), תמיכה בשני קבצים ברשת מקומיים ו, כמו גם תמיכה ב פרויקטי Libav וFFmpeg.
תמיכה בפענוח חומרה מיושמת לCedarX, VAAPI וDXVA2 APIs. זה יכול לשמור את קבצי וידאו בפורמטים YUV ו RGB, ומיישם תמיכה OSD (תצוגה על מסך), מסננים מותאמים אישית, יחס גובה-רוחב, השמעת מוסיקה, שליטה על עוצמת קול, ולשחק בקרת מהירות.
גם זה יכול לשמש כדי לסובב או גזירה כל קובץ וידאו באמצעות GraphicsItemRenderer, מאפשר לשחק אודיו במסלול ספציפי על ידי בחירת ערוצי שמע וזרמי מדיה, ולתמוך במנועי עיבוד מרובים, כוללים Direct2D, OpenGL, QPainter, XV, וGDI + .
מאפשר יישומי השמעת קבצים מקומיים או מרוחקים
כאמור, הספרייה מאפשרת השמעה של קבצים מקומיים, כמו גם מרחוק אלה באמצעות פרוטוקולים ידועים, כגון HTTP וRTSP. בנוסף, הוא תומך ביציאות וידאו מרובות לשחקן יחיד, ויכול לשנות באופן דינמי לדקלם מנוע בעת ששיחק קובץ וידאו.
QtAV תומך גם החזר על השקעה (אזור של עניין), כגון חיתוך וידאו, וידאו שוין לשינוי ניגודיות, בהירות, גוון ורווי, כמו גם QML (Qt דוגמנות שפה) באמצעות תוסף.
תחת מערכות ההפעלה מכסה המנוע ונתמכות
הפרויקט ניתן לבנות בקלות נגד מסגרות Qt4 או Qt5, המאפשר למפתחים ליצור יישומי הפעלת וידאו עם או ערכת כלים. זהו אחד של תוכנת ספרייה מוערכת ביותר ליצירת יישומי מולטימדיה השמעה עשירה בתכונות.
כאמור, התוכנה היא פלטפורמה עצמאית, תמיכה בשפע של גנו / לינוקס ומערכות הפעלה כמו-UNIX, כולל BSD ו- Microsoft Windows. הוא נכתב בשפת תכנות ++ C ותומך בקיצורי מקשים מרובים
מה חדש בהודעה זו:.
- < li> תמיכת XAudio2
- מפענח חומרת VideoToolbox תמיכה (OSX). זה יכול לפענח H264, H263, MPEG1, MPEG2, MPEG4. יותר טוב מVDA
- CUDA 0-עותק תמיכה
- מתג מפענח וידאו דינמי בעת ששיחק (נסה את זה בQMLPlayer)
- תמיכת כתוביות משובצת התחת
- התקנת גופן כתוביות התחת
- אין לתקן לבנות OpenGL עבור לינוקס
- תקן qpainter טיוח אם נעשה שימוש vbo
- טיוח OpenGL תקן עבור כמה פורמטי RGB
- 0-עותק שיפור DXVA, עקיפת הבעיה clearvideo אינטל וכו '.
- AO: להוסיף backend null
- HW: לתקן בדיקת פרופיל
- אסמכתא נספר מסגרות ממפענחי FF. התרסקות OpenGL תיקון זה בעת העלאת מרקמים
- תקן פרמטרים דוגם שמע אינו נכונים
- תמיכת VS2015
מה חדש בגרסת 1.7.0:
- תמיכת אפס עותק
GPU DXVA. שימוש ב- CPU נמוך, ביצועים טובים יותר
נתוני אודיו הלא נכונים
מה חדש בגרסת 1.6.0:
- עומס סינכרוני
- מהיר יותר לחפש ותצוגה מקדימה. wm4 תודה (מפתח MPV)
- פתרון סנכרון / V טוב יותר. עכשיו יכול לשחק וידאו fps גבוה יותר מכל שחקנים אחרים.
- DXVA: לאפשר מפענח HEVC אם זמן הריצה libavcodec תומך. ffmpeg LAVFilters תומך בו.
- שיפורי Cedarv, תמיכת פלט nv12, קוד ניאון מlibvdpau-sunxi
- תמיכת מקרי OpenAL מרובה
- כיתת AVInput להאריך מקורות מדיה. משחק תמיכה מresouces qrc.
- להציג את הפריים הראשון לחפש אחרי
- תיקון שגיאות שעון טוב יותר
- מסגרת משחק תקן על ידי נושאי מסגרת
- לרעוד וידאו QML תקן
- פרטים נוספים לאותות שגיאה
- החל אפשרויות משתמש בהשמעה הבאה
- libass עומס דינמי ('קאפי' submodule נדרש)
- VA-API: לתקן את הבעיה שורה התחתונה מטושטשת. עובד על libav & gt;. = 9 עכשיו
- ההתקדמות היא להתחיל ב 0 כברירת מחדל גם אם נק '1 הוא לא 0.
- נושאי לכידת תקן: נוכחית לכידה מוצג מסגרת, API קל יותר
- תמיכת RGB48. OpenGL תומך RGB48LE בלבד.
- קישור לתמיכת ffmpeg סטטי
- תיקון שגיאה פתוחה אם כתובת אתר קלט / נתיב מכיל charactors מיוחד
מה חדש בגרסת 1.5.0:
- עומס סינכרוני
- מהיר יותר לחפש ותצוגה מקדימה. wm4 תודה (מפתח MPV)
- פתרון סנכרון / V טוב יותר. עכשיו יכול לשחק וידאו fps גבוה יותר מכל שחקנים אחרים.
- DXVA: לאפשר מפענח HEVC אם זמן הריצה libavcodec תומך. ffmpeg LAVFilters תומך בו.
- שיפורי Cedarv, תמיכת פלט nv12, קוד ניאון מlibvdpau-sunxi
- תמיכת מקרי OpenAL מרובה
- כיתת AVInput להאריך מקורות מדיה. משחק תמיכה מresouces qrc.
- להציג את הפריים הראשון לחפש אחרי
- תיקון שגיאות שעון טוב יותר
- מסגרת משחק תקן על ידי נושאי מסגרת
- לרעוד וידאו QML תקן
- פרטים נוספים לאותות שגיאה
- החל אפשרויות משתמש בהשמעה הבאה
- libass עומס דינמי ('קאפי' submodule נדרש)
- VA-API: לתקן את הבעיה שורה התחתונה מטושטשת. עובד על libav & gt;. = 9 עכשיו
- ההתקדמות היא להתחיל ב 0 כברירת מחדל גם אם נק '1 הוא לא 0.
- נושאי לכידת תקן: נוכחית לכידה מוצג מסגרת, API קל יותר
- תמיכת RGB48. OpenGL תומך RGB48LE בלבד.
- קישור לתמיכת ffmpeg סטטי
- תיקון שגיאה פתוחה אם כתובת אתר קלט / נתיב מכיל charactors מיוחד
מה חדש בגרסת 1.4.1:
- עוד QtMultimedia API השמעת QML התואם
- תמיכת חבילת דביאן. עכשיו אתה יכול לבנות על אובונטו & gt; = 14.04 באמצעות debuild
- כתוביות: libass renderering תמיכה. לשנות באופן דינמי מנתח FFmpeg וlibass
- התחבר תמיכת רמת שליטה מבלי לשנות כל פונקציות רישום Qt (qDebug, qWarning וכו '.)
- תמיכת אוריינטצית וידאו בrenderers
- תיקון באג: וידאו מסגרת עם ערך אלפא. זרם וידאו מתחיל זמן & gt; 0. OpenAL לא יכול לסגור בצורה נכונה ...
- QML רק:. תצוגה מקדימה של וידאו
- שחקנים: ממשק משתמש config בQMLPlayer. תצוגה מקדימה של וידאו על סרגל התקדמות.
מה חדש בגרסת 1.4.0:
- לשפר OpenGL: יותר פורמטי פיקסל, תומך QML ( לא יציב), תמיכת GL דינמית וכו '.
מה חדשה בגרסת 1.3.4:
-
CUDA: איכות תצוגה וביצועים טובים יותר, לתקן שגויה לְהַזמִין. אין פסיפסים.
- VAAPI וSSE4.1 תמיכת DXVA להעתיק מסגרת מפוענחת עבור GPU אינטל. vaapi נוספה לפני חודשים, אבל הביצועים היו גרועים מאוד. בעזרתו של SSE4.1 יש לנו שיפור ביצועי greate.
- VAAPI תומך DRM
- API האחרון השתמש של FFmpeg HW
- תקן תצוגה או התרסקות בסדר אם מפענח השינוי HW
- להוסיף כמה אפשרויות לAVCodec וAVFormat כנכסים מטה של המפענח.
- תמיכת מידע
- יחס גובה-רוחב תצוגה להשתמש בערך בזרם אם הוגדר. תודה סנדרו Cavazzoni
- תמיכת התקנת QtAV כמודול Qt
- תקן טועה שם קובץ קידוד.
- הצג את התמונה בקובץ מוסיקה
מה חדש בגרסת 1.3.2:
- שיפור OpenGL וביצועים טובים יותר (עובד על iOS ו דְמוּי אָדָם). שימוש ב- CPU פחות מ VLC.
- אפשר GLSL אם נתמך
- השתמש GLSL כדי להבהיר מסגרות YUV
- אקולייזר וידאו מבוסס GLSL
- תיקון באג XV ושיפור. תומך NV12. תומך אקולייזר וידאו.
- Play מתמיכת QIODevice
- לכידת YUV מסגרות תמיכה.
- תקן משך הלא נכון בתצוגה על המסך
- מפענח CUDA עובד בהתקדמות
- נגן:
- אין GUI חסימה בעת פתיחת זרם
- להוסיף הדו-שיח תצורה
- רגרסיות:
- OpenGL לא יכול להציג H10p
מה חדש בגרסת 1.3.1:.
- תמיכת OpenAL ראשונית
- קריסות תקן פענוח חומרה: מחפש, אובדן מנות (למשל רשת רעה)
- תמיכת פענוח חומרת CedarX של Allwinner. תודה מירוסלב Bendik.
- יומן FFmpeg וטיפול בשגיאות. מעמד חדש: AVError
- תמיכת AVDictionary למפענח וDemuxer. API: AVPlayer :: setOptionsForXXX ()
- התרסקות תקן ביציאה אפליקציה
- תקן התרסקות Hi10bits
- Build:
- confliction מאקרו XXX_EXPORT התיקון.
- פרויקט qmake הגדרה וכו '.
- QMLPlayer: טובים יותר ממשק משתמש
- שחקן:
- גלגל כדי להתקרב / החוצה.
- תחול מפענח ללא הפעלה מחדש.
- יציאה בחלון קרוב עיקרי.
- מהלך EventHandler לשחקן.
- מתקין:. תמיכת אובונטו
- שומר מסך עבור OSX, X11. חלונות לשפר
מה חדש בגרסת 1.3.0:
- לבחירה מסלול אודיו
- יעד טיוח מרובה לתמיכת וידאו 1
- חומרה (לא יציבה): DXVA2 לחלונות, VA-API עבור x11 (ביצועים גרועים עכשיו)
- תמיכת אזור של העניין (ROI), כלומר יבול.
- תמיכת סינון (ניסיון)
- EQ וידאו: בהירות, ניגודיות, רוויה
- תמיכה חזור
- שינויי API מאנג
- QML: תואם עם APIs QtMultiMedia רב
- לבנות / להתקין: לבדוק קשת, לתקן rpath הלא נכון ולהשיק שגיאה ב- Mac, להוסיף מתקין
- שחקן: רשימת השמעה, היסטוריה, טלוויזיה באינטרנט טוב יותר, וכו ' .
תמיכת פענוח
מה חדש בגרסת 1.2.4:
- תמיכת QML (theoribeiro תודה)
. יכול להחליף חלק מיישומי qml qtmultimedia, למשל, qmlvideofx
מה חדש בגרסת 1.2.3:
- FFmpeg / תמיכת libav avresample
- תמיכת OpenGL ES2. יכול לבנות כנגד גרסת Qt5 GLES2 עכשיו
- תמיכת XV לQt5
- תמיכה בפורמט אודיו עוד, למשל: פורמט מדגם, ערוצים.
- H.264 תקן פענוח שגיאה למסגרות מתחילות.
- תיקון שגיאת פענוח אודיו אם מנות צריכה להיות מפוענחות מספר פעמים. WMA אודיו.
- וידאו שמור לוכד לספריית תמונת מערכת
מה חדש בגרסת 1.2.2:
- swresample דוגם באמצעות אודיו
- בקרת מהירות השמעה
- בפורמט אודיו
- לשחק טוב עם שמע רעש שלפני (mp3, ...)
- init וdeinit רק בעת צורך
- id הרכיב נצפה על ידי סמל
- MMS
FFmpeg
תמיכה
מה חדש בגרסת 1.1.9:
- הוסף callback פסיקת רשת. vcovito יטה תודה
מה חדש בגרסת 1.1.8:
- גרסת LGPL 2.1
- תמיכה טובה יותר Qt5
- סנכרון ומחפש טובים יותר
- קבועה התרסקות כאשר מקבלים מידע זרם
- התרסקות קבועה כאשר משחזר מוסיקה
- Drag & Drop, GUI הפנימי פשוט ומסנן אירוע פנימי
- Videowall עובד טוב יותר
דרישות :
- Qt
- FFmpeg
- PortAudio 19
תגובות לא נמצא