Skip to content

Commit

Permalink
Working arm64 build
Browse files Browse the repository at this point in the history
  • Loading branch information
pickledgator committed Apr 9, 2021
1 parent c83fe2f commit fb0442d
Show file tree
Hide file tree
Showing 3 changed files with 14 additions and 77 deletions.
18 changes: 10 additions & 8 deletions Dockerfile
Original file line number Diff line number Diff line change
@@ -1,33 +1,35 @@
ARG IMAGE=arm64v8/ubuntu

# build
FROM ubuntu:20.04 as builder
LABEL [email protected]

ARG ARCH=arm64

WORKDIR /webrtc-streamer
COPY . /webrtc-streamer

RUN apt-get update && DEBIAN_FRONTEND=noninteractive apt-get install -y --no-install-recommends ca-certificates wget git python python-pkg-resources g++ autoconf automake libtool xz-utils libpulse-dev libasound2-dev libgtk-3-dev libxtst-dev libssl-dev cmake make pkg-config p7zip-full \
RUN apt-get update && DEBIAN_FRONTEND=noninteractive apt-get install -y --no-install-recommends ca-certificates wget git python python-pkg-resources xz-utils cmake make pkg-config gcc-aarch64-linux-gnu g++-aarch64-linux-gnu \
&& mkdir /webrtc \
&& git clone https://chromium.googlesource.com/chromium/tools/depot_tools.git /webrtc/depot_tools \
&& export PATH=/webrtc/depot_tools:$PATH \
&& cd /webrtc \
&& fetch --no-history --nohooks webrtc \
&& sed -i -e "s|'src/resources'],|'src/resources'],'condition':'rtc_include_tests==true',|" src/DEPS \
&& /webrtc/src/build/linux/sysroot_scripts/install-sysroot.py --arch=arm64 \
&& gclient sync \
&& cd /webrtc-streamer \
&& cmake . && make \
&& cmake -DCMAKE_SYSTEM_PROCESSOR=${ARCH} -DCMAKE_SYSTEM_NAME=Linux -DCMAKE_C_COMPILER=aarch64-linux-gnu-gcc -DCMAKE_CXX_COMPILER=aarch64-linux-gnu-g++ -DCMAKE_FIND_ROOT_PATH_MODE_PROGRAM=NEVER -DCMAKE_FIND_ROOT_PATH_MODE_INCLUDE=ONLY -DCMAKE_FIND_ROOT_PATH_MODE_LIBRARY=ONLY -DCMAKE_FIND_ROOT_PATH_MODE_PACKAGE=ONLY -DWEBRTCDESKTOPCAPTURE=OFF . && make \
&& cpack \
&& mkdir /app && tar xvzf webrtc-streamer*.tar.gz --strip=1 -C /app/ \
&& rm -rf /webrtc && rm -f *.a && rm -f src/*.o \
&& apt-get clean && rm -rf /var/lib/apt/lists/

# run
FROM ubuntu:20.04
FROM $IMAGE

WORKDIR /app
COPY --from=builder /app/ /app/

RUN apt-get update && DEBIAN_FRONTEND=noninteractive apt-get install -y --no-install-recommends libssl-dev libasound2 libgtk-3-0 libxtst6 libpulse0 avahi-utils \
&& apt-get clean && rm -rf /var/lib/apt/lists/ \
&& ./webrtc-streamer -V

ENTRYPOINT [ "./webrtc-streamer" ]
CMD [ "-C", "config.json" ]
CMD [ "-a", "-C", "config.json" ]
35 changes: 0 additions & 35 deletions Dockerfile.arm64

This file was deleted.

38 changes: 4 additions & 34 deletions config.json
Original file line number Diff line number Diff line change
@@ -1,38 +1,8 @@
{
"urls":{
"Bunny": {"video": "rtsp://wowzaec2demo.streamlock.net/vod/mp4:BigBuckBunny_115k.mov"},

"PriceCenterPlaza" : { "video": "rtsp://132.239.12.145:554/axis-media/media.amp"},

"Bahia": {"video": "rtsp://187.1.147.77:2000/axis-media/media.amp", "position": "-12.618330,-38.955830" },
"Honk-Kong": {"video": "rtsp://weathercam.gsis.edu.hk/axis-media/media.amp", "position":"22.352734,114.1277", "options":"rtptransport=tcp&timeout=60"},

"VyhladJazero": {"video": "rtsp://stream.strba.sk:1935/strba/VYHLAD_JAZERO.stream"},

"Curacao": {"video": "rtsp://srv13.arkasis.nl:80/498/default.stream", "position":"12.2376122,-69.1801954"},

"Zeeland": { "video": "rtsp://213.34.225.97/axis-media/media.amp", "position":"51.5,3.613890"},
"Vancouver": { "video": "rtsp://174.6.126.86/axis-media/media.amp", "position":"49.249660,-123.119340"},

"Bedford Hills": {"video": "rtsp://73.114.177.111/axis-media/media.amp"},
"Pocapaglia": {"video": "rtsp://176.65.94.105/axis-media/media.amp"},
"Norwich": {"video": "rtsp://37.157.51.30/axis-media/media.amp"},
"Montana": {"video": "rtsp://64.187.201.16/axis-media/media.amp"},
"Trento": {"video": "rtsp://194.32.173.211/axis-media/media.amp"},
"Great Falls": {"video": "rtsp://76.75.8.116/axis-media/media.amp", "position":"47.551039,-111.539400"},
"Western Cape": {"video":"rtsp://196.21.92.82/axis-media/media.amp", "position":"-33.925840,18.423220"},
"Nordland": {"video":"rtsp://77.110.228.219/axis-media/media.amp", "position":"67.280000,14.405010" },

"Ottawa": {"video":"rtsp://67.69.107.188:554/axis-media/media.amp", "position":"45.402420,-75.653957" },
"Allendale": {"video":"rtsp://71.83.5.156/axis-media/media.amp", "position":"42.972250,-85.953650" },

"Vaison-La-Romaine": {"video":"rtsp://176.139.87.16/axis-media/media.amp", "position":"44.238960,5.074610" },

"Reykjavik": {"video": "rtsp://157.157.138.235/axis-media/media.amp", "position":"64.135480,-21.895410"},
"BigSky": {"video":"rtsp://76.75.8.120/axis-media/media.amp", "position":"45.284650,-111.368290"},
"Orlando": {"video":"rtsp://97.68.104.34/axis-media/media.amp", "position":"28.538340,-81.379240"},
"Wershofen": {"video":"rtsp://80.90.151.112/axis-media/media.amp", "position":"50.444820,6.813330"}


"front": {"video": "rtsp://192.168.1.6/axis-media/media.3gp"},
"left" : { "video": "rtsp://192.168.1.7/axis-media/media.3gp"},
"right": { "video": "rtsp://192.168.1.8/axis-media/media.3gp"},
"rear" : { "video": "rtsp://192.168.1.9/axis-media/media.3gp"}
}
}

0 comments on commit fb0442d

Please sign in to comment.