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
Last revisionBoth sides next revision
projects:isdn:root [2020/07/13 13:44] – [build gst srt] derpeterprojects:isdn:root [2020/07/25 12:42] – added missing 'cd command' 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
 ./configure ./configure
 make -j4 make -j4
Line 28: Line 30:
 <code> <code>
 enable src packages in /etc/apt/sources.list enable src packages in /etc/apt/sources.list
-sudo apt build-dep gstreamer1.0-plugins-badn+sudo apt build-dep gstreamer1.0-plugins-bad  
 +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 
 +git checkout -b 1.14.1.14.
 +meson -Dauto_features=disabled -Dsrtsink=enabled build 
 +ninja -C build 
 +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 meson build
 ninja -C 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.txt
  • Last modified: 2020/07/25 12:49
  • by pat