QtAV is 'n oop bron sagteware biblioteek geskryf in Qt en is ontwerp om gebruik te word vir die skep van volledige media afspeel aansoeke vir Linux, Microsoft Windows en BSD bedryfstelsels.
Funksies in 'n oogopslag
Dit bevat ondersteuning vir soek, CV, breek, video-opname, musiek speel, volume beheer, metodes, bly op die top, raam deur die raam speel (slegs vorentoe), ondersteuning vir beide plaaslike en netwerk lêers, sowel as ondersteuning vir die Libav en FFmpeg projekte.
Ondersteuning vir hardeware dekodering geïmplementeer vir die CedarX, VAAPI en DXVA2 APIs. Dit kan video lêers in die YUV en RGB formate, en implemente ondersteuning vir BSB (On-skerm), persoonlike filters, aspek verhouding, musiek speel, volume beheer, en speel spoed beheer.
Dit kan ook gebruik word om te draai of te skeer enige video lêer met GraphicsItemRenderer, maak voorsiening vir die speel van 'n spesifieke klank spoor deur die keuse van klank kanale en media strome, en ondersteun verskeie lewering enjins, insluitend Direct2D, OpenGL, QPainter, XV, en GDI + .
Kom ons apps te speel plaaslike of afgeleë lêers
Soos reeds genoem, die biblioteek kan vir die speel van die plaaslike lêers, sowel as afgeleë kinders via bekende protokolle, soos HTTP en RTSP. Verder is dit ondersteun verskeie video uitsette vir 'n enkele speler, en kan dinamiese verandering 'n lewer enjin wanneer die speel van 'n video-lêer.
QtAV ondersteun ook ROI (Streek van belang), soos video teelt, video equalizers vir die wysiging van kontras, helderheid, kleur en diepte, asook QML (Qt Modeling Language) deur 'n plugin.
Onder die enjinkap en ondersteun bedryfstelsels
Die projek kan maklik gebou teen die Qt4 of Qt5 raamwerke, sodat ontwikkelaars om die video speel aansoek met óf toolkit te skep. Dit is een van die mees gewaardeerde biblioteek sagteware vir die skep van funksie-ryk multimedia speel apps.
Soos reeds genoem, is die sagteware platform-onafhanklike, ondersteun 'n oorvloed van GNU / Linux en UNIX-bedryfstelsel, insluitend BSD en Microsoft Windows. Dit is geskryf in die C ++ programmeringstaal en ondersteun verskeie kortpadsleutels
Wat is nuut in hierdie release:.
- < li> XAudio2 ondersteuning
- VideoToolbox hardeware dekodeerder (OSX) ondersteuning. Dit kan ontsyfer h264, H263, MPEG1, MPEG2, MPEG4. Beter as VDA
- CUDA 0-kopie ondersteuning
- Dynamic video dekodeerder skakelaar wanneer die speel (probeer dit in QMLPlayer)
- Embedded gat ondertitels ondersteuning
- gat subtitel font opstel
- Geen OpenGL bou oplossing vir linux
- Fix qpainter lewering as VBO gebruik
- Fix OpenGL lewering vir 'n paar rgb formate
- DXVA 0-kopie verbetering, intel clearvideo tydelike oplossing ens.
- AO: voeg null backend
- HW: los profiel tjek
- Ref getel rame van ff dekodeerders. Dit fix OpenGL crash wanneer oplaai teksture
- Fix klank resampler parameters nie korrek ingestel
- VS2015 ondersteuning
Wat is nuut in die weergawe 1.7.0:
- DXVA GPU nul-kopie ondersteuning. Laer CPU gebruik, beter prestasie
- DXVA kopie terug af verbetering
- verbetering VAAPI nul-kopie
- Fix OpenGL verkeerde vertoning as skakelaar dekodeerder tussen VDA en FFmpeg
- Video encoding ondersteuning
- Eksterne klank-baan ondersteuning
- Pulseaudio verbetering, los crashes en hang
- OpenGL: VBO afskakel vir ANGLE om tydelike oplossing qpainter filters het geen effek. Minder GL noem. Fix OpenGLWindowRenderer kan nie korrek werk
- video Fix capture wanneer 'n nul-kopie HW dekodeerder gebruik word.
- Fix verkeerde klank data gespeel aan die begin van die vertoning
- Aktiveer XV SHM
- Verbeter a / v sync
- Bou Android op die vensters
- Fix MSVC debug bou
- Gebruik OpenSL ES as vir Android. Dit werk nou reg. Geen OpenAL vereis meer. Voeg volume beheer vir OpenSL ES.
- Fix crashes
- Voeg ubuntu PPA: https://launchpad.net/~wbsecg1/+archive/ubuntu/qtav
- CI: appveyor vir vensters
- AVInput = & gt; MediaIO. Jy kan dit gebruik om persoonlike uitset ondersteun wanneer kodering video
- Voeg seekFinished, durationChanged, QML MediaPlayer.videoCapture, Subtitle vertraging ens
- QMLPlayer: swipe te soek
Wat is nuut in die weergawe 1.6.0:
- Async vrag
- Faster soek en voorskou. Dankie wm4 (MPV ontwikkelaar)
- Beter a / v sync oplossing. Nou kan 'n hoë fps video speel beter as enige ander spelers.
- DXVA: stel HEVC dekodeerder as libavcodec runtime ondersteun. LAVFilters FFmpeg dit ondersteun.
- verbeterings Cedarv, nv12 uitset ondersteuning, neon kode van libvdpau-sunxi
- meerdere OpenAL gevalle ondersteuning
- AVInput klas media bronne uit te brei. Ondersteunende spel van qrc resources.
- vertoon die eerste raam na soek
- Beter klok foutkorreksie
- Fix speel raam deur die raam kwessies
- Fix QML video skud
- Meer besonderhede vir foute seine
- Pas gebruiker opsies in die volgende speel
- Dynamic vrag libass (submodule 'CAPI' word vereis)
- VA-API: los versteurde bottom line kwessie. werk op libav & gt;. = 9 nou
- Progress is begin by 0 by verstek selfs as 1 punte is nie 0.
- Fix capture kwessies: capture huidige vertoon raam, makliker api
- RGB48 ondersteuning. OpenGL ondersteun net RGB48LE.
- Link na statiese FFmpeg ondersteuning
- Fix oop fout as insette url / pad bevat spesiale charactors
Wat is nuut in die weergawe 1.5.0:
- Async vrag
- Faster soek en voorskou. Dankie wm4 (MPV ontwikkelaar)
- Beter a / v sync oplossing. Nou kan 'n hoë fps video speel beter as enige ander spelers.
- DXVA: stel HEVC dekodeerder as libavcodec runtime ondersteun. LAVFilters FFmpeg dit ondersteun.
- verbeterings Cedarv, nv12 uitset ondersteuning, neon kode van libvdpau-sunxi
- meerdere OpenAL gevalle ondersteuning
- AVInput klas media bronne uit te brei. Ondersteunende spel van qrc resources.
- vertoon die eerste raam na soek
- Beter klok foutkorreksie
- Fix speel raam deur die raam kwessies
- Fix QML video skud
- Meer besonderhede vir foute seine
- Pas gebruiker opsies in die volgende speel
- Dynamic vrag libass (submodule 'CAPI' word vereis)
- VA-API: los versteurde bottom line kwessie. werk op libav & gt;. = 9 nou
- Progress is begin by 0 by verstek selfs as 1 punte is nie 0.
- Fix capture kwessies: capture huidige vertoon raam, makliker api
- RGB48 ondersteuning. OpenGL ondersteun net RGB48LE.
- Link na statiese FFmpeg ondersteuning
- Fix oop fout as insette url / pad bevat spesiale charactors
Wat is nuut in die weergawe 1.4.1:
- Meer QtMultimedia versoenbaar QML speel API
- Debian pakket ondersteuning. Nou kan jy bou op ubuntu & gt; = 14,04 behulp debuild
- Subtitle: libass renderering ondersteuning. Dinamiese verander FFmpeg parser en libass
- log vlak beheer ondersteuning sonder om enige Qt meld funksies (qDebug, qWarning ens.)
- Video oriëntasie ondersteuning in render
- Bug fix: video raam met alfa waarde. video stroom begin tyd & gt; 0. OpenAL kan nie korrek sluit ...
- QML net. video voorskou
- spelers: config UI in QMLPlayer. Video voorskou op progress bar.
Wat is nuut in die weergawe 1.4.0:
- Verbeter OpenGL: meer pixel formate ondersteun QML ( nie stabiel), dinamiese gl ondersteuning ens.
- VAAPI: GLX direkte lewering ondersteuning. check 4k.
- DXVA: meer dekodering oppervlaktes om prestasie te verbeter
- VDA (OSX hardeware dekodering) ondersteuning
- Android ondersteuning. Maklik om te gebruik
- Subtitle ondersteuning, insluitend QML
- Verbeter OpenAL. Werk goed op die meeste platforms, insluitend Android
- FFmpeg libavfilter ondersteuning
- Audio uitset api verandering
- Deploy script vir ifw, OSX
- Bug fix
- WIP. dsound, opensl, klank enjin, klank filters ens
Wat is nuut in die weergawe 1.3.4:
- CUDA: 'n beter gehalte en prestasie, Fix verkeerde vertoning orde. Geen Mosaïek.
- VAAPI en dxva ondersteuning SSE4.1 om gedekodeer raam kopie vir intel GPU. vaapi is maande gelede bygevoeg, maar die prestasie is baie swak. Met die hulp van SSE4.1 het ons groot word prestasie te verbeter.
- VAAPI ondersteun drm
- Gebruik nuutste hw api FFmpeg se
- Fix fout vertoon of crash as verandering HW dekodeerder
- Voeg 'n paar opsies vir AVCodec en AVFormat as dekodeerder se meta eienskappe.
- Metadata ondersteuning
- Display aspek verhouding te gebruik die waarde in stroom as gedefinieer. Dankie Sandro Cavazzoni
- Support installeer QtAV as Qt module
- Fix verkeerde lêernaam enkodering.
- Wys die beeld in 'n musiek lêer
Wat is nuut in die weergawe 1.3.2:
- OpenGL verbetering en beter prestasie (werk op IOS en Android). Minder CPU gebruik as VLC.
- Aktiveer GLSL indien dit ondersteun word
- Gebruik GLSL om YUV rame lewer
- GLSL gebaseer video gelykmaker
- XV bugfix en verbetering. Ondersteun NV12. Ondersteun video gelykmaker.
- speel van QIODevice ondersteuning
- Capture YUV rame.
- Fix verkeerde duur in BSB
- CUDA dekodeerder werk aan die gang
- Player:
- geen gui blokkeer terwyl die opening van 'n stroom
- voeg dialoog config
- regressies:
- OpenGL kan nie vertoon H10p
Wat is nuut in die weergawe 1.3.1:.
- Aanvanklike ondersteuning OpenAL
- Fix hardeware dekodering crashes: soek, pakkie verlies (bv slegte netwerk)
- CedarX hardeware dekodering ondersteuning Allwinner se. Dankie Miroslav Bendik.
- FFmpeg log en fouthantering. Nuwe klas: AVError
- AVDictionary ondersteuning vir dekodeerder en demuxer. API: AVPlayer :: setOptionsForXXX ()
- Fix ongeluk op app uitgang
- Fix Hi10bits crash
- Bou:
- fix XXX_EXPORT makro confliction.
- konfigureerbare qmake projek ens.
- QMLPlayer: beter UI
- speler:
- wiel om te vergroot / uit.
- dekodeerder toepassing sonder herlaai.
- uitgang op die hoof venster.
- skuif Eventhandler speler.
- Installer. ubuntu ondersteuning
- Screen saver vir OSX, X11. Verbeter vensters
Wat is nuut in die weergawe 1.3.0:
- Select klank spoor
- meerdere lewering teiken vir 1 video ondersteuning
- Hardware dekodering ondersteuning (onstabiele): DXVA2 vir vensters, VA-API vir x11 (slegte prestasie nou)
- Streek van belang (ROI) ondersteuning, dws gewas.
- Filter ondersteuning (eksperimentele)
- Video EQ: helderheid, kontras, volop
- Herhaal ondersteuning
- Mang api veranderinge
- QML: verenigbaar met baie QtMultiMedia APIs
- bou / te installeer: kyk boog, los verkeerde rpath en bekendstelling fout op Mac, voeg installeerder
- speler: playlist, geskiedenis, 'n beter online tv, ens .
Wat is nuut in die weergawe 1.2.4:
- QML ondersteuning (dankie theoribeiro). Kan sommige van qtmultimedia qml apps, bv vervang qmlvideofx
- Fix bou vir FFmpeg & gt; = 0,9, libav & gt; = 0,8
- Channel kan koos deur gebruiker: oorspronklike, stero, links, regs, middel (mono)
- BSB vir GL ES2 vertoning
- speler: statistieke kyker, afskakel screensaver op weduwees by die speel. Voeg baie online TV-kanale
Wat is nuut in die weergawe 1.2.3:
- FFmpeg / libav avresample ondersteuning
- OpenGL ES2 ondersteuning. Kan bou teen Qt5 GLES2 weergawe nou
- XV ondersteuning vir Qt5
- Meer klank-formaat ondersteun, bv monster formaat, kanale.
- Fix H.264 dekodering fout vir die begin rame.
- Fix klank dekodering fout as pakkie verskeie kere moet ontsyfer. WMA audio.
- Save video vang aan die stelsel Picture directory
Wat is nuut in die weergawe 1.2.2:
- Audio resampler behulp swresample
- Play spoedbeheer
- Audio formaat
- 'n goeie speel met klank wat geraas voor (mp3 ...)
- init en deinit FFmpeg slegs wanneer dit nodig
- Komponent id verkry word deur die simbool
- mms ondersteuning
Wat is nuut in die weergawe 1.1.9:
- Voeg netwerk onderbreking terugbel. Dankie Vito vcovito
- QtAV en FFmpeg runtime weergawe tjek
- Voeg fabriek model om die bestuurder van die komponente. Tans gebruik word in ImageConverter
- MSVC ondersteuning
- Soek bugfix: 'n paar keer geblokkeer
- qmake: geen bykomende argumente vereis (indien bron dir is skryfbare)
- Voeg 2 grafiese item vertoning voorbeelde
- GDI + vertoning ondersteuning
- Begin om script te gebruik om nuwe klasse te skep
Wat is nuut in die weergawe 1.1.8:
- LGPL weergawe 2.1
- Beter Qt5 ondersteuning
- Beter sinkronisasie en soek
- Crash vaste wanneer kry stroom inligting
- vaste tydens die speel 'n musiek-Crash
- drag & drop, eenvoudige interne gui en interne geval filter
- Video Wand werk beter
Vereistes :
- Qt
- FFmpeg
- PortAudio 19
Kommentaar nie gevind