Vorrei sapere quale pacchetto devo installare e come testarlo funziona bene?
So che ci sono molte domande simili ma nessuno è completo e chiaro per me
Vorrei sapere quale pacchetto devo installare e come testarlo funziona bene?
So che ci sono molte domande simili ma nessuno è completo e chiaro per me
Risposte:
libva-intel-vaapi-driver
vainfo
Quindi esegui vainfo
per verificare se vedi i punti di ingresso per alcuni profili:
[...]
vainfo: Supported profile and entrypoints
VAProfileMPEG2Simple : VAEntrypointVLD
[...]
Per tutti i lettori video GStreamer-based, questo pacchetto dovrebbe essere sufficiente: . Se ho ragione, molti lettori video standard come Totem sono basati su GStreamer.gstreamer0.10-vaapi
VLC è una storia diversa, ma è stata costruita con il --enable-libva
flag build in Ubuntu (come mostrato da apt-get source vlc
). Ciò significa che dovrebbe funzionare semplicemente abilitandolo nella configurazione:
Oppure, manualmente, dalla riga di comando:
vlc --ffmpeg-hw -v
[...]
libva: VA-API version 0.32.0
[0x7feeecc02a28] avcodec decoder: Using VA API version 0.32 for hardware decoding.
Warning: option --ffmpeg-hw no longer exists
Solo una breve nota su Totem: non è possibile utilizzare gstreamer-vaapi in questo momento per Totem in quanto utilizza uno speciale widget GTK che non si interfaccia con gstreamer come un lettore classico. il team ci sta lavorando.
Decodifica: sudo apt-get install i965-va-driver libva-intel-vaapi-driver vainfo
quindi installare vlc per utilizzare la decodifica hardware, eseguirlo dalla riga di comando (per ottenere i messaggi di debug) e aprire il file am .mp4. Dovresti vedere:
[0x1781058] main libvlc: Esecuzione di vlc con l'interfaccia predefinita. Usa 'cvlc' per usare vlc senza interfaccia. informazioni libva: VA-API versione 0.35.0 informazioni libva: va_getDriverName () restituisce 0 informazioni libva: tentativo di aprire /usr/lib/x86_64-linux-gnu/dri/i965_drv_video.so informazioni libva: trovata funzione init __vaDriverInit_0_35 informazioni libva: va_openDriver () restituisce 0 [0x7fd825a569a8] decodificatore avcodec: utilizzo dell'API VA versione 0.35 per la decodifica hardware .
Codifica: installa Gstreamer, libgstremaer-vaapi1.x, i965-va-driver; Il seguente comando avvierà un grafico del filtro gstremaer che prende input dalla tua webcam (/ dev / video0) quindi codifica e mux nel file test2.mp4 :
gst-launch-1.0 v4l2src device = / dev / video0 num-buffers = 1800! video / x-raw, formato = I420, larghezza = 640, altezza = 480! vaapipostproc! coda ! vaapiencode_h264! qtmux! posizione filesink = test2.mp4
Sarà fallire se non si dispone di supporto per la codifica hardware per la grafica Sandy Bridge (HD 2000/3000 GPU). Nota che non riesce per me (Core i7, grafica HD3000) e secondo Intel non dovrebbe, perché HD2000 / 3000 supporta la codifica H.264 HW ....
Installa vainfo e sei pronto. Per installarlo apri il tuo terminale con CTRL+ ALT+T
sudo apt-get install vainfo
vainfo
pacchetto non installi alcuna libreria va-api specifica del driver.