projects:isdn:root

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
projects:isdn:root [2020/07/13 14:45] – [build gst srt] derpeterprojects:isdn:root [2020/07/25 12:49] (current) – extracted a line which was accidentially put into code tags pat
Line 18: Line 18:
 build lib srt build lib srt
 <code> <code>
-apt install cmake-data libjsoncpp1 librhash0 libuv1 tcl8.6+apt install cmake-data libjsoncpp1 librhash0 libuv1 tcl8.6 tclsh cmake libssl-dev
 git clone https://github.com/Haivision/srt.git git clone https://github.com/Haivision/srt.git
 +cd srt
 git checkout tags/v1.4.1 git checkout tags/v1.4.1
 ./configure ./configure
Line 27: Line 28:
  
 build gst srt (build gst bad with srt support) build gst srt (build gst bad with srt support)
 +
 +First enable the gst-ugly related src packages in /etc/apt/sources.list (e.g 'universe' in Ubuntu), then run:
 <code> <code>
-enable src packages in /etc/apt/sources.list +sudo apt build-dep gstreamer1.0-plugins-bad  
-sudo apt build-dep gstreamer1.0-plugins-badn+sudo apt install meson ninja-build
 git clone https://github.com/GStreamer/gst-plugins-bad.git git clone https://github.com/GStreamer/gst-plugins-bad.git
-git checkout -b 1.14.1.14.4 +cd gst-plugins-bad 
-meson build+git checkout -b 1.14.1.14.5 
 +meson -Dauto_features=disabled -Dsrtsink=enabled build
 ninja -C build ninja -C build
 sudo cp build/ext/srt/libgstsrt.so /usr/lib/arm-linux-gnueabihf/gstreamer-1.0/ sudo cp build/ext/srt/libgstsrt.so /usr/lib/arm-linux-gnueabihf/gstreamer-1.0/
 +</code>
 +
 +== build gst-instruments
 +
 +<code>
 +sudo apt install valac meson ninja-build
 +git clone https://github.com/kirushyk/gst-instruments.git
 +cd gst-insturments
 +meson build
 +ninja -C build
 +sudo ninja -C build install
 +</code>
 +
 +== ffmpeg 
 +* based  on https://gist.github.com/jjangsangy/058456fe2d04e3c5f6107d62b60542e3
 +make sure du build libs not part of raspbian according to the gist above or remove them from configure.
 +
 +<code>
 +sudo apt install libv4l2-dev
 +./configure --extra-ldflags="-latomic" --extra-cflags="-I/usr/local/include" --extra-ldflags="-L/usr/local/lib" --extra-libs="-lpthread -lm" --enable-gmp --enable-gpl --enable-libass --enable-libdav1d --enable-libdrm --enable-libfdk-aac --enable-libfreetype --enable-libmp3lame --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libopus --enable-librtmp --enable-libsnappy --enable-libsoxr --enable-libssh --enable-libvorbis --enable-libvpx --enable-libwebp --enable-libx264 --enable-libx265 --enable-libxml2 --enable-mmal --enable-nonfree --enable-omx  --enable-omx-rpi --enable-version3  --target-os=linux --enable-pthreads --enable-openssl --enable-hardcoded-tables --enable-libsrt --enable-libv4l2
 </code> </code>
  • projects/isdn/root.1594644311.txt.gz
  • Last modified: 2020/07/13 14:45
  • by derpeter