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:47] – [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:// | ||
| + | cd gst-plugins-bad | ||
| git checkout -b 1.14.5 1.14.5 | git checkout -b 1.14.5 1.14.5 | ||
| - | meson build | + | 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=" | ||
| </ | </ | ||