问题描述
由于它不是我通过 apt install gstreamer1.0-plugins-bad
安装的 gstreamer 1.6 坏插件的一部分,我尝试从头开始构建以获得更新版本。
构建有效,但仪表板仍然不可用。也许我错过了安装该特定插件所需的一些依赖项?
非常欢迎有关如何安装插件的任何指示。
gst-plugins-bad 1.19.0.1
Plugins: accurip,adpcmdec,adpcmenc,aiff,asfmux,audiobuffersplit,audiofxbad,audiomixmatrix,audiolatency,audiovisualizers,autoconvert,bayer,camerabin,coloreffects,debugutilsbad,dvbsubenc,dvbsuboverlay,dvdspu,faceoverlay,festival,fieldanalysis,freeverb,frei0r,gaudieffects,gdp,geometrictransform,id3tag,inter,interlace,ivfparse,ivtc,jp2kdecimator,jpegformat,rfbsrc,midi,mpegpsdemux,mpegpsmux,mpegtsdemux,mpegtsmux,mxf,netsim,rtponvif,pcapparse,pnm,proxy,legacyrawparse,removesilence,rist,rtmp2,rtpmanagerbad,sdpelem,segmentclip,@R_910_5404@,smooth,speed,subenc,switchbin,timecode,transcode,videofiltersbad,videoframe_audiolevel,videoparsersbad,videosignal,vmnc,y4mdec,decklink,dvb,fbdevsink,ipcpipeline,kms,nvcodec,shm,uvch264,v4l2codecs,assrender,chromaprint,closedcaption,colormanagement,dash,dc1394,directfb,dtls,dtsdec,fdkaac,fluidsynthmidi,gsm,hls,iqa,microdns,opencv,openexr,openh264,openjpeg,opusparse,sctp,smoothstreaming,ttmlsubs,webrtc
根据 meson dash 插件构建。
我正在通过 docker 构建:
FROM ubuntu:18.04
ENV DEBIAN_FRONTEND noninteractive
RUN apt-get update && apt-get upgrade -y
RUN apt-get install -y \
apt-utils \
build-essential \
software-properties-common \
pkg-config \
cmake \
valgrind \
git \
wget \
xz-utils \
python3 \
ninja-build \
python3-pip \
python3-setuptools \
python3-wheel \
python3-gi \
python3-gi-cairo
RUN apt-get install -y \
ubuntu-restricted-extras \
libmount-dev \
libselinux-dev \
gobject-introspection \
libgirepository1.0-dev \
freeglut3-dev \
libgtk2.0-dev \
unixodbc-dev \
libx264-dev \
flex \
bison \
libjpeg-turbo8-dev \
libxml2-dev \
json-glib-1.0 \
libpng-dev \
libfreetype6-dev \
libfontconfig1-dev \
gobjc++-mingw-w64 \
libpixman-1-dev \
yasm \
nasm \
libjpeg8-dev \
libgtk-3-dev \
libvulkan-dev \
qtbase5-dev \
libpulse-dev \
libssl-dev \
libfdk-aac-dev \
libjpeg-dev \
libglfw3-dev \
libgles2-mesa-dev \
libmpg123-dev \
libraw1394-dev \
libavc1394-dev \
libiec61883-dev \
libspeex-dev \
libtag1-dev \
libtwolame-dev \
libgudev-1.0-0 \
libgudev-1.0-dev \
libgmp-dev \
libgbm-dev \
alsa-utils \
libvisual-0.4-dev \
libogg-dev \
libopus-dev \
libvorbis-dev \
libxt-dev \
libc6-dev \
libx11-dev \
qtdeclarative5-dev \
libqt5x11extras5-dev \
libsdl2-dev \
libflac-dev \
libjack-dev \
libmp3lame-dev \
libcaca-dev \
libdv4-dev \
gnutls-bin \
libgupnp-igd-1.0-dev \
libopencv-dev \
libxkbcommon-x11-dev \
wayland-protocols \
libltc-dev \
libusb-1.0-0-dev \
libva-dev \
libva-drm2 \
libass-dev \
libchromaprint-dev \
libcurl4 \
zlib1g-dev \
liblcms2-dev \
libdc1394-22-dev \
libdirectfb-dev \
libdca-dev \
libgsm1-dev\
nettle-dev \
libfluidsynth-dev \
liboctave-dev \
libxslt1-dev \
libshout3-dev \
libsqlite3-dev \
valac \
libsoup2.4-dev \
libtool \
libpcre3 \
libpcre3-dev \
libgraphene-1.0-dev \
xsltproc \
dbus \
libdbus-1-dev \
dbus-x11 \
gcc-multilib \
libpcre++-dev \
libpcre++0v5 \
libglib2.0-dev
RUN pip3 install --upgrade pip
RUN pip3 install meson
RUN git clone https://gitlab.freedesktop.org/gstreamer/gst-build.git
workdir /gst-build
RUN meson build --buildtype=debug
RUN ninja -C build
RUN ninja -C build install
#RUN meson test -C build
RUN mkdir -pv /.cache/xdgr
ENV XDG_RUNTIME_DIR=$PATH:/.cache/xdgr
CMD ["gst-launch-1.0","dashsink name=dashsink max-files=5 audiotestsrc is-live=true ! avenc_aac ! dashsink.audio_0 videotestsrc is-live=true ! x264enc ! dashsink.video_0"]
正如你所看到的,我已经加载了一些依赖,哈哈
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)