QtAV

Software screenshot:
QtAV
Dettagli del software:
Versione: 1.8.0 Aggiornato
Data di caricamento: 9 Dec 15
Sviluppatore: Wang Bin
Licenza: Libero
Popolarità: 72

Rating: nan/5 (Total Votes: 0)

QtAV è un software di libreria open source scritta in Qt e progettato per essere utilizzato per la creazione di applicazioni di riproduzione multimediale consigliati completo per Linux, Microsoft Windows e sistemi operativi BSD.


Caratteristiche principali

È dotato di supporto per cercare, curriculum, di pausa, di acquisizione video, la riproduzione di musica, controllo del volume, a schermo intero, rimanere in cima, riproduzione fotogramma per fotogramma (solo in avanti), il supporto per entrambi i file locali e di rete, così come il supporto per progetti libav e FFmpeg.

Il supporto per la decodifica hardware è implementata per la CedarX, VAAPI e DXVA2 API. E 'possibile salvare i file video nei formati YUV e RGB, e implementa il supporto per l'OSD (On-screen display), filtri personalizzati, rapporto d'aspetto, la riproduzione di musica, controllo del volume e la riproduzione di controllo della velocità.

Può anche essere utilizzato per ruotare o inclinare qualsiasi file video utilizzando GraphicsItemRenderer, consente per la riproduzione di una traccia audio specifico scegliendo canali audio e flussi multimediali, e supportano più motori di rendering, tra cui Direct2D, OpenGL, QPainter, XV, e GDI + .


Lets applicazioni riprodurre i file locali o remoti

Come detto, la libreria permette per la riproduzione di file locali, così come quelle a distanza tramite protocolli ben noti, come HTTP e RTSP. Inoltre, supporta uscite video multiple per un singolo giocatore, e può cambiare dinamicamente un motore di rendering durante la riproduzione di un file video.

QtAV supporta anche il ROI (Region of Interest), quali il ritaglio video, gli equalizzatori video per modificare contrasto, luminosità, tonalità e saturazione, così come QML (Qt Modeling Language) attraverso un plugin.


Con i sistemi operativi supportati e cappuccio

Il progetto può essere facilmente costruito contro i quadri Qt4 o QT5, permettendo agli sviluppatori di creare applicazioni di riproduzione video con entrambi toolkit. Si tratta di uno dei software biblioteca più apprezzato per la creazione di applicazioni di riproduzione multimediali ricchi di funzionalità.

Come già accennato, il software è indipendente dalla piattaforma, supportando una pletora di GNU / Linux e sistemi operativi UNIX-like, tra BSD e Microsoft Windows. È stato scritto nel linguaggio di programmazione C ++ e supporta più le scorciatoie da tastiera

Cosa c'è di nuovo in questa versione:.

    < li> supporto XAudio2
  • decoder hardware VideoToolbox (OSX) di sostegno. E 'in grado di decodificare h264, h263, mpeg1, mpeg2, mpeg4. Meglio di VDA
  • supporto CUDA 0-copy
  • interruttore decoder video dinamico durante la riproduzione (provare in QMLPlayer)
  • Supporto sottotitoli ass integrato
  • ass configurazione carattere dei sottotitoli
  • Nessun fix OpenGL di build per Linux
  • Fix QPainter di rendering se si utilizza vbo
  • Fix rendering OpenGL per alcuni formati rgb
  • DXVA 0-copia miglioramento, intel ClearVideo soluzione etc.
  • Valle d'Aosta: aggiungere nulla backend
  • HW: fissare controllo profilo
  • Rif contato fotogrammi da decoder ff. Questo incidente correzione opengl durante il caricamento di texture
  • Fix parametri ricampionamento audio non impostati correttamente
  • supporto VS2015

Cosa c'è di nuovo nella versione 1.7.0:

  • DXVA GPU supporto a zero-copy. Utilizzo della CPU più bassa, prestazioni migliori
  • miglioramento modalità di copia-back DXVA
  • miglioramento VAAPI zero copy
  • Fix opengl visualizzazione sbagliato se decoder passare tra VDA e FFmpeg
  • supporto per la codifica video
  • supporto audio esterno
  • miglioramento PulseAudio, fissare gli arresti e appendere
  • OpenGL: disabilitare VBO per ANGLE per aggirare i filtri QPainter non hanno alcun effetto. Meno GL chiama. Fix OpenGLWindowRenderer non può aggiornare correttamente
  • cattura video Fix quando si utilizza uno zero-copy HW decoder.
  • Fissare dati audio sbagliato è giocato all'inizio della riproduzione
  • Abilita XV shm
  • Migliorare A / V Sync
  • Crea Android su Windows
  • Fissare msvc debug
  • Usa OpenSL ES come per Android. Funziona correttamente ora. No OpenAL richiesto più. Aggiungere il controllo del volume per OpenSL ES.
  • crash Fix
  • Aggiungi ubuntu PPA: https://launchpad.net/~wbsecg1/+archive/ubuntu/qtav
  • CI: appveyor per finestre
  • AVInput = & gt; MediaIO. Si può usare per supportare l'uscita personalizzato durante la codifica di video
  • Aggiungi seekFinished, durationChanged, QML MediaPlayer.videoCapture, ritardo Sottotitoli etc
  • QMLPlayer: colpo di cercare

Cosa c'è di nuovo nella versione 1.6.0:

  • carico asincrone
  • più veloce cercare e visualizzare in anteprima. Grazie WM4 (sviluppatore MPV)
  • Meglio un / v sync. Ora in grado di riprodurre video ad alta fps meglio di qualsiasi altro giocatore.
  • DXVA: abilitare HEVC decodificatore se runtime libavcodec supporta. LAVFilters ffmpeg lo supporta.
  • miglioramenti Cedarv, supporto di uscita NV12, codice neon da libvdpau-SunXi
  • Supporto di più istanze OpenAL
  • classe AVInput estendere fonti di informazione. Supporto gioco da resouces QRC.
  • visualizzare il primo fotogramma dopo cercano
  • la correzione degli errori Meglio orologio
  • telaio gioco Fix da problemi di telaio
  • Fissare il video scossa QML
  • Più informazioni per i segnali di errore
  • Applica opzioni utente nella successiva riproduzione
  • carico libass dinamico (è richiesto modulo 'capi')
  • VA-API: risolvere problema linea di fondo offuscata. funziona su libav & gt;. = 9 ora
  • Il progresso è iniziare a 0 per default, anche se 1 ° pts non è 0.
  • problemi di cattura Fix: corrente cattura visualizzata telaio, più facile api
  • Supporto RGB48. OpenGL supporta solo RGB48LE.
  • Link al supporto ffmpeg statica
  • La correzione di errore aperto se l'ingresso url / percorso contiene charactors speciali

Cosa c'è di nuovo nella versione 1.5.0:

  • carico asincrone
  • più veloce cercare e visualizzare in anteprima. Grazie WM4 (sviluppatore MPV)
  • Meglio un / v sync. Ora in grado di riprodurre video ad alta fps meglio di qualsiasi altro giocatore.
  • DXVA: abilitare HEVC decodificatore se runtime libavcodec supporta. LAVFilters ffmpeg lo supporta.
  • miglioramenti Cedarv, supporto di uscita NV12, codice neon da libvdpau-SunXi
  • Supporto di più istanze OpenAL
  • classe AVInput estendere fonti di informazione. Supporto gioco da resouces QRC.
  • visualizzare il primo fotogramma dopo cercano
  • la correzione degli errori Meglio orologio
  • telaio gioco Fix da problemi di telaio
  • Fissare il video scossa QML
  • Più informazioni per i segnali di errore
  • Applica opzioni utente nella successiva riproduzione
  • carico libass dinamico (è richiesto modulo 'capi')
  • VA-API: risolvere problema linea di fondo offuscata. funziona su libav & gt;. = 9 ora
  • Il progresso è iniziare a 0 per default, anche se 1 ° pts non è 0.
  • problemi di cattura Fix: corrente cattura visualizzata telaio, più facile api
  • Supporto RGB48. OpenGL supporta solo RGB48LE.
  • Link al supporto ffmpeg statica
  • La correzione di errore aperto se l'ingresso url / percorso contiene charactors speciali

Cosa c'è di nuovo nella versione 1.4.1:

  • Più QtMultimedia compatibile API riproduzione QML
  • Supporto pacchetto Debian. Ora è possibile costruire su ubuntu & gt; = 14.04 usando debuild
  • Sottotitolo: libass renderering supporto. Modificare dinamicamente FFmpeg parser e libass
  • Accedere supporto di controllo del livello senza modificare le funzioni di registrazione Qt (qDebug, qWarning ecc.)
  • Video sostegno orientamento renderer
  • Bug fix: fotogramma video con valore alfa. flusso video in tempo & gt inizio; 0. OpenAL non può chiudere correttamente ...
  • QML solo:. video preview
  • giocatori: UI config nella QMLPlayer. Video anteprima sulla barra di avanzamento.

Cosa c'è di nuovo nella versione 1.4.0:

  • Migliorare OpenGL: più formati di pixel, supporta QML ( non è stabile), il supporto dinamico gl etc.
  • VAAPI: GLX sostegno diretto rendering. controllare la 4k.
  • DXVA: più superfici di decodifica per migliorare le prestazioni
  • VDA (OSX decodifica hardware) supporto
  • Supporto Android. Facile da distribuire
  • Supporto sottotitoli, tra cui QML
  • Migliorare OpenAL. Funziona bene sulla maggior parte delle piattaforme tra cui Android
  • supporto FFmpeg libavfilter
  • Audio cambiamento dell'uscita api
  • script deploy per IFW, OSX
  • Bug fix
  • WIP:. dsound, opensl, motore audio, filtri audio etc

Cosa c'è di nuovo nella versione 1.3.4:

  • CUDA: una migliore qualità e prestazioni, Fix visualizzazione sbagliata ordine. No Mosaici.
  • VAAPI e supporto DXVA SSE4.1 per copiare telaio decodificato per GPU Intel. VAAPI stato aggiunto mesi fa, ma la prestazione è stata molto scarsa. Con l'aiuto di SSE4.1 abbiamo miglioramento delle prestazioni greate.
  • VAAPI supporta drm
  • Usa ultimo api hw di FFmpeg
  • Fissare visualizzazione o crash di male se decoder cambiamento HW
  • Aggiungi alcune opzioni per AVCodec e avformat come meta le proprietà del decoder.
  • Supporto Metadati
  • rapporto dello schermo utilizzare il valore nel flusso se definita. Grazie Sandro Cavazzoni
  • Supporto installare QtAV come modulo Qt
  • Fissare la codifica del nome del file sbagliato.
  • Visualizza l'immagine in un file musicale

Cosa c'è di nuovo nella versione 1.3.2:

  • miglioramento OpenGL e migliori prestazioni (funziona su iOS e Android). L'utilizzo della CPU meno di VLC.
  • Abilita GLSL se supportato
  • Usa GLSL per il rendering dei fotogrammi YUV
  • GLSL equalizzatore video basata
  • fix XV bug e miglioramento. Supporta NV12. Supporta video equalizzatore.
  • Riproduci dal sostegno QIODevice
  • Acquisizione YUV telai di supporto.
  • Fix durata sbagliato in OSD
  • decoder CUDA working in progress
  • giocatore:
  • senza gui blocco durante l'apertura di un corso d'acqua
  • aggiungere finestra di configurazione
  • regressioni:
  • OpenGL non può visualizzare H10P

Cosa c'è di nuovo nella versione 1.3.1:.

  • Il supporto iniziale OpenAL
  • Fix crash di decodifica hardware: ricerca, perdita di pacchetti (. Per es cattiva rete)
  • CedarX supporto di decodifica hardware di Allwinner. Grazie Miroslav Bendik.
  • Registro FFmpeg e la gestione degli errori. Nuova classe: AVError
  • Supporto AVDictionary per decoder e demuxer. API: AVPlayer :: setOptionsForXXX ()
  • Fix Crash in uscita app
  • Fissare Hi10bits incidente
  • Corporatura:
  • fix XXX_EXPORT macro conflittuale.
  • progetto qmake configurabile ecc.
  • QMLPlayer: meglio UI
  • giocatore:
  • rotellina per lo zoom in / out.
  • applicare decoder senza riavviare.
  • uscita sulla finestra principale vicino.
  • mossa EventHandler a giocatore.
  • Installatore:. supporto ubuntu
  • Screen saver per OSX, X11. Migliorare finestre

Cosa c'è di nuovo nella versione 1.3.0:

  • traccia audio selezionabile
  • obiettivo di rendering multiplo per 1 supporto video

  • supporto di decodifica
  • Hardware (instabile): DXVA2 per le finestre, VA-API per x11 (cattive prestazioni ora)
  • Regione di interesse (ROI) di supporto, cioè colture.
  • Supporto Filtro (sperimentale)
  • Video eq: luminosità, contrasto, saturazione
  • Supporto Ripeti
  • Mang modifiche api
  • QML: compatibile con molte API QtMultiMedia
  • costruire / install: controllare arco, correggere rpath sbagliato e lanciare errore su Mac, aggiungere installer
  • giocatore: playlist, la storia, meglio in linea tv, etc
  • .

Cosa c'è di nuovo nella versione 1.2.4:

  • Supporto QML (grazie theoribeiro). Può sostituire alcune delle applicazioni QML qtmultimedia, per esempio qmlvideofx
  • Correzione costruire per FFmpeg & gt; = 0,9, libav & gt; = 0.8
  • Canale può choosed dall'utente: originale, stero, sinistra, destra, centro (mono)
  • OSD per GL ES2 renderer
  • giocatore: statistiche spettatore, disabilitare lo screensaver sul vedove quando gioca. Aggiungi molti canali TV online

Cosa c'è di nuovo nella versione 1.2.3:

  • FFmpeg / supporto libav avresample
  • supporto OpenGL ES2. Può costruire contro versione QT5 GLES2 ora
  • Supporto XV per QT5
  • supporto del formato Più audio, ad esempio formato del campione, i canali.
  • Fix H.264 decodifica di errore per i fotogrammi di inizio.
  • la correzione di errore di decodifica audio se il pacchetto deve essere decodificato più volte. WMA audio.
  • Salva il video cattura di directory Immagine sistema

Cosa c'è di nuovo nella versione 1.2.2:

  • Audio resampler usando swresample
  • Controllo velocità riproduzione
  • Audio disposizione
  • Gioca bene con l'audio che il rumore prima (mp3, ...)
  • init e deinit FFmpeg solo quando necessario
  • id componente accede simbolo

  • supporto
  • mms

Cosa c'è di nuovo nella versione 1.1.9:

  • Aggiungi rete interrupt di callback. Grazie Vito vcovito
  • QtAV e FFmpeg versione runtime di controllo
  • Aggiungi fabbrica modello di gestore dei componenti. Attualmente utilizzato in ImageConverter
  • Supporto MSVC
  • Seek bug fix: alcune volte bloccato
  • qmake: senza argomenti aggiuntivi richiesti (se la sorgente dir è scrivibile)
  • Aggiungi 2 grafici esempi renderer di voci
  • GDI + supporto renderer
  • Avvia per utilizzare lo script per creare nuove classi

Cosa c'è di nuovo nella versione 1.1.8:

  • LGPL versione 2.1
  • Migliore supporto QT5
  • Migliore sincronizzazione e la ricerca
  • Corretto il crash quando ottenere informazioni flusso
  • crash durante la riproduzione di una musica
  • Drag & drop, semplice interfaccia grafica interna e filtro evento interno
  • Videowall funziona meglio

Requisiti :

  • Qt
  • FFmpeg
  • PortAudio 19

Screenshots

qtav_1_67831.png

Programmi simili

FripTV
FripTV

3 Jun 15

MediaFrame
MediaFrame

2 Jun 15

w3cam
w3cam

3 Jun 15

DVBStreamer
DVBStreamer

3 Jun 15

Altri software di sviluppo Wang Bin

PhotoKit
PhotoKit

20 Feb 15

Commenti a QtAV

I commenti non trovato
Aggiungi commento
Accendere le immagini!