QtAV є програмна бібліотека з відкритим вихідним кодом написані на Qt і призначені для використання для створення повнофункціональних додатків відтворення медіа для Linux, Microsoft Windows і операційних систем BSD.
характерні особливості
Це показує підтримку шукати, резюме, пауза, захоплення відео, відтворення музики, регулятор гучності, повноекранний, залишитися на вершині, покадрового відтворення (тільки вперед), підтримка місцевих та мережевих файлів, а також підтримка в Libav і FFmpeg проектів.
Підтримка апаратного декодування реалізується за CedarX, VAAPI і DXVA2 API. Це може заощадити відеофайли в YUV і RGB форматів, і реалізує підтримку OSD (On-Screen Display), призначених для користувача фільтрів, співвідношення сторін, відтворення музики, регулювання гучності і відтворення контроль швидкості.
Він також може бути використаний, щоб повернути або зсув будь відеофайл за допомогою GraphicsItemRenderer, дозволяє грати певну звукову доріжку, вибравши аудіоканалів і мультимедійні потоки, і підтримувати кілька двигунів візуалізації, включаючи Direct2D, OpenGL QPainter, XV, і GDI + .
Давайте програми відтворення локальні або видалені файли
Як вже згадувалося, бібліотека дозволяє для відтворення локальних файлів, а також віддалені через добре відомих протоколів, таких як HTTP і RTSP. Крім того, вона підтримує декілька відеовиходів для одного гравця, і може динамічно змінювати движок рендеринга при відтворенні відеозапису.
QtAV також підтримує ROI (область інтересу), таких як відео обрізка, відео еквалайзерів для модифікації контрастність, яскравість, відтінок і насиченість, а також QML (Qt Modeling Language) через плагін.
Під капотом і підтримуваних операційних системах
Проект може бути легко побудована проти основ Qt4 або Qt5, дозволяючи розробникам створювати додатки відтворення відео з будь-якого інструментарію. Це один з найпопулярніших програмних бібліотек для створення багатофункціональних мультимедійних додатків відтворення.
Як вже згадувалося, програмне забезпечення не залежить від платформи, підтримуючи безліч GNU / Linux і UNIX-подібних операційних систем, в тому числі BSD або Microsoft Windows. Вона була написана на мові програмування C ++ і підтримує кілька сполучень клавіш
Що нового в цьому випуску :.
- < LI> підтримка XAudio2
- VideoToolbox апаратний декодер підтримка (OSX). Він може декодувати h264, H263, MPEG1, MPEG2, MPEG4. Краще, ніж VDA
- підтримка CUDA 0-копія
- Динамічний вимикач відеодекодер при відтворенні (спробуйте в QMLPlayer)
- підтримка Embedded осів субтитри
- дупу субтитрів настройки шрифту
- Немає OpenGL збірки виправлення Linux
- Fix QPainter надання якщо використовується НТВ
- Fix OpenGL рендеринга для деяких форматів RGB
- DXVA поліпшення 0-копія, Intel clearvideo обхідний т.
- АТ: додати нульовий бекенд
- HW: виправити профіль перевірку
- Посилання підраховували кадри з і слід декодерів. Це виправлення OpenGL збій при завантаженні текстури
- Fix аудіо параметрами Resampler встановлені неправильно
- підтримка VS2015
Що нового у версії 1.7.0:
- DXVA GPU підтримку нульового копіювання. З меншим завантаженням процесора, більш високу продуктивність
- поліпшення DXVA режим копіювання захисник
- поліпшення VAAPI нульовий копія
- Fix OpenGL неправильно дисплей, якщо перемикач декодер між VDA і FFmpeg
- підтримка кодування відео
- підтримка зовнішньої аудіо доріжки
- поліпшення Pulseaudio, усунути збої і повісити
- OpenGL: відключити VBO для кутових щоб обійти QPainter фільтри не мають ніякого ефекту. Менше GL називає. Fix OpenGLWindowRenderer не може коректно оновлюватися
- видеозахвата Фікс при використанні нульовий копія апаратний декодер.
- Fix неправильно звукові дані грав на початку відтворення
- Включити XV СТМ
- Поліпшення A / V Sync
- Збірка андроїда на вікнах
- Fix MSVC отладочную збірку
- Використання OpenSL ES за андроїда. Це правильно працює зараз. Ні OpenAL не потрібно більше. Додати регулятор гучності для OpenSL ES.
- усунути збої
- Додати Ubuntu PPA: https://launchpad.net/~wbsecg1/+archive/ubuntu/qtav
- CI: appveyor для вікон
- AVInput = & GT; MediaIO. Ви можете використовувати його для підтримки користувальницьких вихід при кодуванні відео
- Додати seekFinished, durationChanged, QML MediaPlayer.videoCapture, субтитрів затримку і т.д.
- QMLPlayer: серветки шукати
Що нового у версії 1.6.0:
- Асинхронний навантаження
- Швидше шукати і попереднього перегляду. Завдяки WM4 (розробник MPV)
- Краще / об розчину синхронізації. Тепер можна грати у високому кадрів в секунду відео краще, ніж будь-який інший гравців.
- DXVA: включити HEVC декодера, якщо кодеком підтримує середу. LAVFilters FFmpeg підтримує його.
- поліпшення Cedarv, вихід підтримки NV12, неон код з libvdpau-sunxi
- Кілька OpenAL підтримки випадки
- клас AVInput розширити джерела медіа. Підтримка відтворення з QRC -реси.
- Відображення першого кадру після шукати
- Краще годинник корекції помилок
- Fix гра кадр за проблем каркасних
- Fix QML відео тремтіння
- Детальніше для сигналів про помилки
- Застосувати призначені для користувача параметри в наступному відтворення
- Динамічний libass навантаження (подмодуль "ЧаПи 'требуется)
- VA-API: виправити помутніння питання нижньому рядку. працює на libav & GT ;. = 9 Тепер
- Прогрес починається з 0 за замовчуванням, навіть якщо 1-й бали не дорівнює 0.
- проблеми захоплення Fix: ток захоплення відображається кадр, легше API
- підтримка RGB48. OpenGL підтримує тільки RGB48LE.
- Посилання на статичній підтримки FFMpeg
- Fix відкритого помилку, якщо вхідний URL / шлях містить спеціальні charactors
Що нового у версії 1.5.0:
- Асинхронний навантаження
- Швидше шукати і попереднього перегляду. Завдяки WM4 (розробник MPV)
- Краще / об розчину синхронізації. Тепер можна грати у високому кадрів в секунду відео краще, ніж будь-який інший гравців.
- DXVA: включити HEVC декодера, якщо кодеком підтримує середу. LAVFilters FFmpeg підтримує його.
- поліпшення Cedarv, вихід підтримки NV12, неон код з libvdpau-sunxi
- Кілька OpenAL підтримки випадки
- клас AVInput розширити джерела медіа. Підтримка відтворення з QRC -реси.
- Відображення першого кадру після шукати
- Краще годинник корекції помилок
- Fix гра кадр за проблем каркасних
- Fix QML відео тремтіння
- Детальніше для сигналів про помилки
- Застосувати призначені для користувача параметри в наступному відтворення
- Динамічний libass навантаження (подмодуль "ЧаПи 'требуется)
- VA-API: виправити помутніння питання нижньому рядку. працює на libav & GT ;. = 9 Тепер
- Прогрес починається з 0 за замовчуванням, навіть якщо 1-й бали не дорівнює 0.
- проблеми захоплення Fix: ток захоплення відображається кадр, легше API
- підтримка RGB48. OpenGL підтримує тільки RGB48LE.
- Посилання на статичній підтримки FFMpeg
- Fix відкритого помилку, якщо вхідний URL / шлях містить спеціальні charactors
Що нового у версії 1.4.1:
- Ще QtMultimedia сумісні відтворення QML API
- підтримка пакетів Debian. Тепер ви можете побудувати на Ubuntu & GT; = 14.04 за допомогою debuild
- Субтитри: libass рендеринга видів підтримки. Динамічна зміна FFmpeg парсер і libass
- Журнал підтримку регулювання рівня без зміни функції реєстрації Qt (QDebug, qWarning т.д.).
- Підтримка відео орієнтація в візуалізації
- Виправлена помилка: видеокадр з величиною альфа. відеопотік час початку & GT; 0. OpenAL не може закрити правильно ...
- QML тільки :. Перегляд відео
- гравці: конфігураційний інтерфейс в QMLPlayer. Відео-превью на прогрес бар.
Що нового у версії 1.4.0:
- Поліпшення OpenGL: більше форматів піксельних, підтримує QML ( не стабільний), динамічне GL підтримка і т.д ..
- VAAPI: GLX пряма підтримка рендеринга. перевірити 4k.
- DXVA: більше декодування поверхні для підвищення продуктивності
- VDA (OSX апаратне декодування) Підтримка
- Android підтримка. Простота розгортання
- Підтримка субтитрів, включаючи QML
- Поліпшення OpenAL. Прекрасно працює на більшості платформ, включаючи Android
- підтримка FFmpeg libavfilter
- Аудіо зміна вихідного API
- Розгортання Сценарій для IFW, OSX
- Виправлена помилка
- WIP :. Dsound, opensl, звуковий движок, аудіо фільтри і т.д.
Що нового у версії 1.3.4:
- CUDA: більш висока якість і продуктивність, Fix неправильно дисплей порядок. Ні Мозаїка.
- VAAPI і DXVA підтримка SSE4.1 скопіювати перекодованим кадр для Intel GPU. VAAPI був доданий місяців тому, але продуктивність була дуже бідною. За допомогою SSE4.1 ми маємо Greate поліпшення продуктивності.
- VAAPI підтримує DRM
- Використання остання HW API FFmpeg,
- Fix неправильний дисплей або аварії, якщо зміна HW декодер
- Додати кілька варіантів AVCodec і AVFormat як мета властивостями декодера.
- Підтримка метаданих
- екранний формат використовувати значення в потоці, якщо вони визначені. Спасибі Сандро Cavazzoni
- Підтримка установки QtAV як Qt модуля
- Fix неправильна кодування імен файлів.
- Відображення зображення в музичному файлі
Що нового у версії 1.3.2:
- поліпшення OpenGL і більш високу продуктивність (працює по КСН і Android). Менше завантаження процесора, ніж VLC.
- Включити GLSL якщо підтримується
- Використання GLSL надавати YUV кадри
- GLSL основі Еквалайзер
- XV виправити помилку і вдосконалення. Підтримує NV12. Підтримує Еквалайзер.
- Відтворення з підтримкою QIODevice
- Захоплення YUV кадри підтримка.
- Fix неправильний тривалість в екранному меню
- CUDA декодер працює в прогресі
- гравця:
- відсутність графічного інтерфейсу блокуючи при відкритті потоку
- додати діалог конфігурації
- регресії:
- OpenGL не може відобразити H10p
Що нового у версії 1.3.1 :.
- Початкова підтримка OpenAL
- Fix апаратне декодування збій: у пошуках, втрата пакетів (. E.g погано мережі)
- CedarX підтримка апаратного декодування ALLWINNER в. Завдяки Мирослав Bendik.
- Журнал FFmpeg і обробка помилок. Новий клас: AVError
- AVDictionary підтримка декодера і демультиплексора. API: AVPlayer :: setOptionsForXXX ()
- Fix аварії на додаток виході
- Fix Hi10bits аварії
- Статура:
- виправлення XXX_EXPORT макро confliction.
- налаштовується QMAKE проект і т.д ..
- QMLPlayer: краще UI
- гравець:
- колесо для збільшення / зменшення.
- застосувати декодер без перезапуску.
- вихід на основний закриття.
- крок EventHandler до гравця.
- Монтажник :. Ubuntu підтримка
- заставка для OSX, X11. Поліпшити вікна
Що нового у версії 1.3.0:
- Можливість вибору звукової доріжки
- Кілька цільова рендеринга за 1 підтримкою відео
- Апаратне забезпечення (нестійкою): DXVA2 для вікон, VA-API для x11 (поганий продуктивності в даний час)
- області, що представляє інтерес (ROI) підтримка, тобто культур.
- підтримка фільтра (Експериментальна)
- Відео екв: яскравість, контрастність, насиченість
- Повторіть підтримка
- Зміни API Манг
- QML: сумісний з багатьма API, QtMultimedia
- Збірка / Установка: перевірити арку, виправити неправильну RPATH і запустити помилку на Mac, додати установки
- гравець: плейлист, історія, краще онлайн тв і т.д. .
декодування
Що нового у версії 1.2.4:
- підтримка QML (спасибі theoribeiro). Можна замінити деякі з QtMultimedia QML додатків, наприклад qmlvideofx
- Fix побудувати для FFmpeg & GT; = 0,9, libav & GT; = 0,8
- Канал може бути підібрані користувачем: оригінал, Stero, ліворуч, праворуч, в центрі (моно)
- OSD для GL ES2 визуализатора
- гравець: глядач статистика, відключити заставку на вдів при відтворенні. Додати багато онлайн телеканали
Що нового у версії 1.2.3:
- FFmpeg / libav avresample підтримка
- підтримка OpenGL ES2. Може побудувати проти Qt5 GLES2 версії підприємством
- підтримка XV для Qt5
- Додатково підтримка аудіо формату, наприклад Формат дискретизації, канали.
- Fix H.264 декодування помилку для початківців кадрів.
- Fix аудіо помилку декодування, якщо пакет повинен бути розшифровані кілька разів. WMA аудіо.
- Зберегти відео захоплює каталог системи Picture
Що нового у версії 1.2.2:
- Аудіо перерахунок використанням swresample
- регулювання швидкості відтворення
- Аудіо формат
- Грати добре з аудіо, що шум раніше (mp3, ...)
- ініціалізації і Deinit FFmpeg тільки при необхідності
- ВД компонента доступ символу
- MMS
Підтримка
Що нового у версії 1.1.9:
- Додати мережевий зворотного виклику переривання. Завдяки Віто vcovito
- QtAV і FFmpeg виконання версія перевірка
- Додати заводської моделі менеджеру компоненти. В даний час використовується в ImageConverter
- підтримка MSVC
- Seek виправити помилку: кілька разів блокували
- QMAKE: немає додаткових аргументів потрібно (якщо джерело реж доступний для запису)
- Додати 2 графічні приклади візуалізації елементів
- GDI + Підтримка візуалізації
- Почати використовувати сценарій для створення нових класів
Що нового у версії 1.1.8:
- LGPL версії 2.1
- Покращена підтримка Qt5
- Краще синхронізації і пошуку
- Краш фіксується при отриманні потоку Інфо
- Краш фіксованою при відтворенні музику
- Drag & Drop, простий внутрішній інтерфейс і внутрішній фільтр подій
- Videowall працює краще
Вимоги
- Qt
- FFmpeg
- PortAudio 19
Коментар не знайдено