僕の備忘録(PC、UN*X、ネットワーク関連が中心)なんです。
自分の書いたところは適当(な時とか)に書き換えますので御了承を。
3秒遅れる(Raspi2+有線でも同様)cvlcのrtspとは違い、ほとんど遅延がなかった。
一台だけにstreamingするならこれか(複数台に同時送信できるかは未確認)。
コピペ元からちょっとだけ変えて。
いずれもapt-get install gstreamer1.0しておく。
まずカメラをつけたRaspberryPiのスクリプト。
#!/bin/sh if [ -z "$1" ]; then echo No remote host. exit 1 fi raspivid -n -w 800 -h 600 -b 4500000 -fps 30 -vf -hf -t 0 -o - | \ gst-launch-1.0 -v fdsrc \ ! h264parse \ ! rtph264pay config-interval=10 pt=96 \ ! udpsink \ host=$1 port=9000
んで、PC側。
#!/bin/sh gst-launch-1.0 -v udpsrc port=9000 \ caps='application/x-rtp, media=(string)video, clock-rate=(int)90000, encoding-name=(string)H264' \ ! rtph264depay ! avdec_h264 ! videoconvert ! autovideosink sync=false
で撮れた。
FreeBSD-CURRENT続く。
CONFIGにIPFILTERなどを追加してみたが、できたのはカーネルをロードできないイメージばかりだった。
さしあたりお仕着せのCONFIGで辛抱。
$ cat /etc/fstab
/dev/mmcsd0s1 /boot/msdos msdosfs rw,noatime 0 0
/dev/mmcsd0s2a / ufs rw,noatime 1 1
md /tmp mfs rw,noatime,-s30m 0 0
md /var/log mfs rw,noatime,-s15m 0 0
md /var/tmp mfs rw,noatime,-s5m 0 0
md none swap sw,late,file=/swapfile0 0 0
fdesc /dev/fd fdescfs rw 0 0
proc /proc procfs rw 0 0
適当にバイナリパッケージをpkg installしようとしたら途中で反応が
なくなっていた。
電源を引き抜いて再度起動すると、今度はマウントに失敗。
薦められるままにfsckしてから mount -aで復旧した模様。
なんか色々紛らわしいので整理。
Webブラウザでログインして、https://twitter.com/settings/account
のソース(JSON)を見ると、次のような箇所があった。
"screenName":"XXXXXXXX", (スクリーンネーム。@を頭に添えて用いられる英数字および一部の記号による文字列) "fullName":"\uYYYY\uZZZZ\uWWWW",(名前表示、とか呼ばれるらしい。漢字などを含む任意の文字列) "userId":"NNNNNN"(ユーザーID。数字)
スクリーンネームは、一意の文字列らしい。twitterの「設定」の「ユーザー名」で
変更できる。変更後は他者も使える模様。
名前表示は(おそらく)他者とダブる可能性のある文字列と見た。これは
「プロフィールを表示」の「プロフィールを編集」で変更できる。
ユーザーIDは変えられない。アカウントを消したら永久欠番(未確認)?
リンクはご自由にどうぞ。でもURLや内容が変った場合はあしからず。