mirror of
https://github.com/comma-hacks/webrtc.git
synced 2025-10-05 16:16:56 +08:00
nope
This commit is contained in:
@@ -1,3 +0,0 @@
|
||||
FROM cereal
|
||||
|
||||
RUN pip3 install --no-cache-dir aiortc aiohttp
|
88
README.md
Normal file
88
README.md
Normal file
@@ -0,0 +1,88 @@
|
||||
sudo apt-get update
|
||||
sudo apt-get upgrade -y
|
||||
sudo apt install -y curl
|
||||
sudo apt install -y git
|
||||
sudo apt install -y build-essential
|
||||
sudo apt install -y ca-certificates
|
||||
sudo apt install -y autoconf
|
||||
sudo apt install -y python3-pip
|
||||
sudo apt install -y ffmpeg
|
||||
sudo apt install -y clang
|
||||
sudo apt install -y ocl-icd-opencl-dev
|
||||
sudo apt install -y capnproto
|
||||
sudo apt install -y libcapnp-dev
|
||||
sudo apt install -y libzmq3-dev
|
||||
sudo apt install -y python3-openssl
|
||||
|
||||
|
||||
|
||||
|
||||
sudo apt install -y libbz2-dev
|
||||
sudo apt install -y libffi-dev
|
||||
sudo apt install -y liblzma-dev
|
||||
sudo apt install -y libncurses5-dev
|
||||
sudo apt install -y libncursesw5-dev
|
||||
sudo apt install -y libreadline-dev
|
||||
sudo apt install -y libsqlite3-dev
|
||||
sudo apt install -y libssl-dev
|
||||
sudo apt install -y libtool
|
||||
sudo apt install -y llvm
|
||||
sudo apt install -y make
|
||||
sudo apt install -y opencl-headers
|
||||
|
||||
sudo apt install -y tk-dev
|
||||
sudo apt install -y wget
|
||||
sudo apt install -y xz-utils
|
||||
sudo apt install -y zlib1g-dev
|
||||
|
||||
|
||||
|
||||
pip3 install pyyaml==5.1.2 Cython==0.29.14 scons==3.1.1 numpy==1.21.1 pycapnp==1.1.1
|
||||
|
||||
`python3 -m site --user-base`
|
||||
|
||||
export PATH="$HOME/.local/bin:$PATH"
|
||||
|
||||
cd cereal
|
||||
scons -c && scons -j$(nproc)
|
||||
cd ..
|
||||
|
||||
|
||||
|
||||
https://blog.eiler.eu/posts/20210117/
|
||||
https://github.com/PyAV-Org/PyAV/issues/798
|
||||
|
||||
sudo apt-get install -y \
|
||||
libavformat-dev libavcodec-dev libavdevice-dev \
|
||||
libavutil-dev libswscale-dev libswresample-dev libavfilter-dev
|
||||
|
||||
sudo apt-get install libopus-dev libvpx-dev
|
||||
|
||||
pip3 install --no-binary :all: aiortc aiohttp
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
```
|
||||
pi@raspberrypi:~/webrtc-body $ ./compressed_vipc_track.py
|
||||
Warning, using python time.time() instead of faster sec_since_boot
|
||||
waiting for iframe
|
||||
[hevc_v4l2m2m @ 0x41157160] level=-99
|
||||
[hevc_v4l2m2m @ 0x41157160] Could not find a valid device
|
||||
[hevc_v4l2m2m @ 0x41157160] can't configure decoder
|
||||
Traceback (most recent call last):
|
||||
File "/home/pi/webrtc-body/./compressed_vipc_track.py", line 82, in <module>
|
||||
loop.run_until_complete(test())
|
||||
File "/usr/lib/python3.9/asyncio/base_events.py", line 642, in run_until_complete
|
||||
return future.result()
|
||||
File "/home/pi/webrtc-body/./compressed_vipc_track.py", line 68, in test
|
||||
await track.recv()
|
||||
File "/home/pi/webrtc-body/./compressed_vipc_track.py", line 45, in recv
|
||||
self.codec.decode(av.packet.Packet(evta.header))
|
||||
File "av/codec/context.pyx", line 507, in av.codec.context.CodecContext.decode
|
||||
File "av/codec/context.pyx", line 519, in av.codec.context.CodecContext.decode
|
||||
File "av/codec/context.pyx", line 289, in av.codec.context.CodecContext.open
|
||||
File "av/error.pyx", line 336, in av.error.err_check
|
||||
av.error.ValueError: [Errno 22] Invalid argument
|
||||
```
|
@@ -1,26 +0,0 @@
|
||||
1 sudo apt update
|
||||
2 sudo apt upgrade
|
||||
12 sudo apt install vim git
|
||||
14 sudo apt install python3-distutils
|
||||
31 sudo apt update
|
||||
33 sudo apt install tmux apt git
|
||||
49 sudo apt install python-dev
|
||||
50 sudo apt install python3-dev
|
||||
91 sudo apt install iputils-tracepathj
|
||||
92 sudo apt install iputils-tracepath
|
||||
167 apt-get update && apt-get install -y --no-install-recommends autoconf build-essential ca-certificates capnproto clang cppcheck curl git libbz2-dev libcapnp-dev libffi-dev liblzma-dev libncurses5-dev libncursesw5-dev libreadline-dev libsqlite3-dev libssl-dev libtool libzmq3-dev llvm make ocl-icd-opencl-dev opencl-headers python-openssl tk-dev wget xz-utils zlib1g-dev
|
||||
168 sudo apt-get update && sudo apt-get install -y --no-install-recommends autoconf build-essential ca-certificates capnproto clang cppcheck curl git libbz2-dev libcapnp-dev libffi-dev liblzma-dev libncurses5-dev libncursesw5-dev libreadline-dev libsqlite3-dev libssl-dev libtool libzmq3-dev llvm make ocl-icd-opencl-dev opencl-headers python-openssl tk-dev wget xz-utils zlib1g-dev
|
||||
176 apt install libcapnp-dev
|
||||
177 sudo apt install libcapnp-dev
|
||||
178 apt install libcapnp-dev
|
||||
180 sudo apt install capnp
|
||||
181 sudo apt install capnproto
|
||||
183 sudo apt install clang
|
||||
185 sudo apt install libzmq3-dev
|
||||
187 sudo apt install opencl-headers
|
||||
190 sudo apt install ocl-icd-opencl-dev
|
||||
|
||||
# curl -sSL https://install.python-poetry.org | python3 -
|
||||
# poetry add ./cereal
|
||||
# poetry add pyyaml==5.1.2 Cython==0.29.14 scons==3.1.1 pycapnp==1.0.0 parameterized==0.7.4 numpy==1.21.1
|
||||
|
1081
poetry.lock
generated
1081
poetry.lock
generated
File diff suppressed because it is too large
Load Diff
@@ -1,23 +0,0 @@
|
||||
[tool.poetry]
|
||||
name = "test"
|
||||
version = "0.1.0"
|
||||
description = ""
|
||||
authors = ["Your Name <you@example.com>"]
|
||||
readme = "README.md"
|
||||
|
||||
[tool.poetry.dependencies]
|
||||
python = "^3.9"
|
||||
scons = "3.1.1"
|
||||
pycapnp = "1.0.0"
|
||||
pyyaml = "5.1.2"
|
||||
cython = "0.29.14"
|
||||
parameterized = "0.7.4"
|
||||
numpy = "1.21.1"
|
||||
aiohttp = "^3.8.3"
|
||||
aiortc = "^1.3.2"
|
||||
|
||||
|
||||
|
||||
[build-system]
|
||||
requires = ["poetry-core"]
|
||||
build-backend = "poetry.core.masonry.api"
|
@@ -47,7 +47,7 @@ async def offer(request):
|
||||
transceiver.setCodecPreferences(
|
||||
# [codec for codec in codecs if codec.mimeType == forced_codec]
|
||||
[RTCRtpCodecCapability(
|
||||
mimeType="video/H264",
|
||||
mimeType="video/H264", #h264_v4l2m2m
|
||||
clockRate=90000,
|
||||
channels=None,
|
||||
parameters=OrderedDict([
|
@@ -1,2 +0,0 @@
|
||||
#!/bin/bash
|
||||
docker run --rm -v $PWD/webrtc:/project/webrtc -w /project/webrtc -p 8080:8080 -it webrtc-body python3 server.py 192.168.99.200
|
Reference in New Issue
Block a user