2019年02月03日 How to build firefox-65.0 on Slackware-14.2(64) [長年日記]
_ Slackware-14.2(64)でfirefox-65.0のビルド
autoconf-2.13をインストール
$ tar xvf autoconf-2.13.tar.gz $ cd autoconf-2.13 $ ./configure --prefix=/usr/local/autoconf-2.13 $ make && sudo make install
rustcをインストール
$ curl https://sh.rustup.rs -sSf | sh $ PATH="/home/m-ito/.cargo/bin:${PATH}"; export PATH $ rustup update
cbindgenをインストール
$ wget https://github.com/eqrion/cbindgen/archive/v0.7.1.tar.gz $ tar xvf v0.7.1.tar.gz $ cd cbindgen-0.7.1 $ cargo install cbindgen
node.jsをインストール
$ wget https://nodejs.org/dist/v10.15.1/node-v10.15.1.tar.gz $ tar xvf node-v10.15.1.tar.gz $ cd node-v10.15.1 $ ./confgure && make && sudo make install
ようやくビルド!
$ cd /tmp $ tar xvf firefox-65.0.source.tar.xz $ cd firefox-65.0
.mozconfig
export LDFLAGS="-latomic" . $topsrcdir/browser/config/mozconfig ac_add_options --enable-optimize ac_add_options --enable-default-toolkit=cairo-gtk3 ac_add_options --disable-debug ac_add_options --disable-tests
$ PATH="/home/m-ito/.cargo/bin:/usr/local/autoconf-2.13/bin:${PATH}"; export PATH $ export LANG=C; export LC_ALL=C $ ./mach build && ./mach build package
インストール
# mkdir /usr/local/firefox-65.0 # cd /usr/local/firefox-65.0 # tar xvf /tmp/firefox-65.0/obj-x86_64-pc-linux-gnu/dist/firefox-65.0.en-US.linux-x86_64.tar.bz2
ja.xpi(language pack)の為の設定(about:config)
intl.locale.requested=ja-JP
環境変数
export MOZ_DISABLE_CONTENT_SANDBOX=1 export MOZ_PLUGIN_PATH=/usr/lib64/mozilla/plugins
Web socket over h2 causes us to loop CONNECT request to a proxy
facebookにログインする時、この問題に遭遇した。firefox-65.0 はedge-chat.facebook.com:443に秒間50回程度アクセスしようとした。
対処方法
- about:config から network.http.spdy.websocket=false を設定する...又は
- firefox-65.0.1にバージョンアップする
2019年02月17日 How to use UVC webcam(iBUFFALO BSW13K08H) [長年日記]
_ LinuxでUVC webcam(iBUFFALO BSW13K08H)を使う
録画と再生を同時に行う方法
$ v4l2-ctl -d /dev/video0 --set-fmt-video=width=320,height=240 $ ffmpeg -f video4linux2 -i /dev/video0 -f asf -vcodec h264 -b:v 800k - | tee foo.asf | mplayer -
ストリーミングサーバーの構築方法
/etc/ffserver.conf
HTTPPort 8080 HTTPBindAddress 0.0.0.0 MaxClients 10 MaxBandwidth 1000 <Feed webcam.ffm> File /tmp/webcam.ffm FileMaxSize 1M Truncate </Feed> <Stream webcam.asf> Feed webcam.ffm Format asf VideoCodec wmv1 VideoSize 640x480 VideoFrameRate 30 VideoBitRate 600 Noaudio NoDefaults </Stream> <Stream stat.html> Format status ACL allow localhost ACL allow 192.168.0.0 192.168.0.255 </Stream>
サーバーの起動
$ sudo ffserver & $ ffmpeg -re -f video4linux2 -i /dev/video0 http://localhost:8080/webcam.ffm
`http://127.0.0.1:8080/webcam.asf' にアクセスするとストリーミング再生される :)