Am problema lipsei de codecuri pentru containerele video populare, cum ar fi mp4 și avi, atât când folosesc gstreamer pe linia de comandă, cât și când încerc să rulez exemplu de cod playbin (detalii pentru fiecare scenariu de mai jos).
Este posibil să lipsească pachete sau o anumită configurare care trebuie să aibă loc. Cum mi-aș repara mediul pentru ca codecurile mp4 și avi să funcționeze în gstreamer?
1. Cu playbin
Încercarea de a rula prima mea aplicație gstreamer playbin a smuls documentația oficială gstreamer. Cu toate acestea, se pare că indiferent de codificarea videoclipului pe care aleg să îl redau, decodoarele lipsesc.
eu au instalat ubuntu-restricted-extras
care a fost sugerat în altă parte ca o soluție completă pentru acest tip de chestiune, dar chiar nu au idee cum să instalez sau să configurez decodoarele lipsă. Poate mă poți face mai înțelept.
Iată codul și urma erorii care îl urmăresc:
import sys, os
import gi
gi.require_version('Gst', '1.0')
gi.require_version('Gtk', '3.0')
gi.require_version('GstVideo', '1.0')
din gi.repository import Gst, GObject, Gtk
# Necesar pentru window.get_xid(), xvimagesink.set_window_handle(), respectiv:
din gi.repository import GdkX11, GstVideo
clasa GTK_Main(obiect):
def __init__(self):
fereastră = Gtk.Window(Gtk.WindowType.TOPLEVEL)
window.set_title("Video-Player")
window.set_default_size(500, 400)
window.connect(„distruge”, Gtk.main_quit, „distruge WM”)
vbox = Gtk.VBox()
window.add(vbox)
hbox = Gtk.HBox()
vbox.pack_start(hbox, False, False, 0)
self.entry = Gtk.Entry()
hbox.add(self.entry)
self.button = Gtk.Button(„Start”)
hbox.pack_start(self.button, False, False, 0)
self.button.connect(„clic”, self.start_stop)
self.movie_window = Gtk.DrawingArea()
vbox.add(self.movie_window)
window.show_all()
self.player = Gst.ElementFactory.make ("playbin", "player")
autobuz = self.player.get_bus()
bus.add_signal_watch()
bus.enable_sync_message_emission()
bus.connect(„mesaj”, self.on_message)
bus.connect("message-sync::element", self.on_sync_message)
def start_stop(self, w):
if self.button.get_label() == „Începe”:
calea fișierului = self.entry.get_text().strip()
dacă os.path.isfile(filepath):
calea fișierului = os.path.realpath(calea fișierului)
self.button.set_label(„Oprire”)
self.player.set_property("uri", "file://" + calea fișierului)
self.player.set_state(Gst.State.PLAYING)
altceva:
print(f"nu există nicio cale de fișier {filepath}")
self.player.set_state(Gst.State.NULL)
self.button.set_label("Start")
def on_message(self, bus, message):
t = mesaj.tip
dacă t == Gst.MessageType.EOS:
self.player.set_state(Gst.State.NULL)
self.button.set_label("Start")
elif t == Gst.MessageType.ERROR:
self.player.set_state(Gst.State.NULL)
err, debug = message.parse_error()
print("Eroare: %s" % eroare, depanare)
self.button.set_label("Start")
def on_sync_message(self, bus, message):
dacă message.get_structure().get_name() == 'pregătire-window-handle':
imagesink = message.src
imagesink.set_property("forță-aspect-raport", True)
imagesink.set_window_handle(self.movie_window.get_property('window').get_xid())
GObject.threads_init()
Gst.init(Niciuna)
GTK_Main()
Gtk.main()
Urmărirea erorii:
playbin-example-video.py:72: PyGIDeprecationWarning: De la versiunea 3.11, apelarea threads_init nu mai este necesară. Consultați: https://wiki.gnome.org/PyGObject/Threading
GObject.threads_init()
playbin-example-video.py:17: PyGTKDeprecationWarning: Utilizarea argumentelor poziționale cu constructorul GObject a fost retrasă.Vă rugăm să specificați cuvintele cheie pentru „tip” sau utilizați un constructor specific clasei. Consultați: https://wiki.gnome.org/PyGObject/InitializerDeprecations
fereastră = Gtk.Window(Gtk.WindowType.TOPLEVEL)
playbin-example-video.py:27: PyGTKDeprecationWarning: Utilizarea argumentelor poziționale cu constructorul GObject a fost retrasă. Vă rugăm să specificați cuvintele cheie pentru „etichetă” sau utilizați un constructor specific clasei. Consultați: https://wiki.gnome.org/PyGObject/InitializerDeprecations
self.button = Gtk.Button(„Start”)
Eroare: gst-core-error-quark: Instalarea dvs. GStreamer lipsește un plug-in. (12) gsturidecodebin.c(988): no_more_pads_full (): /GstPlayBin:player/GstURIDecodeBin:uridecodebin0:
nu s-au găsit pluginuri adecvate:
gstdecodebin2.c(4640): gst_decode_bin_expose (): /GstPlayBin:player/GstURIDecodeBin:uridecodebin0/GstDecodeBin:decodebin0:
nu s-au găsit pluginuri adecvate:
Lipsește decodor: Audio Video Interleave (AVI) (video/x-msvideo)
Poate că acest cod este depășit, a trebuit să-l convertesc în Python 3 după ce l-am copiat din documentația oficială.
M-am uitat la un document oficial pentru acest gen de situație generală, dar nu am putut vedea o cale clară ieșind acolo.
2. Folosind playerul din linia de comandă
Este aceeași problemă când încerci să joci avi sau mp4 fișiere din comanda gstreamer:
$ gst-play-1.0 media_file.mp4
$ gst-play-1.0 media_file.avi
Unele locuri menționează o variabilă de mediu care trebuie setată, dar este puțin dificil să ne dăm seama unde au fost instalate pluginuri pentru a le furniza pe acea variabilă de mediu. De exemplu. Se pare că am instalate pachete de plugin adecvate ("de bază", "bun" și "rău"), dar directoarele pe care le pot găsi folosind unde este
nu par să includă altceva decât două executabile.
Rularea executabilului de acolo:
$ /usr/lib/x86_64-linux-gnu/gstreamer1.0/gstreamer-1.0/gst-plugin-scanner
nu returneaza nimic.
Ieșire din gst-inspect
:
$ gst-inspect-1.0
videoscale: videoscale: Video scaler
ximagesink: ximagesink: chiuvetă video
audiotestsrc: audiotestsrc: sursă de testare audio
audiomixer: audiointerleave: AudioInterleave
audiomixer: liveadder: AudioMixer
audiomixer: audiomixer: AudioMixer
audiorate: audiorate: reglator al ratei audio
volum: volum: volum
videotestsrc: videotestsrc: Sursă de testare video
opengl: glfilterglass: filtru de sticlă OpenGL
opengl: gldeinterlace: filtru de deintercalare OpenGL
opengl: gltestsrc: sursă de testare video
opengl: glstereosplit: GLStereoSplit
opengl: glviewconvert: filtru de conversie OpenGL Multiview/3D
opengl: glfilterapp: filtru de aplicație OpenGL
opengl: glshader: filtru de umbrire a fragmentelor OpenGL
opengl: glcolorscale: scară de culori OpenGL
opengl: gleffects_laplacian: Laplacian Convolution Demo Effect
opengl: gleffects_blur: estompare cu efect de convoluție separabil 9x9
opengl: gleffects_sobel: Efect de detectare a marginilor Sobel
opengl: gleffects_glow: Efect de iluminare strălucitoare
opengl: gleffects_sin: Efectul total gri, dar roșu
opengl: gleffects_xray: Efect negativ strălucitor
opengl: gleffects_lumaxpro: Efect de procesare încrucișată Luma
opengl: gleffects_xpro: Efect de procesare încrucișată
opengl: gleffects_sepia: Efect de tonifiere sepia
opengl: gleffects_heat: Efect de semnătură de căldură
opengl: gleffects_square: Efect pătrat
opengl: gleffects_bulge: Efectul Bulge
opengl: gleffects_twirl: Efect de învârtire
opengl: gleffects_fisheye: Efect FishEye
opengl: gleffects_tunnel: Efect de tunel de lumină
opengl: gleffects_stretch: Efect de întindere
opengl: gleffects_squeeze: Efect de strângere
opengl: gleffects_mirror: Efect de oglindă
opengl: gleffects_identity: Nu face nimic Efect
opengl: gleffects: Efecte Gstreamer OpenGL
opengl: glfiltercube: filtru cub OpenGL
opengl: glsrcbin: GL Src Bin
opengl: glsinkbin: GL Sink Bin
opengl: glfilterbin: GL Filter Bin
opengl: glcolorbalance: Balanță video
opengl: glcolorconvert: convertor de culoare OpenGL
opengl: gldownload: program de descărcare OpenGL
opengl: glupload: instrument de încărcare OpenGL
opengl: glimagesinkelement: chiuvetă video OpenGL
opengl: gliimagesink: GL Sink Bin
pbtypes: GstVideoMultiviewFlagsSet (GstDynamicTypeFactory)
funcții de căutare a tipului: audio/audible: aa, aax
funcții de căutare a tipului: audio/x-xi: xi
typefindfunctions: video/x-pva: pva
typefindfunctions: application/x-ssa: ssa, ass
typefindfunctions: application/octet-stream: fără extensii
typefindfunctions: imagine/x-degas: fără extensii
typefindfunctions: imagine/pictogramă x: fără extensii
typefindfunctions: application/x-yuv4mpeg: fără extensii
typefindfunctions: image/vnd.wap.wbmp: fără extensii
typefindfunctions: image/vnd.adobe.photoshop: psd
typefindfunctions: application/msword: doc
typefindfunctions: aplicație/pdf: pdf
typefindfunctions: audio/x-kss: kss
typefindfunctions: video/x-ivf: ivf
typefindfunctions: audio/x-sap: sap
typefindfunctions: audio/x-vgm: vgm
Typefindfunctions: audio/x-gbs: gbs
typefindfunctions: audio/x-ay: ay
typefindfunctions: audio/x-gym: sală de sport
typefindfunctions: audio/x-nsf: nsf
typefindfunctions: video/vivo: viv
typefindfunctions: application/x-mmsh: fără extensii
typefindfunctions: multipart/x-mixed-replace: fără extensii
typefindfunctions: video/x-dirac: fără extensii
typefindfunctions: application/x-ms-dos-executable: dll, exe, ocx, sys, scr, msstyles, cpl
typefindfunctions: application/x-ar: a
typefindfunctions: application/x-tar: tar
typefindfunctions: application/x-rar: rar
typefindfunctions: imagine/svg+xml: svg
typefindfunctions: aplicație/postscript: ps
typefindfunctions: audio/x-caf: caf
typefindfunctions: audio/x-wavpack-correction: wvc
typefindfunctions: audio/x-wavpack: wv, wvp
typefindfunctions: audio/x-spc: spc
typefindfunctions: audio/aac: aac, adts, adif, loas
typefindfunctions: application/x-executable: fără extensii
typefindfunctions: text/x-cmml: fără extensii
typefindfunctions: application/x-ogg-skeleton: fără extensii
typefindfunctions: audio/x-celt: fără extensii
typefindfunctions: audio/x-speex: fără extensii
typefindfunctions: application/x-ogm-text: fără extensii
typefindfunctions: application/x-ogm-audio: fără extensii
typefindfunctions: application/x-ogm-video: fără extensii
typefindfunctions: video/x-theora: fără extensii
typefindfunctions: audio/x-vorbis: fără extensii
typefindfunctions: audio/x-flac: flac
typefindfunctions: application/x-subtitle-vtt: vtt
typefindfunctions: subtitrare/x-kate: fără extensii
typefindfunctions: application/x-compress: Z
typefindfunctions: aplicație/zip: zip
typefindfunctions: application/x-gzip: gz
typefindfunctions: application/x-bzip: bz2
typefindfunctions: imagine/x-sun-raster: ras
typefindfunctions: imagine/x-xpixmap: xpm
typefindfunctions: imagine/x-jng: jng
typefindfunctions: video/x-mng: mng
typefindfunctions: imagine/x-xcf: xcf
typefindfunctions: audio/x-sid: sid
typefindfunctions: audio/x-sbc: sbc
typefindfunctions: audio/iLBC-sh: ilbc
typefindfunctions: audio/x-amr-wb-sh: amr
typefindfunctions: audio/x-amr-nb-sh: amr
typefindfunctions: video/x-dv: dv, dif
typefindfunctions: video/x-mve: mve
typefindfunctions: application/mxf: mxf
Typefindfunctions: video/x-matroska: mkv, mka, mk3d, webm
funcții de căutare: imagine/x-portable-pixmap: pnm, ppm, pgm, pbm
typefindfunctions: imagine/x-exr: exr
typefindfunctions: imagine/webp: webp
typefindfunctions: imagine/tiff: tif, tiff
typefindfunctions: imagine/bmp: bmp
typefindfunctions: imagine/png: png
typefindfunctions: imagine/gif: gif
typefindfunctions: imagine/jpeg: jpg, jpe, jpeg
typefindfunctions: application/x-ape: maimuță
typefindfunctions: audio/x-scurten: shn
typefindfunctions: audio/x-rf64: rf64
Typefindfunctions: audio/x-w64: w64
typefindfunctions: audio/x-ircam: sf
typefindfunctions: audio/x-sds: sds
typefindfunctions: audio/x-voc: voc
typefindfunctions: audio/x-nist: nist
typefindfunctions: audio/x-paris: paf
typefindfunctions: audio/x-svx: iff, svx
typefindfunctions: audio/x-aiff: aiff, aif, aifc
typefindfunctions: audio/x-wav: wav
typefindfunctions: application/xml: xml
typefindfunctions: application/ttml+xml: ttml+xml
typefindfunctions: application/smil: smil
typefindfunctions: application/sdp: sdp
typefindfunctions: application/x-hls: m3u8
typefindfunctions: application/itc: itc
typefindfunctions: text/uri-list: ram
typefindfunctions: text/utf-32: txt
typefindfunctions: text/utf-16: txt
typefindfunctions: text/plain: txt
typefindfunctions: video/x-flv: flv
typefindfunctions: application/vnd.ms-sstr+xml: fără extensii
typefindfunctions: application/dash+xml: mpd, MPD
typefindfunctions: application/x-shockwave-flash: swf, swfl
typefindfunctions: application/x-pn-realaudio: ra, ram, rm, rmvb
typefindfunctions: application/vnd.rn-realmedia: ra, ram, rm, rmvb
typefindfunctions: text/html: htm, html
typefindfunctions: video/mj2: mj2
typefindfunctions: imagine/x-jpc: jpc, j2k
typefindfunctions: imagine/jp2: jp2
typefindfunctions: imagine/x-quicktime: qif, qtif, qti
typefindfunctions: video/quicktime: mov, mp4
typefindfunctions: application/x-3gp: 3gp
typefindfunctions: audio/x-m4a: m4a
typefindfunctions: video/x-nuv: nuv
funcții de căutare: video/x-h265: h265, x265, 265
funcții de căutare: video/x-h264: h264, x264, 264
Typefindfunctions: video/x-h263: h263, 263
typefindfunctions: video/mpeg4: m4v
Typefindfunctions: video/mpeg-elementar: mpv, mpeg, mpg
Typefindfunctions: aplicație/ogg: ogg, oga, ogv, ogm, ogx, spx, anx, axa, axv
typefindfunctions: video/mpegts: ts, mts
Typefindfunctions: video/mpeg-sys: mpe, mpeg, mpg
typefindfunctions: audio/x-gsm: gsm
typefindfunctions: audio/x-dts: dts
typefindfunctions: audio/x-ac3: ac3, eac3
funcții de căutare a tipului: audio/mpeg: mp3, mp2, mp1, mpga
Typefindfunctions: audio/x-mod: 669, amf, ams, dbm, digi, dmf, dsm, gdm, departe, imf, it, j2b, mdl, med, mod, mt2, mtm, ok, psm, ptm, sam, s3m, stm, stx, ult, umx, xm
typefindfunctions: audio/x-ttafile: tta
typefindfunctions: application/x-apetag: mp3, ape, mpc, wv
Typefindfunctions: application/x-id3v1: mp3, mp2, mp1, mpga, ogg, flac, tta
Typefindfunctions: application/x-id3v2: mp3, mp2, mp1, mpga, ogg, flac, tta
typefindfunctions: video/x-fli: flc, fli
typefindfunctions: audio/mobile-xmf: mxmf
typefindfunctions: audio/riff-midi: mid, midi
Typefindfunctions: audio/midi: mid, midi
typefindfunctions: audio/x-imelody: imy, ime, imelody
typefindfunctions: video/x-vcd: dat
typefindfunctions: video/x-cdxa: dat
typefindfunctions: audio/qcelp: qcp
typefindfunctions: video/x-msvideo: avi
typefindfunctions: audio/x-au: au, snd
Typefindfunctions: audio/x-musepack: mpc, mpp, mp+
Typefindfunctions: video/x-ms-asf: asf, wm, wma, wmv
gio: giostreamsrc: sursa fluxului GIO
gio: giostreamsink: chiuveta pentru flux GIO
gio: giosrc: sursa GIO
gio: giosink: chiuveta GIO
codificare: encodebin: Encoder Bin
rawparse: rawvideoparse: rawvideoparse
rawparse: rawaudioparse: rawaudioparse
rawparse: unalignedvideoparse: unalignedvideoparse
rawparse: unalignedaudioparse: unalignedaudioparse
redare: parsebin: Parse Bin
redare: urisourcebin: cititor URI
redare: uridecodebin3: Decodor URI
redare: uridecodebin: Decodor URI
redare: decodebin3: Decoder Bin 3
redare: decodebin: Decoder Bin
redare: streamsynchronizer: Stream Synchronizer
redare: subtitleoverlay: Subtitle Overlay
playback: playsink: Player Sink
redare: playbin3: Player Bin 3
redare: playbin: Player Bin 2
app: appsink: AppSink
app: appsrc: AppSrc
videoconvert: videoconvert: Convertor de spațiu de culoare
audioresample: audioresample: Resampler audio
tcp: multisocketsink: chiuvetă cu mai multe prize
tcp: multifdsink: chiuvetă cu mai multe fișiere
tcp: tcpserversrc: sursa serverului TCP
tcp: tcpservesink: receptor TCP
tcp: tcpclientsrc: sursă client TCP
tcp: tcpclientsink: receptor TCP client
tcp: socketsrc: sursa socket
coretracers: scurgeri (GstTracerFactory)
coretracers: statistici (GstTracerFactory)
coretracers: rusage (GstTracerFactory)
coretracers: log (GstTracerFactory)
coretracers: latență (GstTracerFactory)
adder: adder: Adder
audioconvert: audioconvert: convertor audio
subparse: ssaparse: SSA Subtitle Parser
subparse: subparse: analizator de subtitrări
subparse: subparse_typefind: srt, sub, mpsub, mdvd, smi, txt, dks, vtt
elemente de bază: streamiddemux: Streamid Demux
elemente de bază: supapă: Element de supapă
coreelements: multiqueue: MultiQueue
elemente de bază: typefind: TypeFind
elemente de bază: tee: fiting pentru țeavă
coreelements: filesink: File Sink
elemente de bază: coada2: coada 2
coreelements: queue: Queue
coreelements: output-selector: Selector de ieșire
coreelements: input-selector: Selector de intrare
elemente de bază: identitate: Identitate
elemente de bază: pâlnie: racord de țeavă de pâlnie
coreelements: filesrc: Sursa fișierului
coreelements: fdsink: Filedescriptor Sink
coreelements: fdsrc: Filedescriptor Source
elemente de bază: fakessink: Fake Sink
elemente de bază: fakesrc: Sursă falsă
elemente de bază: downloadbuffer: DownloadBuffer
coreelements: dataurisrc: data: element sursă URI
elemente de bază: concat: Concat
elemente de bază: capsfilter: CapsFilter
videorate: videorate: ajustator al ratei video
staticelements: bin: Bin generic
staticelements: pipeline: obiect Pipeline
Număr total: 25 de plugin-uri, 253 de funcții
Cum mi-aș repara mediul pentru ca codecurile mp4 și avi să funcționeze în gstreamer?
Ieșire pentru lista apt gstreamer*
:
gstreamer-qapt/focal 3.0.5-1ubuntu1 amd64
gstreamer1.0-adapter-pulseeffects/focal 4.7.1-2 amd64
gstreamer1.0-alsa/focal-updates,focal-security,acum 1.16.2-4ubuntu0.1 amd64 [instalat]
gstreamer1.0-alsa/focal-updates,focal-security 1.16.2-4ubuntu0.1 i386
gstreamer1.0-autogain-pulseeffects/focal 4.7.1-2 amd64
gstreamer1.0-clutter-3.0/focal, acum 3.0.27-1 amd64 [instalat]
gstreamer1.0-convolver-pulseeffects/focal 4.7.1-2 amd64
gstreamer1.0-crystalhd/focal 1:0.0~git20110715.fdd2f19-13build1 amd64
gstreamer1.0-crystalhd/focal 1:0.0~git20110715.fdd2f19-13build1 i386
gstreamer1.0-crystalizer-pulseeffects/focal 4.7.1-2 amd64
gstreamer1.0-doc/focal,focal 1.16.2-2 all
gstreamer1.0-espeak/focal 0.5.0-1 amd64
gstreamer1.0-fluendo-mp3/now 0.10.32.debian-1 amd64 [instalat,local]
gstreamer1.0-gl/focal-updates,focal-security,acum 1.16.2-4ubuntu0.1 amd64 [instalat]
gstreamer1.0-gl/focal-updates,focal-security 1.16.2-4ubuntu0.1 i386
gstreamer1.0-gtk3/focal-updates,focal-security,acum 1.16.2-1ubuntu2.1 amd64 [instalat,automat]
gstreamer1.0-gtk3/focal-updates,focal-security 1.16.2-1ubuntu2.1 i386
gstreamer1.0-libav-dbg/focal 1.16.2-2 amd64
gstreamer1.0-libav-dbg/focal 1.16.2-2 i386
gstreamer1.0-libav/focal, acum 1.16.2-2 amd64 [instalat, automat]
gstreamer1.0-libav/focal 1.16.2-2 i386
gstreamer1.0-nice/focal, acum 0.1.16-1 amd64 [instalat, automat]
gstreamer1.0-nice/focal 0.1.16-1 i386
gstreamer1.0-omx-bellagio-config/focal 1.16.2-1 amd64
gstreamer1.0-omx-generic-config/focal 1.16.2-1 amd64
gstreamer1.0-omx-generic/focal 1.16.2-1 amd64
gstreamer1.0-opencv/focal 1.16.2-2.1ubuntu1 amd64
gstreamer1.0-packagekit/focal-updates,focal-security,acum 1.1.13-2ubuntu1.1 amd64 [instalat]
gstreamer1.0-pipewire/focal 0.2.7-1 amd64
gstreamer1.0-plugins-bad-dbg/focal 1.16.2-2.1ubuntu1 amd64
gstreamer1.0-plugins-bad-dbg/focal 1.16.2-2.1ubuntu1 i386
gstreamer1.0-plugins-bad-doc/focal,focal 1.16.2-2.1ubuntu1 all
gstreamer1.0-plugins-bad/focal, acum 1.16.2-2.1ubuntu1 amd64 [instalat, automat]
gstreamer1.0-plugins-bad/focal 1.16.2-2.1ubuntu1 i386
gstreamer1.0-plugins-base-apps/focal-updates,focal-security, acum 1.16.2-4ubuntu0.1 amd64 [instalat]
gstreamer1.0-plugins-base-apps/focal-updates,focal-security 1.16.2-4ubuntu0.1 i386
gstreamer1.0-plugins-base-dbg/focal-updates,focal-security 1.16.2-4ubuntu0.1 amd64
gstreamer1.0-plugins-base-dbg/focal-updates,focal-security 1.16.2-4ubuntu0.1 i386
gstreamer1.0-plugins-base-doc/focal-updates,focal-updates,focal-security,focal-security 1.16.2-4ubuntu0.1 toate
gstreamer1.0-plugins-base/focal-updates,focal-security, acum 1.16.2-4ubuntu0.1 amd64 [instalat]
gstreamer1.0-plugins-base/focal-updates,focal-security 1.16.2-4ubuntu0.1 i386
gstreamer1.0-plugins-good-dbg/focal-updates,focal-security 1.16.2-1ubuntu2.1 amd64
gstreamer1.0-plugins-good-dbg/focal-updates,focal-security 1.16.2-1ubuntu2.1 i386
gstreamer1.0-plugins-good-doc/focal-updates,focal-updates,focal-security,focal-security 1.16.2-1ubuntu2.1 toate
gstreamer1.0-plugins-good/focal-updates,focal-security,acum 1.16.2-1ubuntu2.1 amd64 [instalat]
gstreamer1.0-plugins-good/focal-updates,focal-security 1.16.2-1ubuntu2.1 i386
gstreamer1.0-plugins-rtp/focal 1.14.4.1 amd64
gstreamer1.0-plugins-ugly-dbg/focal 1.16.2-2build1 amd64
gstreamer1.0-plugins-ugly-dbg/focal 1.16.2-2build1 i386
gstreamer1.0-plugins-ugly-doc/focal,focal 1.16.2-2build1 all
gstreamer1.0-plugins-ugly/focal, acum 1.16.2-2build1 amd64 [instalat, automat]
gstreamer1.0-plugins-ugly/focal 1.16.2-2build1 i386
gstreamer1.0-pocketsphinx/focal 0.8.0+real5prealpha+1-6ubuntu4 amd64
gstreamer1.0-pulsaudio/focal-updates,focal-security,acum 1.16.2-1ubuntu2.1 amd64 [instalat]
gstreamer1.0-pulsaudio/focal-updates,focal-security 1.16.2-1ubuntu2.1 i386
gstreamer1.0-python3-dbg-plugin-loader/focal 1.16.2-2 amd64
gstreamer1.0-python3-plugin-loader/focal 1.16.2-2 amd64
gstreamer1.0-qt5/focal-updates,focal-security 1.16.2-1ubuntu2.1 amd64
gstreamer1.0-qt5/focal-updates,focal-security 1.16.2-1ubuntu2.1 i386
gstreamer1.0-rtsp-dbg/focal 1.16.2-3 amd64
gstreamer1.0-rtsp/focal 1.16.2-3 amd64
gstreamer1.0-tools/focal, acum 1.16.2-2 amd64 [instalat]
gstreamer1.0-tools/focal 1.16.2-2 i386
gstreamer1.0-vaapi-doc/focal,focal 1.16.2-2 all
gstreamer1.0-vaapi/focal, acum 1.16.2-2 amd64 [instalat, automat]
gstreamer1.0-x/focal-updates,focal-security,acum 1.16.2-4ubuntu0.1 amd64 [instalat]
gstreamer1.0-x/focal-updates,focal-security 1.16.2-4ubuntu0.1 i386