QtAV یک نرم افزار منبع باز کتابخانه نوشته شده در Qt و طراحی شده برای برای ایجاد برنامه های پخش رسانه های کامل برای لینوکس، ویندوز و سیستم عامل BSD استفاده می شود.
ویژگی در یک نگاه
در این ویژگی پشتیبانی از دنبال، رزومه کاری، مکث، ضبط ویدئو، پخش موسیقی، کنترل حجم صدا، تمام صفحه، ماندن در بالای، قاب های پخش قاب (فقط جلو)، پشتیبانی از هر دو محلی و شبکه فایل های، و همچنین به عنوان پشتیبانی برای پروژه Libav و FFmpeg.
در پشتیبانی از سخت افزار رمز گشایی برای CedarX، VAAPI و API های DXVA2 اجرا شده است. این می تواند فایل های ویدئویی در فرمت های RGB YUV و ذخیره کنید، و پیاده سازی پشتیبانی OSD (بر روی صفحه نمایش صفحه نمایش)، فیلترهای سفارشی، نسبت ابعاد، پخش موسیقی، کنترل صدا، کنترل سرعت و بازی.
به نیز می توانید استفاده به چرخش و یا برشی هر فایل ویدئویی با استفاده از GraphicsItemRenderer، اجازه می دهد تا برای بازی آهنگ های صوتی خاص با انتخاب کانال های صوتی و رسانه های جریان، و حمایت از موتور رندر متعدد، از جمله واسط Direct2D، اپنجیال، QPainter، XV، و GDI + .
اجازه می دهد که برنامه های پخش فایل های محلی و یا از راه دور
در همانطور که گفته شد، کتابخانه اجازه می دهد تا برای پخش فایل های محلی، و همچنین آنهایی که از راه دور از طریق پروتکل های شناخته شده، مانند HTTP و RTSP. علاوه بر این، آن را پشتیبانی خروجی ویدیو چند برای یک بازیکن، و می تواند به صورت پویا تغییر موتور رندر هنگام بازی در یک فایل تصویری.
در QtAV همچنین پشتیبانی از بازدهی سرمایه (منطقه مورد نظر)، مانند برداشت های ویدئویی، فیلم اکولایزر برای اصلاح کنتراست، روشنایی، رنگ و اشباع، و همچنین QML (QT زبان مدل سازی) از طریق یک پلاگین.
در زیر هود و سیستم عامل های پشتیبانی
در این پروژه می تواند به راحتی در برابر چارچوب Qt4 یا Qt5 ساخته شده است، اجازه می دهد توسعه دهندگان برای ایجاد نرم افزار پخش ویدئو با هم ابزار. این یکی از نرم افزار کتابخانه قدردانی برای ایجاد برنامه های پخش چند رسانه ای از ویژگی های غنی است.
در همانطور که گفته شد، نرم افزار مستقل از پلتفرم است، حمایت از مجموعهای از گنو / لینوکس و سیستم عامل های شبه یونیکس، از جمله BSD و ویندوز است. آن را در C ++ زبان برنامه نویسی نوشته شده است و از میانبرهای صفحه کلید چند
چه در این نسخه است جدید :
- < لی> پشتیبانی XAudio2
- سخت افزار رسیور VideoToolbox (OSX) پشتیبانی می کند. آن را می توانید H264، H263، MPEG1، MPEG2، MPEG4 رمزگشایی. بهتر از VDA
- پشتیبانی CUDA 0 کپی کنید
- از پویا سوئیچ رسیور ویدئو در هنگام بازی (سعی کنید آن را در QMLPlayer) در
- پشتیبانی الاغ جاسازی شده زیرنویس
- در الاغ راه اندازی فونت زیرنویس
- هیچ ثابت ساخت OpenGL برای لینوکس
- رفع qpainter ارائه اگر VBO استفاده کنید
- رفع رندر OpenGL برای برخی از فرمت های RGB
- از DXVA بهبود 0 کپی، راه حل clearvideo اینتل و غیره. در
- AO: اضافه کردن باطن null را
- HW: رفع بررسی مشخصات
- در کد عکس فریم از رمزگشاها FF حساب می شود. این تصادف در OpenGL ثابت در هنگام آپلود بافت
- رفع پارامترهای resampler صوتی به درستی تنظیم نشده
- پشتیبانی VS2015
چه در نسخه 1.7.0 است جدید :
- از GPU DXVA پشتیبانی صفر-کپی. پایین استفاده از پردازنده، عملکرد بهتر کنید
- در بهبود DXVA حالت کپی، تماس
- در بهبود VAAPI صفر-کپی کنید
- رفع اپنجیال ها اشتباه است اگر سوئیچ رسیور بین VDA و FFmpeg
- در پشتیبانی از رمزگذاری ویدئو در
- خارجی پشتیبانی آهنگ های صوتی
- در بهبود بسته Pulseaudio، رفع تصادفات و قطع کنید
- از اپنجیال: غیر فعال کردن VBO برای زاویه به راه حل فیلتر qpainter اثر ندارد. کمتر GL می نامد. رفع OpenGLWindowRenderer نمی تواند به درستی به روز رسانی کنید
- فیلم ثابت ضبط زمانی که یک صفر-کپی HW رسیور استفاده شده است.
- رفع اشتباه داده های صوتی است که در آغاز پخش بازی کنید
- فعال کردن SHM XV
- در بهبود A / V SYNC
- ساخت آندروید بر روی ویندوز
- رفع اشکال زدایی MSVC ساخت
- استفاده OpenSL ES به عنوان برای آندروید. در حال حاضر کار می کند به درستی. بدون اوپنایال مورد نیاز هر بیشتر. اضافه کردن کنترل حجم صدا برای OpenSL ES. در
- از تصادفات ثابت کنید
- اضافه کردن اوبونتو PPA: https://launchpad.net/~wbsecg1/+archive/ubuntu/qtav
- CI: appveyor برای ویندوز
- AVInput = & gt؛ به MediaIO. شما می توانید آن برای حمایت از خروجی سفارشی هنگام رمزگذاری استفاده از ویدئو در
- اضافه کردن seekFinished، durationChanged، QML MediaPlayer.videoCapture، تاخیر زیرنویس و غیره
- QMLPlayer: کش رفتن به دنبال
چه در نسخه 1.6.0 است جدید :
- بار async است
- در سریع تر به دنبال و پیش نمایش. wm4 تشکر (توسعه دهنده MPV) در
- در بهتر A / V همگام سازی راه حل. هم اکنون می توانید ویدیو فریم در ثانیه بالا بهتر از هر بازیکن دیگر بازی کند.
- از DXVA: فعال رسیور HEVC اگر زمان اجرا libavcodec پشتیبانی می کند. LAVFilters ffmpeg هستید آن را پشتیبانی.
- در بهبود Cedarv، پشتیبانی خروجی nv12، کد های نئون از libvdpau-sunxi
- چند اوپنایال موارد پشتیبانی کنید
- در کلاس AVInput به گسترش منابع رسانه ای. بازی پشتیبانی از این ابراز، QRC. در
- از صفحه نمایش در قاب اول پس از به دنبال
- در ساعت بهتر تصحیح خطا
- در قاب ثابت بازی های مسائل مربوط به
- رفع QML تکان ویدئو در
- جزئیات بیشتر برای سیگنال های خطا در
- درخواست گزینه های کاربر در پخش بعدی
- libass پویا بار ('CAPI، submodule مورد نیاز است) در
- VA-API: رفع تاری مسئله خط پایین. این نسخهها کار در libav & gt؛ به. = 9 در حال حاضر
- از پیشرفت در 0 شروع به طور پیش فرض حتی اگر امتیاز 1 0 نیست. در
- در حل مسائل ضبط: در حال حاضر ضبط قاب نمایش داده شده، API آسان تر کنید
- پشتیبانی RGB48. در OpenGL تنها پشتیبانی از RGB48LE. در
- لینک به پشتیبانی از FFmpeg به شخص
- رفع خطا در باز اگر URL های ورودی / مسیر حاوی charactors ویژه
چه در نسخه 1.5.0 است جدید :
- بار async است
- در سریع تر به دنبال و پیش نمایش. wm4 تشکر (توسعه دهنده MPV) در
- در بهتر A / V همگام سازی راه حل. هم اکنون می توانید ویدیو فریم در ثانیه بالا بهتر از هر بازیکن دیگر بازی کند.
- از DXVA: فعال رسیور HEVC اگر زمان اجرا libavcodec پشتیبانی می کند. LAVFilters ffmpeg هستید آن را پشتیبانی.
- در بهبود Cedarv، پشتیبانی خروجی nv12، کد های نئون از libvdpau-sunxi
- چند اوپنایال موارد پشتیبانی کنید
- در کلاس AVInput به گسترش منابع رسانه ای. بازی پشتیبانی از این ابراز، QRC. در
- از صفحه نمایش در قاب اول پس از به دنبال
- در ساعت بهتر تصحیح خطا
- در قاب ثابت بازی های مسائل مربوط به
- رفع QML تکان ویدئو در
- جزئیات بیشتر برای سیگنال های خطا در
- درخواست گزینه های کاربر در پخش بعدی
- libass پویا بار ('CAPI، submodule مورد نیاز است) در
- VA-API: رفع تاری مسئله خط پایین. این نسخهها کار در libav & gt؛ به. = 9 در حال حاضر
- از پیشرفت در 0 شروع به طور پیش فرض حتی اگر امتیاز 1 0 نیست. در
- در حل مسائل ضبط: در حال حاضر ضبط قاب نمایش داده شده، API آسان تر کنید
- پشتیبانی RGB48. در OpenGL تنها پشتیبانی از RGB48LE. در
- لینک به پشتیبانی از FFmpeg به شخص
- رفع خطا در باز اگر URL های ورودی / مسیر حاوی charactors ویژه
چه در نسخه 1.4.1 است جدید :
- در QtMultimedia بیشتر سازگار API پخش QML
- پشتیبانی بسته دبیان. حالا شما می توانید بر روی اوبونتو و GT ساخت؛ = 14.04 با استفاده از debuild
- زیرنویس: libass renderering پشتیبانی می کند. به صورت پویا تغییر تجزیه کننده FFmpeg و libass
- از ورود به سیستم پشتیبانی کنترل سطح بدون تغییر هر توابع ورود به سیستم کوارت (qDebug، qWarning و غیره.) در
- پشتیبانی جهت ارائه ویدئو در
- رفع اشکال: فریم های ویدئویی با ارزش آلفا. جریان های ویدئویی و زمان GT شروع؛ 0. اوپنایال نمی تواند به درستی ببندید ...
- از QML تنها: پیش نمایش ویدیو
- از بازیکنان: UI پیکربندی در QMLPlayer. پیش نمایش فیلم بر روی نوار پیشرفت. در
چه در نسخه 1.4.0 است جدید :
- در بهبود اپنجیال: فرمت پیکسل، با پشتیبانی از QML ( نمی پایدار)، پشتیبانی GL پویا و غیره. در
- VAAPI: پشتیبانی رندر مستقیم GLX. بررسی 4K. در
- از DXVA: سطوح رمزگشایی بیشتر به منظور بهبود عملکرد
- VDA (OSX سخت افزار رمز گشایی) پشتیبانی کنید
- در پشتیبانی از آندروید. آسان برای استقرار
- در پشتیبانی از زیرنویس، از جمله QML
- در بهبود اوپنایال. خوب کار می کند در اکثر سیستم عامل از جمله آندروید
- پشتیبانی libavfilter FFmpeg به
- صوتی تغییر خروجی API
- اسکریپت استقرار IFW، OSX
- رفع اشکال
- WIP: dsound، opensl، موتور صوتی، صوتی و غیره فیلتر کنید .
چه است جدید در نسخه 1.3.4:
- از CUDA: کیفیت بهتر و عملکرد، رفع نمایش اشتباه ترتیب. هیچ موزاییک. در
- VAAPI و DXVA SSE4.1 پشتیبانی برای کپی کردن قاب رمزگشایی برای GPU اینتل. VAAPI ماه پیش اضافه شده است، اما عملکرد بسیار ضعیف بود. با کمک SSE4.1 ما بهبود عملکرد بزرگترین.
- VAAPI از DRM
- استفاده شدن API HW FFmpeg به در کنید
- رفع اشتباه و یا صفحه نمایش تصادف اگر رسیور تغییر HW
- اضافه کردن بعضی گزینه برای AVCodec و AVFormat به عنوان خواص متا رسیور است.
- پشتیبانی متاداده
- در نسبت ابعاد ها استفاده از ارزش در جریان اگر تعریف شده است. تشکر ساندرو Cavazzoni
- پشتیبانی نصب QtAV به عنوان یک ماژول های Qt
- رفع اشتباه نام فایل پشتیبانی می کند.
- نمایش تصویر در یک فایل موسیقی
چه در نسخه 1.3.2 است جدید :
- در بهبود OpenGL و عملکرد بهتر (کار بر روی iOS و اندروید). استفاده از پردازنده کمتر از VLC.
- فعال کردن GLSL در صورت پشتیبانی کنید
- استفاده GLSL به ارائه فریم YUV
- GLSL بر اساس اکولایزر تصویری در
- رفع اشکال و بهبود XV. پشتیبانی از NV12. پشتیبانی از اکولایزر تصویری.
- در بازی از پشتیبانی QIODevice
- ضبط YUV قاب پشتیبانی می کند.
- رفع اشتباه در مدت زمان OSD
- رسیور CUDA کار در حال پیشرفت کنید
- بازیکن:
- هیچ رابط کاربری گرافیکی مسدود حالی که باز کردن یک جریان
- در پنجره Add پیکربندی کنید
- از رگرسیون:
- از اپنجیال می توانید نمایش داده نمی H10p
چه در نسخه 1.3.1 است جدید :
- در حمایت اولیه اوپنایال
- رفع تصادفات سخت افزار رمز گشایی: به دنبال دارد، از دست دادن بسته (. e.g شبکه بد) در
- CedarX پشتیبانی سخت افزار رمز گشایی Allwinner استفاده است. تشکر میروسلاو Bendik. در
- ورود FFmpeg و رفع خطا. کلاس جدید: AVError
- پشتیبانی AVDictionary برای رسیور و demuxer و. API: AVPlayer :: setOptionsForXXX () در
- ثابت سقوط در خروج از برنامه
- رفع سقوط Hi10bits
- ساخت:
- XXX_EXPORT ثابت تضاد ماکرو.
- پروژه qmake تنظیم و غیره. در
- QMLPlayer: بهتر UI
- بازیکن:
- در چرخ به زوم در / از. در
- از اعمال رسیور بدون راه اندازی مجدد. در
- از خروج در پنجره اصلی نزدیک است.
- در حرکت EventHandler به بازیکن.
- نصب: پشتیبانی اوبونتو
- محافظ صفحه نمایش برای OSX، X11. بهبود پنجره در
چه در نسخه 1.3.0 است جدید :
- در آهنگ های صوتی انتخاب کنید
- از هدف های متعدد برای رندر 1 پشتیبانی از ویدئو در
- سخت افزار (ناپایدار): DXVA2 برای ویندوز، VA-API برای X11 (عملکرد بد کن) در
- در منطقه مورد نظر (ROI) پشتیبانی، به عنوان مثال محصول است.
- در پشتیبانی از فیلتر (تجربی) در
- EQ ویدئو: روشنایی، کنتراست، اشباع
- پشتیبانی تکرار کنید
- از تغییرات API مانگ
- از QML: سازگار با رابط های برنامه کاربردی QtMultiMedia بسیاری از
- ساخت / نصب: بررسی قوس، تعمیر rpath اشتباه و راه اندازی خطا بر روی مک، اضافه کردن نصب کنید
- بازیکن: لیست پخش، تاریخ، تلویزیون آنلاین بهتر، و غیره را.
پشتیبانی از رمز گشایی از
چه در نسخه 1.2.4 است جدید :
- پشتیبانی QML (theoribeiro تشکر). می توانید برخی از برنامه های QML qtmultimedia، به عنوان مثال جایگزین qmlvideofx
- رفع ساخت برای ffmpeg هستید & gt؛ به = 0.9، libav & gt؛ به = 0.8
- در کانال می تواند توسط کاربر انتخاب: اصلی، stero، چپ، راست، وسط (مونو) در
- OSD برای رندر GL ES2
- بازیکن: آمار بیننده، محافظ صفحه نمایش غیر فعال کردن زنان بیوه در هنگام بازی. اضافه کردن بسیاری از کانال های تلویزیون آنلاین
چه است جدید در نسخه 1.2.3:
- از FFmpeg به / libav avresample پشتیبانی کنید
- در پشتیبانی از OpenGL ES2. هم اکنون می توانید در برابر نسخه Qt5 GLES2 ساخت
- پشتیبانی XV برای Qt5
- در پشتیبانی از فرمت های صوتی بیشتر، به عنوان مثال، فرمت نمونه، کانال. در
- رفع خطا برای رمز گشایی H.264 فریم شروع شده است.
- رفع خطا رمزگشایی صوتی اگر بسته باید رمزگشایی شود چند بار. WMA صوتی.
- ذخیره ویدیو قطاری به دایرکتوری سیستم تصویر
چه در نسخه 1.2.2 است جدید :
- صوتی resampler با استفاده از swresample
- در کنترل سرعت پخش کنید
- از فرمت های صوتی
- بازی خوب با صدا که سر و صدا قبل از (MP3، ...) در
- init و deinit FFmpeg به تنها زمانی که نیاز
- ID و اجزای دیده شده توسط نماد
- MMS
پشتیبانی از
چه است جدید در نسخه 1.1.9:
- اضافه کردن شبکه مخاطبین وقفه. تشکر ویتو vcovito
- QtAV و FFmpeg نسخه زمان اجرا بررسی کنید
- اضافه کردن مدل کارخانه را به مدیر اجزاء. در حال حاضر در ImageConverter استفاده کنید
- پشتیبانی MSVC
- به دنبال رفع اشکال: برخی بار مسدود شده
- qmake: بدون آرگومان اضافی مورد نیاز (در صورت دیر منبع قابل نوشتن است) در
- از اضافه کردن 2 گرافیک نمونه مورد رندر کنید
- در GDI + پشتیبانی رندر کنید
- از شروع به استفاده از اسکریپت برای ایجاد کلاس های جدید
چه در نسخه 1.1.8 است جدید :
- در نسخه LGPL 2.1
- پشتیبانی بهتر Qt5
- در هماهنگ سازی بهتر و به دنبال
- در تصادف ثابت زمانی که گرفتن اطلاعات جریان
- از سقوط ثابت هنگامی که دوباره پخش موسیقی
- از کشیدن و رها کردن، رابط کاربری گرافیکی داخلی ساده و فیلتر رویداد داخلی
- Videowall بهتر کار می کند
در مورد نیاز است :
- در کوارت
- از FFmpeg به
- PortAudio 19
نظر یافت نشد