Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
projects:isdn:root [2020/07/13 14:45] – [build gst srt] derpeter | projects: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 | ||
< | < | ||
- | apt install cmake-data libjsoncpp1 librhash0 libuv1 tcl8.6 | + | apt install cmake-data libjsoncpp1 librhash0 libuv1 tcl8.6 |
git clone https:// | git clone https:// | ||
+ | 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 / | ||
< | < | ||
- | enable src packages in / | + | 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:// | git clone https:// | ||
- | git checkout -b 1.14.4 1.14.4 | + | cd gst-plugins-bad |
- | meson build | + | git checkout -b 1.14.5 1.14.5 |
+ | meson -Dauto_features=disabled -Dsrtsink=enabled | ||
ninja -C build | ninja -C build | ||
sudo cp build/ | sudo cp build/ | ||
+ | </ | ||
+ | |||
+ | == build gst-instruments | ||
+ | |||
+ | < | ||
+ | sudo apt install valac meson ninja-build | ||
+ | git clone https:// | ||
+ | cd gst-insturments | ||
+ | meson build | ||
+ | ninja -C build | ||
+ | sudo ninja -C build install | ||
+ | </ | ||
+ | |||
+ | == ffmpeg | ||
+ | * based on https:// | ||
+ | make sure du build libs not part of raspbian according to the gist above or remove them from configure. | ||
+ | |||
+ | < | ||
+ | sudo apt install libv4l2-dev | ||
+ | ./configure --extra-ldflags=" | ||
</ | </ |