QtAV Qt yazılı və Linux, Microsoft Windows və BSD əməliyyat sistemi üçün tam özellikli media playback applications yaratmaq üçün istifadə edilə üçün nəzərdə tutulmuşdur bir açıq mənbə kitabxana proqramdır.
Bir baxışda Features
Bu frame playback (yalnız irəli) tərəfindən çərçivəsində, CV, fasilə, video ələ, musiqi playback, həcmi nəzarət, tam ekran axtarmaq üst qalmaq üçün dəstək xüsusiyyətləri, yerli və şəbəkə faylları, eləcə də dəstək üçün dəstək Libav və FFmpeg layihələr.
hardware decoding üçün Support CedarX, VAAPI və DXVA2 API həyata keçirilir. Bu YUV və RGB formatda video faylları saxlamaq və OSD dəstək həyata keçirir bilərsiniz (On-ekran), xüsusi filtreler, aspekt nisbəti, musiqi playback, həcmi nəzarət, və sürəti nəzarət oynayır.
Bu da dönüşümlü və ya GraphicsItemRenderer istifadə edərək hər hansı bir video fayl kəsmək üçün istifadə edilə bilər, + audio kanalları və media axınları seçerek xüsusi audio track oynayan üçün imkan verir, və Direct2D, OpenGL, QPainter, XV və GDI daxil olmaqla bir çox göstərilməsi mühərrikləri dəstək .
Apps yerli və ya uzaq faylları playback imkan verir
Qeyd edildiyi kimi, kitabxana belə HTTP və RTSP kimi tanınmış protokolları vasitəsilə yerli faylları, eləcə də uzaq olanları oynatma üçün imkan verir. Bundan əlavə, bir oyunçu üçün çox video nəticələr dəstəkləyir və dinamik bir video fayl oynayan zaman bir render mühərrik dəyişə bilərsiniz.
QtAV həmçinin video əkinçilik, plugin vasitəsilə kontrast, parlaqlıq, hue və doyma değiştirmeyle, eləcə də QML (Qt modelləşdirilməsi Language) üçün video equalizers kimi, (Maraqların Region) ROI dəstəkləyir.
Başlıq və dəstəklənən əməliyyat sistemi altında
layihə asanlıqla developers ya Toolbar ilə video playback proqram yaratmaq üçün imkan Qt4 və ya Qt5 çərçivəsində qarşı inşa edilə bilər. Bu xüsusiyyət zəngin multimedia playback apps yaratmaq üçün ən yüksək qiymətləndirib kitabxana proqram biridir.
Qeyd edildiyi kimi
, proqram təminatı GNU / Linux və BSD və Microsoft Windows daxil olmaqla UNİX kimi əməliyyat sistemləri, bir plethora dəstək platform-müstəqil deyil. Bu C ++ proqramlaşdırma dilində yazılmış və çox klaviatura qısa yolları dəstəkləyir edildi
Bu azad yeni nədir.
- < li> XAudio2 dəstək
- VideoToolbox hardware decoder (OSX) dəstəyi. Bu H264, H263, MPEG1, MPEG2, MPEG4 deşifre bilər. VDA daha yaxşı
- CUDA 0 surəti dəstək
- (QMLPlayer cəhd) oynayan Dynamic video decoder keçid
- Ankastre ass Altyazı dəstək
- göt alt font quraşdırma
- Linux üçün OpenGL build fix
- göstərilməsi qpainter Fix
- Bəzi rgb formatları üçün Fix OpenGL göstərilməsi
- DXVA 0-surəti təkmilləşdirilməsi, intel clearvideo puç və s.
- AO: null backend əlavə
- HW: profil çek düzeltmek
- Əmlak ff dekoderlərin olan çərçivəsində sayılır. Doku yüklemek Bu düzeltme OpenGL crash zaman
- Fix audio resampler parametrləri düzgün müəyyən deyil
- VS2015 dəstək
VBO istifadə olunur, əgər
versiyası 1.7.0 yeni nədir:
- DXVA GPU sıfır surəti dəstək. Lower CPU istifadə, daha yaxşı performans
- DXVA surəti geri mode inkişaf
- VAAPI sıfır surəti inkişaf
- Fix OpenGL səhv ekran əgər VDA və FFmpeg arasında keçid decoder
- Video encoding dəstək
- Xarici audio track dəstək
- PulseAudio təkmilləşdirilməsi, qəzaları düzeltmek və asmaq
- OpenGL: qpainter filtreler heç bir təsir puç bucaq üçün VBO aradan buraxın. Az GL çağırır. OpenGLWindowRenderer düzgün yeniləmə bilməz Fix
- Fix ələ video.
- Fix səhv audio data playback əvvəlində ifa olunur
- XV SHM Enable
- A / V sync təkmilləşdirilməsi
- Windows Android qurmaq
- MSVC debug qurmaq Fix
- Android üçün istifadə OpenSL ES. Indi düzgün çalışır. No OpenAL bir daha tələb olunur. OpenSL ES həcmi nəzarət əlavə edin.
- qəzaları Fix
- Ubuntu əlavə PPA: https://launchpad.net/~wbsecg1/+archive/ubuntu/qtav
- CI: Windows üçün appveyor
- AVInput = & gt; MediaIO. Siz kodlama zaman xüsusi çıxış dəstək üçün istifadə edə bilərsiniz video
- seekFinished, durationChanged, QML MediaPlayer.videoCapture, Altyazı gecikmə və s əlavə et
- QMLPlayer: çalmak axtarmaq
Sıfır surəti HW decoder istifadə olunur
versiyası 1.6.0 yeni nədir:
- Async load
- Faster axtarmaq və preview. Thanks wm4 (MPV geliştirici)
- Better a / v sync həlli. İndi hər hansı bir digər oyunçular daha yaxşı yüksək fps video oynaya bilər.
- DXVA: libavcodec zamanı dəstəkləyirsə, HEVC decoder imkan verir. LAVFilters ffmpeg onu dəstəkləyir.
- Cedarv təkmilləşdirilməsi, nv12 çıxış dəstək, libvdpau-sunxi -dan neon kodu
- Birden çox OpenAL hallarda dəstək
- AVInput sinif media mənbələri genişləndirmək. QRC MƏNBƏLƏR Dəstək play.
- ilk çərçivəsində sonra axtarmaq Display
- Better saat səhv düzəliş
- çərçivəsində məsələlər Fix play çərçivəsində
- Fix QML video shake
- səhv siqnalları Daha çox məlumat üçün
- növbəti playback istifadəçi seçim edin
- Dynamic load libass (submodule "CAPI" tələb olunur)
- VA-API: blurred bottom line məsələ düzeltmek. libav və GT üzərində işləyir. İndi = 9
- Progress 1 bal 0 deyil, hətta ismarıcları 0 başlayın.
- Fix ələ məsələlər: ələ cari çərçivəsində nümayiş asan api
- RGB48 dəstək. OpenGL yalnız RGB48LE dəstəkləyir.
- statik ffmpeg dəstəyi Link
- açıq səhv Fix
Input url / path xüsusi charactors varsa
Version 1.5.0 yeni nədir:
- Async load
- Faster axtarmaq və preview. Thanks wm4 (MPV geliştirici)
- Better a / v sync həlli. İndi hər hansı bir digər oyunçular daha yaxşı yüksək fps video oynaya bilər.
- DXVA: libavcodec zamanı dəstəkləyirsə, HEVC decoder imkan verir. LAVFilters ffmpeg onu dəstəkləyir.
- Cedarv təkmilləşdirilməsi, nv12 çıxış dəstək, libvdpau-sunxi -dan neon kodu
- Birden çox OpenAL hallarda dəstək
- AVInput sinif media mənbələri genişləndirmək. QRC MƏNBƏLƏR Dəstək play.
- ilk çərçivəsində sonra axtarmaq Display
- Better saat səhv düzəliş
- çərçivəsində məsələlər Fix play çərçivəsində
- Fix QML video shake
- səhv siqnalları Daha çox məlumat üçün
- növbəti playback istifadəçi seçim edin
- Dynamic load libass (submodule "CAPI" tələb olunur)
- VA-API: blurred bottom line məsələ düzeltmek. libav və GT üzərində işləyir. İndi = 9
- Progress 1 bal 0 deyil, hətta ismarıcları 0 başlayın.
- Fix ələ məsələlər: ələ cari çərçivəsində nümayiş asan api
- RGB48 dəstək. OpenGL yalnız RGB48LE dəstəkləyir.
- statik ffmpeg dəstəyi Link
- açıq səhv Fix
Input url / path xüsusi charactors varsa
versiyası 1.4.1 yeni nədir:
- Daha QtMultimedia uyğun QML playback API
- Debian paketi dəstək. İndi Ubuntu və GT inşa edə bilərsiniz; debuild istifadə = 14.04
- Altyazı: dəstək renderering libass. Dinamik FFmpeg parser və libass dəyişdirmək
- hər hansı bir Qt giriş funksiyaları dəyişmədən səviyyədə nəzarət dəstək (Giriş qDebug, qWarning və s.)
- renderers Video orientation dəstək
- Bug fix: alpha dəyəri video çərçivəsində. video stream vaxt və gt başlamaq; 0. OpenAL düzgün bağlaya bilməz ...
- QML yalnız. Video preview
- oyunçular: QMLPlayer ilə config UI. Tərəqqi bar Video preview.
versiyası 1.4.0 yeni nədir:
OpenGL təkmilləşdirilməsi
- : Daha pixel formatları, QML (dəstəkləyir Biz sabit), dinamik gl dəstək və s.
- VAAPI: GLX birbaşa göstərilməsi dəstək. 4K edin.
- DXVA: Daha decoding səthlər performansını yaxşılaşdırılması üçün
- VDA (OSX hardware decoding) dəstəyi
- Android dəstək. Easy yerləşdirmək
- Altyazı dəstək, QML o cümlədən
- OpenAL təkmilləşdirilməsi. Android , o cümlədən ən platformlarda gözəl işləyir
- FFmpeg libavfilter dəstək
- Audio output api dəyişiklik
- IFW üçün yerləşdirmək script, OSX
- Bug fix
- WIP. Dsound, opensl, audio mühərrik, audio filtreler və s
nədir versiyası 1.3.4 Yeni
- CUDA: yaxşı keyfiyyət və performansı, Fix səhv ekran üçün. No Mosaics.
- VAAPI və DXVA dəstək SSE4.1 intel GPU üçün kontormerinin çərçivəsində surəti. vaapi il əvvəl idi, lakin performans çox pis idi. SSE4.1 köməyi ilə biz greate performans inkişaf var.
- VAAPI dəstəkləyir drm
- İstifadə son FFmpeg nin HW api
- yanlış ekran və ya qəza Fix əgər dəyişiklik HW decoder
- Decoder meta xassələri kimi AVCodec və AVFormat üçün variantları əlavə edin.
- Metadata dəstək
- Display aspekt nisbəti sel dəyəri istifadə. Edirik Sandro Cavazzoni
- Support bir Qt modulu QtAV yüklemek
- yanlış fayl adı kodlama Fix.
- bir musiqi faylı resim
Müəyyən əgər
versiyası 1.3.2 yeni nədir:
- OpenGL təkmilləşdirilməsi və daha yaxşı performans (iOS çalışır və Android). VLC az CPU istifadə.
- dəstəklənən əgər GLSL Enable
- YUV çərçivəsində göstərməyə istifadə GLSL
- GLSL based video ekvalayzer
- XV bug fix və təkmilləşdirilməsi. NV12 dəstəkləyir. Video qolunu dəstəkləyir.
- QIODevice dəstək Play
- Capture YUV çərçivəsində dəstək.
- OSD yanlış müddəti Fix
- davam iş CUDA decoder
- Player:
- bir axın açarkən blok heç bir gui
- config dialoq əlavə
- Regressions:
- OpenGL göstərilə bilmir H10p
versiyası 1.3.1 yeni nədir.
- İlkin OpenAL dəstək
- Fix hardware decoding düşdü: seeking, paket zərər (məsələn, pis şəbəkə)
- Allwinner nin CedarX hardware decoding dəstək. Thanks Miroslav Bendik.
- FFmpeg log və səhv rəftar. New sinif: AVError
- decoder və demuxer üçün AVDictionary dəstək. API: AVPlayer :: setOptionsForXXX ()
- app exit Fix crash
- Hi10bits qəza Fix
- Build:
- fix XXX_EXPORT makro confliction.
- yapılandırılabilir qmake layihə və s.
- QMLPlayer: yaxşı UI
- oyunçu:
- tam / out. zoom
- yenidən başladın olmadan decoder tətbiq edilir.
- əsas pəncərə yaxın exit.
- oyunçu hərəkət EventHandler.
- Installer:. Ubuntu dəstək
- OSX, X11 üçün Screen saver. Təkmilləşdirilməsi windows
versiyası 1.3.0 yeni nədir:
- Seçilən audio track
- Birden çox göstərilməsi hədəf 1 video dəstək
- Hardware decoding dəstəyi (qeyri-sabit): Windows üçün DXVA2, VA-API (indi pis performans) x11 üçün
- Faiz Region (ROI) dəstəyi, yəni məhsul.
- Filter dəstəyi (eksperimental)
- Video eq: parlaqlıq, kontrast, doyma
- Repeat dəstək
- Mang api dəyişikliklər
- QML: bir çox QtMultiMedia API uyğun
- install / qurmaq: installer əlavə, arch yoxlamaq yanlış rpath düzeltmek və Mac səhv başlamaq
- oyunçu: playlist, tarix, daha yaxşı online tv, və s .
versiyası 1.2.4 yeni nədir:
- QML dəstəyi (thanks theoribeiro). Qtmultimedia QML apps məsələn bəzi əvəz edə bilməz qmlvideofx
- FFmpeg və GT üçün qurmaq Fix; = 0,9, libav & gt; = 0.8
- Channel istifadəçi tərəfindən choosed bilər: orijinal, stero, sol, sağ, mərkəzi (mono)
- GL ES2 Renderer üçün OSD
- oyunçu: dul statistika Viewer, aradan ekran oynayır. Əlavə bir çox online tv kanalları
nədir versiyası 1.2.3 yeni
- FFmpeg / libav avresample dəstək
- OpenGL ES2 dəstək. İndi Qt5 GLES2 versiyası qarşı inşa edə bilərsiniz
- Qt5 üçün XV dəstək
- Daha audio format dəstəyi, məsələn nümunə format, kanallar.
- Fix H.264 başlayan çərçivələri üçün səhv decoding.
- paket neçə dəfə deşifr edilməlidir, əgər audio decoding səhv Fix. WMA audio.
- Save video sistemi Picture kataloq tutan
versiyası 1.2.2 yeni nədir:
- Audio resampler istifadə swresample
- Play sürətli nəzarət
- Audio format
- audio ilə yaxşı oynayır ki, səs-küy əvvəl (mp3, ...)
- init və deinit FFmpeg yalnız lazım
- simvolu ilə əldə Komponent id
- MMS desteyi
versiyası 1.1.9 yeni nədir:
- şəbəkə interrupt zəng edin. Thanks Vito vcovito
- QtAV və FFmpeg uzunluğu version check
- meneceri komponentləri zavod model əlavə edin. Hal-hazırda ImageConverter istifadə
- MSVC dəstək
- bug fix axtarmaq: bir neçə dəfə bağlanacaq
- qmake: heç bir əlavə dəlillər tələb (mənbə dir yazılabilir əgər varsa)
- 2 qrafik əlavə et maddə Renderer nümunələri
- GDI + Renderer dəstək
- Yeni dərsləri yaratmaq üçün script istifadə etmək başlayın
versiyası 1.1.8 yeni nədir:
- LGPL version 2.1
- Better Qt5 dəstək
- Better synchronization və axtaran
- stream info əldə zaman Crash sabit
- Crash
- Drag & drop, sadə daxili gui və daxili hadisə filter
- Videowall yaxşı işləyir
Bir musiqi replaying zaman sabit
tələblər
- Qt
- FFmpeg
- PortAudio 19
Şərhlər tapılmadı