Sakura 2022-03-12
What the hell is this?
追加 2019-12-25
カメラが不調になったので、放置していた Intel NUC and Web Camera に変更, 1 Feb 2020
Install packages
1 |
$ sudo apt-get install v4l-utils |
Video device
1 2 3 |
$ v4l2-ctl --list-devices UVC Camera (046d:08ca) (usb-0000:00:14.0-2): /dev/video0 |
Audio device
1 2 3 4 5 6 7 8 |
$ arecord -l **** ハードウェアデバイス CAPTURE のリスト **** カード 0: PCH [HDA Intel PCH], デバイス 0: ALC283 Analog [ALC283 Analog] サブデバイス: 1/1 サブデバイス #0: subdevice #0 カード 1: U0x46d0x8ca [USB Device 0x46d:0x8ca], デバイス 0: USB Audio [USB Audio] サブデバイス: 1/1 サブデバイス #0: subdevice #0 |
Install ffmpeg
1 2 3 4 5 6 7 8 |
$ sudo apt-get update $ sudo apt-get install build-essential automake autoconf zlib1g-dev libtool libx264-dev yasm $ wget http://ffmpeg.org/releases/ffmpeg-2.6.tar.bz2 $ tar xjf ffmpeg-2.6.tar.bz2 $ cd ffmpeg-2.6 $ ./configure --enable-libx264 --enable-gpl $ make $ sudo make install |
Add a user to video group
1 2 |
$ ll /dev/video0 crw-rw----+ 1 root video 81, 0 1月 31 15:59 /dev/video0 |
1 2 |
$ sudo vigr $ sudo vigr -s |
Scripts
rec-test1.sh:
1 2 3 4 5 6 7 |
#!/bin/bash ffmpeg -f alsa -thread_queue_size 8192 -i hw:2,0 \ -f v4l2 -thread_queue_size 8192 -s 640x480 -i /dev/video0 \ -c:v h264_omx -b:v 768k \ -c:a aac \ output.mp4 |
rec-test2.sh:
1 2 3 4 5 6 7 8 9 |
#!/bin/bash # ffmpeg -f alsa -thread_queue_size 8192 -i hw:2,0 \ ffmpeg \ -f v4l2 -thread_queue_size 8192 -s 640x480 -i /dev/video0 \ -c:v h264 -b:v 768k \ -c:a aac \ -t 10 \ ~/moth/videos/output_`date +"%Y%m%d_%H%M%S"`.mp4 |
rec-loop.sh:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
#!/bin/bash while [ ! -f ~/moth/stop ] do # ffmpeg -f alsa -thread_queue_size 8192 -i hw:2,0 \ ffmpeg \ -f v4l2 -thread_queue_size 8192 -s 640x480 -i /dev/video0 \ -c:v h264 -b:v 768k \ -c:a aac \ -t 600 \ ~/moth/videos/output_`date +"%Y%m%d_%H%M%S"`.mp4 & wait done |
Mount Intel NUC on
1 2 3 4 5 6 7 8 9 10 11 12 |
#!/bin/bash user=USERNAME server=192.168.11.41 port=22 path=/home/USERNAME/moth # ids=-o IdentityFile=/home/USERNAME-2/.ssh/id_rsa ids= point=/home/USERNAME-2/mount/moth echo sshfs ${user}@${server}:${path} ${point} ${ids} -p ${port} sshfs ${user}@${server}:${path} ${point} ${ids} -p ${port} |
See
- https://qiita.com/tjun/items/06b32b7b69d41f615fc8
- https://qiita.com/fujino-fpu/items/7ebcabfd95b755238398
スマホの画面開いたら / When open the smartphone screen …
スマホの画面開いたら↓こうなってたんだけど…