https://github.com/ryarnyah/tswebcam
Simple IOS Webcam for GNU/Linux (H264/AAC)
https://github.com/ryarnyah/tswebcam
Last synced: about 1 year ago
JSON representation
Simple IOS Webcam for GNU/Linux (H264/AAC)
- Host: GitHub
- URL: https://github.com/ryarnyah/tswebcam
- Owner: ryarnyah
- License: apache-2.0
- Created: 2020-04-25T20:30:59.000Z (about 6 years ago)
- Default Branch: master
- Last Pushed: 2020-04-26T12:08:23.000Z (about 6 years ago)
- Last Synced: 2025-02-12T08:41:26.584Z (over 1 year ago)
- Language: Swift
- Homepage:
- Size: 298 KB
- Stars: 4
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# TSWebcam for IOS
Create your own webcam for GNU/Linux.
Packages needed to be installed:
* `v4l2loopback` (video loop)
* `ffmpeg` (trascode h264/raw & aac/pcm)
* `alsa` (sound aloop)
* `avahi-utils` (mDNS discovery)
To run it on Linux:
* load snd-aloop module `sudo modprobe snd-aloop`
* load v4l2loopback module `sudo modprobe v4l2loopback video_nr=4 exclusive_caps=1`
* publish mDNS service `avahi-publish -s v4l2x _webcam._tcp 8088`
* start ffmpeg to stream to loop devices `ffmpeg -i 'tcp://0.0.0.0:8088?listen=1' -map 0:v -f v4l2 /dev/video4 -map 0:a -f alsa hw:1,0`
(`/dev/vdeo4` and `hw:1,0` may change. Use `arecord -l` and `v4l2-ctl --list-devices` to find them)