raspberry piは消費電力 3〜5Wなので サーバー用途でつかえます。 で レンタルサーバーを解約。
youtubeは firefox上では現在進行形ではみれませんが
例えば
youtube-viewer https://www.youtube.com/watch?v=HHP1gLVutwc
他に
you.bat
youtube-dl $1 -o - | mplayer -
./you.bat https://www.youtube.com/watch?v=hj4bnnek9MU
youtube-viewer https://www.youtube.com/watch?v=HHP1gLVutwc
他に
you.bat
youtube-dl $1 -o - | mplayer -
./you.bat https://www.youtube.com/watch?v=hj4bnnek9MU
でもできる
raspberry piは 現状は このようにTVの裏側においてます。
自宅では SATA HDDに付けてるのですが、
よそにでは sata-usb コンバーターはかさばるので 代わりにUSBメモリをこのように
付けてます。この状態ではSDカードでブートし ルートはUSBメモリですね
A) Raspberry Pi2 Model Bです
電流は2Aが欲しいので
急速充電器 スマホ充電器 5V 2A 10W タブレット充電器 AC アダプター USB 式 iPhone 6 plus XPERIA z3 z4 GALAXY S6 edge AQUOS zeta ¥ 690
をてにいれた。
■最大出力10W 急速充電用アダプター
■サイズ / 重量:22mm*42mm*75mm(挿し込みプラグ部分を含む) / 約40g(±1g)
■各種スマートフォン・タブレット対応
■
スマホの充電時間目安(※5V2A充電対応のケーブルを使用時に限る)
従来の512MのRaspberry Pi では
arch linuxをつかっても youtubeをmidoriでも遅すぎてみれなかた。
そのため Raspberry Pi2 Model Bに買い換えた。
カクカクはないが、 それでも遅い。
原因はいくつか考えれれる。
1.CPUがおそい
2.boot は 512Mの micro SD だが rootを 32G USBメモリにしている。
USBメモリがおそいか あるいは
USB2.0で遅いか
3. swapも USBメモリにしたので 遅いか
でも 音楽関係では いろんな手があるので 大丈夫!
しかし プロレスは見れないね!
しかし プロレスは見れないね!
USBメモリは 自宅では SATA HDDに変える予定だが
移動の際は USB メモリでないと不便なので 両刀使いとなります。
上のを 家では
のようにします。
http://app-review.jp/news/249711によると
Raspberry Pi2 Model Bは
- 対応OS:Raspbian・Snappy Ubuntu Core
- チップセット:Broadcom BCM2836(Cortex-A7 900MHz クアッドコア)
- 基板サイズ:85.0mm × 56.0mm
- 内蔵メモリ
- RAM:1GB LPDDR2 DRAM
- 拡張スロット:microSD
- GPU:
- Broadcom VideoCore IV
- ※ビデオメモリはメインメモリの内16MB/32MB/64MB/128MB/256MBを選択の上で占有。
- カメラ:
- 基板上専用インターフェイス端子(CSI)にCamera Module for Raspberry Piを接続可能
- LAN:
- 100Base-TX
- USB:
- USB 2.0×4
- その他入出力端子:
- GPIOヘッダーピン:40ピン
- 映像出力:HDMI(1080P)
- 基板上専用インターフェイス端子(DSI)経由で対応タッチスクリーンディスプレイを利用可能
- 音声出力:ステレオミニプラグ・HDMI
- 電源:micro USBあるいはGPIOヘッダーピン経由での5V給電
だから必要なものは
USB接続のキーボードおよびマウス、
HDMI接続に対応するディスプレイ、
容量32GB以下のmicroSDメモリカード、
micro
USB接続対応のACアダプタ。。。
LANケーブルとなります。
stick PCのようにTVの後ろに置いて TV画面で パソコンするのだ。一旦動けば キーボードではなく onboadをつかうと 無線マウスだけで入力できる。
さて512MのRaspberry PIで作っおいたSD とUSBメモリでそのまま動作するかとおもったが やってみるとダメでがっかり。
そのため ArchLinuxARM-rpi-2-latest.tar.gz でいれなおす。
http://hatahata50.blogspot.jp/2015/12/raspberry-pi-type-b-b-usb.html のとおりにしたらよいが、いくつか これでだけではダメな点がある。
1) scim-anthy がはいらない。
なので fcitx-mozic とする。
http://hatahata50.blogspot.jp/2014/11/arch-linux.html みてください。
2) かるくするため openntpdではなく ntpをいれる
cat time-ajust.bat
ntpdate 0.rhel.pool.ntp.org
date
3)/boot/config.txt の # hdmi_driver=2 の#をのけないと音が出ない。
./comment-out.bat /boot/config.txt
hdmi_drive=2
gpu_mem=64
4)スマホのために vsftpdを導入(以前のとおり)
/etc/vsftpd.conf
dirmessage_enable=YES
xferlog_enable=YES
connect_from_port_20=YES
listen=YES
anonymous_enable=YES
no_anon_password=YES
anon_max_rate=30000
anon_root=/家/おっぺけぺ/Download
systemctl enable vsftpd
B)Raspberry Pi2 Model B の対抗馬はorange pi
Orange Pi 2 セットがないのでメモリ1Gです
Hardware specification |
||
CPU | H3 Quad-core Cortex-A7 H.265/HEVC 4K | |
GPU | ·Mali400MP2 GPU @600MHz ·Supports OpenGL ES 2.0 |
|
Memory (SDRAM) | 1GB DDR3 (shared with GPU) | |
Onboard Storage | TF card (Max. 64GB) / MMC card slot | |
Onboard Network | 10/100M Ethernet RJ45 | |
Onboard WIFI | Realtek RTL8189ETV, IEEE 802.11 b/g/n | |
Video Input | A CSI input connector Camera: Supports 8-bit YUV422 CMOS sensor interface Supports CCIR656 protocol for NTSC and PAL Supports SM pixel camera sensor Supports video capture solution up to 1080p@30fps |
|
Audio Input | MIC | |
Video Outputs | Supports HDMI output with HDCP Supports HDMI CEC Supports HDMI 30 function Integrated CVBS Supports simultaneous output of HDMI and CVBS |
|
Audio Output | 3.5 mm Jack and HDMI | |
Power Source | DC input can supply power, but USB OTG input don’t supply power | |
USB 2.0 Ports | Four USB 2.0 HOST, one USB 2.0 OTG | |
Buttons | Power Button(SW4), Recovery Button(SW2) UBoot Button(SW3) |
|
Low-level peripherals | 40 Pins Header,compatible with Raspberry Pi B+ | |
GPIO(1x3) pin | UART, ground. | |
LED | Power led & Status led | |
Key | IR input,UBOOT,POWER | |
Supported OS | Android Ubuntu, Debian, Rasberry Pi Image | |
Interface definition |
||
Product size | 93 mm × 60mm | |
Weight | 46g |
http://www.orangepi.org/downloadresources/ によるとArch Linux もある。
これでも CPUでyoutube ダメかもしれないし いいかもしれない。
xzファイルは xz -dv ...............xz したら 解凍できる。
https://drive.google.com/file/d/0BwQT0FP7IkTbMUZEYXExTGpNM3M/view
をみると 一旦SDカード全体を vfatでフォーマットしてから ddな感じ。
mount /dev/mmcblk0p2 /mp2
mount: 何らかのエラーにより、マウントが失敗しました。
ファイルシステムタイプ, オプション, /dev/mmcblk0p2 上のスーパー
ブロック, 必要なコードページ指定/ヘルパープログラム
など、何らかの設定が間違っているものと思われます。
syslog 内に記録された情報が手助けになるものと思います -
dmesg | tail などを実行してお読みください
けれど 抜いてさしたら
df
ファイルシス 1K-ブロック 使用 使用可 使用% マウント位置
dev 507508 0 507508 0% /dev
run 509736 656 509080 1% /run
/dev/sda1 43209920 28675696 12332628 70% /
tmpfs 509736 1668 508068 1% /dev/shm
tmpfs 509736 0 509736 0% /sys/fs/cgroup
tmpfs 509736 16 509720 1% /tmp
tmpfs 101948 20 101928 1% /run/user/1001
/dev/mmcblk0p2 1034580 773268 190708 81% /run/media/yuma/linux
/dev/mmcblk0p1 64511 33044 31467 52% /run/media/yuma/BOOT
とOK。
うーん、ミステリアス!
/dev/mmcblk0p2 1034580 773268 190708 81% /run/media/yuma/linux
/dev/mmcblk0p1 64511 33044 31467 52% /run/media/yuma/BOOTとして
p2のcat /run/media/yuma/linux/etc/fstab
# OrangePI fstab
/dev/mmcblk0p2 / ext4 errors=remount-ro,noatime,nodiratime 0 1
/dev/mmcblk0p1 /media/boot vfat defaults 0 0
tmpfs /tmp tmpfs nodev,nosuid,mode=1777 0 0 # <---ram disk ?
https://wiki.archlinux.org/index.php/Tmpfs より
By default, a tmpfs partition has its maximum size set to half your total RAM, but this can be customized.Note that the actual memory/swap consumption depends on how much you fill it up, as tmpfs partitions do not consume any memory until it is actually needed.
To explicitly set a maximum size, in this example to override the default
/tmp
mount, use the size
mount option:
/etc/fstab
tmpfs /tmp tmpfs nodev,nosuid,size=2G 0 0
はわかるが
ls /run/media/yuma/linux
bin dev home lost+found mnt proc run srv tmp var
boot etc lib media opt root sbin sys usr
ls /run/media/yuma/linux/boot/
boot0_OPI.fex script.bin.OPI-PC_720p50_hdmi
script.bin.OPI-2_1080p50_dvi script.bin.OPI-PC_720p60_dvi
script.bin.OPI-2_1080p50_hdmi script.bin.OPI-PC_720p60_hdmi
script.bin.OPI-2_1080p60_dvi script.bin.OPI-PLUS_1080p50_dvi
script.bin.OPI-2_1080p60_hdmi script.bin.OPI-PLUS_1080p50_hdmi
script.bin.OPI-2_480p_dvi script.bin.OPI-PLUS_1080p60_dvi
script.bin.OPI-2_480p_hdmi script.bin.OPI-PLUS_1080p60_hdmi
script.bin.OPI-2_720p50_dvi script.bin.OPI-PLUS_480p_dvi
script.bin.OPI-2_720p50_hdmi script.bin.OPI-PLUS_480p_hdmi
script.bin.OPI-2_720p60_dvi script.bin.OPI-PLUS_720p50_dvi
script.bin.OPI-2_720p60_hdmi script.bin.OPI-PLUS_720p50_hdmi
script.bin.OPI-PC_1080p50_dvi script.bin.OPI-PLUS_720p60_dvi
script.bin.OPI-PC_1080p50_hdmi script.bin.OPI-PLUS_720p60_hdmi
script.bin.OPI-PC_1080p60_dvi u-boot_OPI-emmc.fex
script.bin.OPI-PC_1080p60_hdmi u-boot_OPI.fex
script.bin.OPI-PC_480p_dvi uImage
script.bin.OPI-PC_480p_hdmi uImage_OPI-2
script.bin.OPI-PC_720p50_dvi uImage_OPI-PLUS
-------------------->
cp --archive /boot /bin /etc /home /ib /opt /root /run /sbin /srv /tmp /usr /var /media ./
mkdir -p dev sys mnt proc
かな?????
ーーーーーーーーーー<
p1のls -l /run/media/yuma/BOOT/
合計 33040
-rw-r--r-- 1 yuma yuma 35748 10月 19 23:27 script.bin.OPI-2_1080p50_dvi
-rw-r--r-- 1 yuma yuma 35704 10月 19 23:27 script.bin.OPI-2_1080p50_hdmi
-rw-r--r-- 1 yuma yuma 35748 10月 19 23:27 script.bin.OPI-2_1080p60_dvi
-rw-r--r-- 1 yuma yuma 35704 10月 19 23:27 script.bin.OPI-2_1080p60_hdmi
-rw-r--r-- 1 yuma yuma 35748 10月 19 23:27 script.bin.OPI-2_480p_dvi
-rw-r--r-- 1 yuma yuma 35704 10月 19 23:27 script.bin.OPI-2_480p_hdmi
-rw-r--r-- 1 yuma yuma 35748 10月 19 23:27 script.bin.OPI-2_720p50_dvi
-rw-r--r-- 1 yuma yuma 35704 10月 19 23:27 script.bin.OPI-2_720p50_hdmi
-rw-r--r-- 1 yuma yuma 35748 10月 19 23:27 script.bin.OPI-2_720p60_dvi
-rw-r--r-- 1 yuma yuma 35704 10月 19 23:27 script.bin.OPI-2_720p60_hdmi
-rw-r--r-- 1 yuma yuma 35768 10月 19 23:27 script.bin.OPI-PC_1080p50_dvi
-rw-r--r-- 1 yuma yuma 35724 10月 19 23:27 script.bin.OPI-PC_1080p50_hdmi
-rw-r--r-- 1 yuma yuma 35768 10月 19 23:27 script.bin.OPI-PC_1080p60_dvi
-rw-r--r-- 1 yuma yuma 35724 10月 19 23:27 script.bin.OPI-PC_1080p60_hdmi
-rw-r--r-- 1 yuma yuma 35768 10月 19 23:27 script.bin.OPI-PC_480p_dvi
-rw-r--r-- 1 yuma yuma 35724 10月 19 23:27 script.bin.OPI-PC_480p_hdmi
-rw-r--r-- 1 yuma yuma 35768 10月 19 23:27 script.bin.OPI-PC_720p50_dvi
-rw-r--r-- 1 yuma yuma 35724 10月 19 23:27 script.bin.OPI-PC_720p50_hdmi
-rw-r--r-- 1 yuma yuma 35768 10月 19 23:27 script.bin.OPI-PC_720p60_dvi
-rw-r--r-- 1 yuma yuma 35724 10月 19 23:27 script.bin.OPI-PC_720p60_hdmi
-rw-r--r-- 1 yuma yuma 36812 10月 19 23:27 script.bin.OPI-PLUS_1080p50_dvi
-rw-r--r-- 1 yuma yuma 36768 10月 19 23:27 script.bin.OPI-PLUS_1080p50_hdmi
-rw-r--r-- 1 yuma yuma 36812 10月 19 23:27 script.bin.OPI-PLUS_1080p60_dvi
-rw-r--r-- 1 yuma yuma 36768 10月 19 23:27 script.bin.OPI-PLUS_1080p60_hdmi
-rw-r--r-- 1 yuma yuma 36812 10月 19 23:27 script.bin.OPI-PLUS_480p_dvi
-rw-r--r-- 1 yuma yuma 36768 10月 19 23:27 script.bin.OPI-PLUS_480p_hdmi
-rw-r--r-- 1 yuma yuma 36812 10月 19 23:27 script.bin.OPI-PLUS_720p50_dvi
-rw-r--r-- 1 yuma yuma 36768 10月 19 23:27 script.bin.OPI-PLUS_720p50_hdmi
-rw-r--r-- 1 yuma yuma 36812 10月 19 23:27 script.bin.OPI-PLUS_720p60_dvi
-rw-r--r-- 1 yuma yuma 36768 10月 19 23:27 script.bin.OPI-PLUS_720p60_hdmi
-rw-r--r-- 1 yuma yuma 10915616 10月 19 23:27 uImage
-rw-r--r-- 1 yuma yuma 10915616 10月 19 23:27 uImage_OPI-2
-rw-r--r-- 1 yuma yuma 10915384 10月 19 23:27 uImage_OPI-PLUS
はあまりにも 本家のarch とは違う。
テキストファイルはなさそう!
よって現在進行形youtubeはorange pi買ってやってみないと わからん! 本家パイがメモリが2G 新CPUまで待つのが手堅いだろうね、きっと。でも食指が動く。
なお 日本のweb moneyは aliexpressではつかえないのに 注意してね。
だとすると visaデビッドカードしかないかな???
なお A)
http://orebibou.com/2015/05/lan%E5%86%85%E3%81%A7%E4%BD%BF%E3%82%8F%E3%82%8C%E3%81%A6%E3%81%84%E3%82%8Bip%E3%82%A2%E3%83%89%E3%83%AC%E3%82%B9%E3%82%92%E8%AA%BF%E3%81%B9%E3%82%8B6%E3%81%A4%E3%81%AE%E6%96%B9%E6%B3%95linuxwindows/
がおもしろいサイトで LAN内で使われているIPアドレスは
arp-scan -I eth0 -l
でわかります
なお B)
i386な AURは ARM CPUには通じません
C)音です。
http://s2jp.com/2013/12/raspberry-pi-sound/
をみてください。
cat audio-hdmi.bat
amixer cset numid=3 2
cat audio-tansi.bat
amixer cset numid=3 1
D)監視カメラです。
まず予備的に シェルスクリプトで
x=`date +%F`
ffmpeg -f v4l2 -s 640x480 -i /dev/video0 output-$x.wmv
でいくにはいけます。
なおカメラは古いUSBカメラで
D)監視カメラです。
まず予備的に シェルスクリプトで
x=`date +%F`
ffmpeg -f v4l2 -s 640x480 -i /dev/video0 output-$x.wmv
でいくにはいけます。
なおカメラは古いUSBカメラで
$ lsmod | grep video
uvcvideo 73096 1
videobuf2_vmalloc 5178 1 uvcvideo
videobuf2_memops 2209 1 videobuf2_vmalloc
videobuf2_core 41864 1 uvcvideo
v4l2_common 5738 1 videobuf2_core
videodev 152101 4 uvcvideo,v4l2_common,videobuf2_core
media 14868 2 uvcvideo,videodev
$ dmesg | grep Camera
[ 7.386758] usb 1-1.5: Product: USB 2.0 Camera
[ 17.521498] uvcvideo: Found UVC 1.00 device USB 2.0 Camera (0c45:62e0)
[ 17.553842] input: USB 2.0 Camera as /devices/platform/soc/3f980000.usb/usb1/1-1/1-1.5/1-1.5:1.0/input/input3
uvcvideo 73096 1
videobuf2_vmalloc 5178 1 uvcvideo
videobuf2_memops 2209 1 videobuf2_vmalloc
videobuf2_core 41864 1 uvcvideo
v4l2_common 5738 1 videobuf2_core
videodev 152101 4 uvcvideo,v4l2_common,videobuf2_core
media 14868 2 uvcvideo,videodev
$ dmesg | grep Camera
[ 7.386758] usb 1-1.5: Product: USB 2.0 Camera
[ 17.521498] uvcvideo: Found UVC 1.00 device USB 2.0 Camera (0c45:62e0)
[ 17.553842] input: USB 2.0 Camera as /devices/platform/soc/3f980000.usb/usb1/1-1/1-1.5/1-1.5:1.0/input/input3
です。
これでは延々と何の変化もない画像が
延々と続きます。
これでは見返すのに大変です・
そこで motionです。
# motion
とすると、
./comment-out.bat /etc/motion/motion.conf
daemon on
process_id_file /var/run/motion/motion.pid
setup_mode off
videodevice /dev/video0
v4l2_palette 8
input 8
norm 0
frequency 0
rotate 0
width 320
height 240
framerate 2
minimum_frame_time 0
netcam_tolerant_check off
auto_brightness off
brightness 0
contrast 0
saturation 0
hue 0
roundrobin_frames 1
roundrobin_skip 1
switchfilter off
threshold 1500
threshold_tune off
noise_level 32
noise_tune on
despeckle EedDl
smart_mask_speed 0
lightswitch 0
minimum_motion_frames 1
pre_capture 0
post_capture 0
gap 60
max_mpeg_time 0
output_all off
output_normal on
output_motion off
quality 75
ppm off
ffmpeg_cap_new on
ffmpeg_cap_motion off
ffmpeg_timelapse 0
ffmpeg_timelapse_mode daily
ffmpeg_bps 500000
ffmpeg_variable_bitrate 0
ffmpeg_video_codec mpeg4
ffmpeg_deinterlace off
snapshot_interval 0
locate off
text_right %Y-%m-%d\n%T-%q
text_changes off
text_event %Y%m%d%H%M%S
text_double off
target_dir /usr/local/apache2/htdocs/cam1
snapshot_filename %v-%Y%m%d%H%M%S-snapshot
jpeg_filename %v-%Y%m%d%H%M%S-%q
movie_filename %v-%Y%m%d%H%M%S
timelapse_filename %Y%m%d-timelapse
webcam_port 8081
webcam_quality 50
webcam_motion off
webcam_maxrate 1
webcam_localhost on
webcam_limit 0
control_port 8080
control_localhost on
control_html_output on
track_type 0
track_auto off
track_motorx 0
track_motory 0
track_maxx 0
track_maxy 0
track_iomojo_id 0
track_step_angle_x 10
track_step_angle_y 10
track_move_wait 10
track_speed 255
track_stepsize 40
quiet on
sql_log_image on
sql_log_snapshot on
sql_log_mpeg off
sql_log_timelapse off
sql_query insert into security(camera, filename, frame, file_type, time_stamp, event_time_stamp) values('%t', '%f', '%q', '%n', '%Y-%m-%d %T', '%C')
なので
ls /usr/local/apache2/htdocs/cam1に
02-20160110143516-00.jpg 03-20160110144123-00.jpg 03-20160110144124-01.jpg
02-20160110143516-01.jpg 03-20160110144123-01.jpg 03-20160110144210-01.jpg
02-20160110143516.avi 03-20160110144123.avi 03-20160110144300-00.jpg
のように画像がとれます。
なお USB延長ケーブルは100円ショップので大丈夫でした。
今 motion.conf は
daemon on
process_id_file /var/run/motion/motion.pid
setup_mode off
videodevice /dev/video0
v4l2_palette 2
input 8
norm 0
frequency 0
rotate 0
width 320
height 240
framerate 15
minimum_frame_time 0
netcam_tolerant_check off
auto_brightness off
brightness 0
contrast 0
saturation 0
hue 0
roundrobin_frames 1
roundrobin_skip 1
switchfilter off
threshold 1500
threshold_tune off
noise_level 32
noise_tune on
despeckle EedDl
smart_mask_speed 0
lightswitch 0
minimum_motion_frames 1
pre_capture 0
post_capture 0
gap 60
max_mpeg_time 0
output_all off
output_normal on
output_motion off
quality 75
ppm off
ffmpeg_cap_new on
ffmpeg_cap_motion off
ffmpeg_timelapse 0
ffmpeg_timelapse_mode daily
ffmpeg_bps 500000
ffmpeg_variable_bitrate 0
ffmpeg_video_codec mpeg4
ffmpeg_deinterlace off
snapshot_interval 0
locate on
text_right %Y-%m-%d\n%T-%q
text_changes off
text_event %Y%m%d%H%M%S
text_double off
target_dir /home/tuyosi/KANSI
snapshot_filename %v-%Y%m%d%H%M%S-snapshot
jpeg_filename %v-%Y%m%d%H%M%S-%q
movie_filename %v-%Y%m%d%H%M%S
timelapse_filename %Y%m%d-timelapse
webcam_port 8081
webcam_quality 50
webcam_motion off
webcam_maxrate 1
webcam_localhost on
webcam_limit 0
control_port 8080
control_localhost on
control_html_output on
track_type 0
track_auto off
track_motorx 0
track_motory 0
track_maxx 0
track_maxy 0
track_iomojo_id 0
track_step_angle_x 10
track_step_angle_y 10
track_move_wait 10
track_speed 255
track_stepsize 40
quiet on
sql_log_image on
sql_log_snapshot on
sql_log_mpeg off
sql_log_timelapse off
sql_query insert into security(camera, filename, frame, file_type, time_stamp, event_time_stamp) values('%t', '%f', '%q', '%n', '%Y-%m-%d %T', '%C')
つまり
diff /mb1//etc/motion/motion.conf-ok-1 /mb1//etc/motion/motion.conf
48c48
< v4l2_palette 8
---
> v4l2_palette 2
77c77
< framerate 2
---
> framerate 15
314c314
< locate off
---
> locate on
359c359,360
< target_dir /usr/local/apache2/htdocs/cam1
---
> target_dir /home/tuyosi/KANSI
E)音楽
空白を除けるなどファイル名を整理する。
これしとかないと次のスクリプトが走らない。
cat Download/Video/kuuhaku_.bat
for FILE in *; do mv "$FILE" ${FILE// /_}; done #英語の空白
for FILE in *; do mv "$FILE" ${FILE// /_}; done #日本語の空白
for FILE in *; do mv "$FILE" ${FILE//(/_}; done #英語の( for FILE in *; do mv "$FILE" ${FILE//)/_}; done
for FILE in *; do mv "$FILE" ${FILE//(/_}; done #日本語の(
for FILE in *; do mv "$FILE" ${FILE//)/_}; done
for FILE in *; do mv "$FILE" ${FILE//\'/_}; done #英語の'
一気にmp3へ
for x in *.flv ; do y=`ls $x | cut -d'.' -f1` ; ffmpeg -i $y.flv $y.mp3 ; done
for x in *.mp4 ; do y=`ls $x | cut -d'.' -f1` ; ffmpeg -i $y.mp4 $y.mp3 ; done
これでは延々と何の変化もない画像が
延々と続きます。
これでは見返すのに大変です・
そこで motionです。
# motion
とすると、
./comment-out.bat /etc/motion/motion.conf
daemon on
process_id_file /var/run/motion/motion.pid
setup_mode off
videodevice /dev/video0
v4l2_palette 8
input 8
norm 0
frequency 0
rotate 0
width 320
height 240
framerate 2
minimum_frame_time 0
netcam_tolerant_check off
auto_brightness off
brightness 0
contrast 0
saturation 0
hue 0
roundrobin_frames 1
roundrobin_skip 1
switchfilter off
threshold 1500
threshold_tune off
noise_level 32
noise_tune on
despeckle EedDl
smart_mask_speed 0
lightswitch 0
minimum_motion_frames 1
pre_capture 0
post_capture 0
gap 60
max_mpeg_time 0
output_all off
output_normal on
output_motion off
quality 75
ppm off
ffmpeg_cap_new on
ffmpeg_cap_motion off
ffmpeg_timelapse 0
ffmpeg_timelapse_mode daily
ffmpeg_bps 500000
ffmpeg_variable_bitrate 0
ffmpeg_video_codec mpeg4
ffmpeg_deinterlace off
snapshot_interval 0
locate off
text_right %Y-%m-%d\n%T-%q
text_changes off
text_event %Y%m%d%H%M%S
text_double off
target_dir /usr/local/apache2/htdocs/cam1
snapshot_filename %v-%Y%m%d%H%M%S-snapshot
jpeg_filename %v-%Y%m%d%H%M%S-%q
movie_filename %v-%Y%m%d%H%M%S
timelapse_filename %Y%m%d-timelapse
webcam_port 8081
webcam_quality 50
webcam_motion off
webcam_maxrate 1
webcam_localhost on
webcam_limit 0
control_port 8080
control_localhost on
control_html_output on
track_type 0
track_auto off
track_motorx 0
track_motory 0
track_maxx 0
track_maxy 0
track_iomojo_id 0
track_step_angle_x 10
track_step_angle_y 10
track_move_wait 10
track_speed 255
track_stepsize 40
quiet on
sql_log_image on
sql_log_snapshot on
sql_log_mpeg off
sql_log_timelapse off
sql_query insert into security(camera, filename, frame, file_type, time_stamp, event_time_stamp) values('%t', '%f', '%q', '%n', '%Y-%m-%d %T', '%C')
なので
ls /usr/local/apache2/htdocs/cam1に
02-20160110143516-00.jpg 03-20160110144123-00.jpg 03-20160110144124-01.jpg
02-20160110143516-01.jpg 03-20160110144123-01.jpg 03-20160110144210-01.jpg
02-20160110143516.avi 03-20160110144123.avi 03-20160110144300-00.jpg
のように画像がとれます。
なお USB延長ケーブルは100円ショップので大丈夫でした。
今 motion.conf は
daemon on
process_id_file /var/run/motion/motion.pid
setup_mode off
videodevice /dev/video0
v4l2_palette 2
input 8
norm 0
frequency 0
rotate 0
width 320
height 240
framerate 15
minimum_frame_time 0
netcam_tolerant_check off
auto_brightness off
brightness 0
contrast 0
saturation 0
hue 0
roundrobin_frames 1
roundrobin_skip 1
switchfilter off
threshold 1500
threshold_tune off
noise_level 32
noise_tune on
despeckle EedDl
smart_mask_speed 0
lightswitch 0
minimum_motion_frames 1
pre_capture 0
post_capture 0
gap 60
max_mpeg_time 0
output_all off
output_normal on
output_motion off
quality 75
ppm off
ffmpeg_cap_new on
ffmpeg_cap_motion off
ffmpeg_timelapse 0
ffmpeg_timelapse_mode daily
ffmpeg_bps 500000
ffmpeg_variable_bitrate 0
ffmpeg_video_codec mpeg4
ffmpeg_deinterlace off
snapshot_interval 0
locate on
text_right %Y-%m-%d\n%T-%q
text_changes off
text_event %Y%m%d%H%M%S
text_double off
target_dir /home/tuyosi/KANSI
snapshot_filename %v-%Y%m%d%H%M%S-snapshot
jpeg_filename %v-%Y%m%d%H%M%S-%q
movie_filename %v-%Y%m%d%H%M%S
timelapse_filename %Y%m%d-timelapse
webcam_port 8081
webcam_quality 50
webcam_motion off
webcam_maxrate 1
webcam_localhost on
webcam_limit 0
control_port 8080
control_localhost on
control_html_output on
track_type 0
track_auto off
track_motorx 0
track_motory 0
track_maxx 0
track_maxy 0
track_iomojo_id 0
track_step_angle_x 10
track_step_angle_y 10
track_move_wait 10
track_speed 255
track_stepsize 40
quiet on
sql_log_image on
sql_log_snapshot on
sql_log_mpeg off
sql_log_timelapse off
sql_query insert into security(camera, filename, frame, file_type, time_stamp, event_time_stamp) values('%t', '%f', '%q', '%n', '%Y-%m-%d %T', '%C')
つまり
diff /mb1//etc/motion/motion.conf-ok-1 /mb1//etc/motion/motion.conf
48c48
< v4l2_palette 8
---
> v4l2_palette 2
77c77
< framerate 2
---
> framerate 15
314c314
< locate off
---
> locate on
359c359,360
< target_dir /usr/local/apache2/htdocs/cam1
---
> target_dir /home/tuyosi/KANSI
E)音楽
空白を除けるなどファイル名を整理する。
これしとかないと次のスクリプトが走らない。
cat Download/Video/kuuhaku_.bat
for FILE in *; do mv "$FILE" ${FILE// /_}; done #英語の空白
for FILE in *; do mv "$FILE" ${FILE// /_}; done #日本語の空白
for FILE in *; do mv "$FILE" ${FILE//(/_}; done #英語の( for FILE in *; do mv "$FILE" ${FILE//)/_}; done
for FILE in *; do mv "$FILE" ${FILE//(/_}; done #日本語の(
for FILE in *; do mv "$FILE" ${FILE//)/_}; done
for FILE in *; do mv "$FILE" ${FILE//\'/_}; done #英語の'
一気にmp3へ
for x in *.flv ; do y=`ls $x | cut -d'.' -f1` ; ffmpeg -i $y.flv $y.mp3 ; done
for x in *.mp4 ; do y=`ls $x | cut -d'.' -f1` ; ffmpeg -i $y.mp4 $y.mp3 ; done
0 件のコメント:
コメントを投稿