AndroidのGNSS衛星情報を提供して天気予報の精度向上に協力するCAMALIOT

Android端末でGNSSデータを受信してそれをアップロードすることでそのデータを元に天気予報の制度を良くしようといったプロジェクトを見かけました.ESAの資金提供でのプロジェクトなので日本では動かないかなと思いながら試すと動作するようです. CAMALIOT Camaliot – Google Play のアプリ

scrcpyを使ってAndroidスマートフォンの動画をPCで視聴する

今日最終回でしたが,マンガUp!というアプリで他のsiteより12時間早く配信されているのに気づきました.でもモバイルアプリでないと視聴できません.手元ではスマートフォンしか無いので画面が小さい. TVアニメ「その着せ替え人形は恋をする」公式サイト マンガUP! | SQUARE ENIX そういえば以前試したscrcpyだと画面キャプチャ禁止のアプリでも大丈夫だったのでこれでPCに画面転送してそちらで視聴すればいつもの画面で視聴できるのではと試してみました. Note 音声についてはscrcpyのaudioブランチを自分でbuildして –forward-audio オプションを利用することで転送できそう ですが私は未確認で現在はBluetooth A2DP-source でPCに転送しています.3.5mm Audio cableなどでも良さそうです.

PCでAndroid端末の画面転送と操作が出来るscrcpy

Genymobile/scrcpy: Display and control your Android device Debian sid amd64環境ではパッケージがあるので簡単です,armhf/amd64/i386環境ではsnap版が存在します.その他幾つかのLinuxディストリビューションではパッケージがあったり,WindowsやmacOSでも動作するようです. 手元ではDebian sid amd64で動作しました.(Raspberry Pi OS armhfにsnap版を入れた環境ではエラーが発生.内容は未だ未確認) Debian sid amd64環境だと以下のような感じで導入できました.このときAndroid端末は「開発者向けオプション」が有効になっていて,「USBデバッグ」が有効になっている状態でUSB接続されている必要があります. Debian sid amd64環境での導入例 $ sudo apt install adb scrcpy (1) $ lsusb (2) : Bus 002 Device 013: ID 05c6:9024 Qualcomm, Inc. SDM439-MTP _SN:472BF8D8 : $ echo ‘SUBSYSTEM==”usb”, ATTR{idVendor}==”05c6″ ATTR{idProduct}==”9024″, MODE=”0660″, GROUP=”plugdev”, SYMLINK+=”android%n”‘ \ | sudo
Continue reading PCでAndroid端末の画面転送と操作が出来るscrcpy

termux-APIのTermux-usbを少し試す

Androidでdeb系ぽいLinux環境を実現できるTermuxからAndroidを操作するAPIのTermux-APIのupdateがありました. Add a USB API compatible with libusb – see https://wiki.termux.com/wiki/Termux-usb for more information. なんだか気になる更新内容です. Termux-usb-Termux Wiki 早速試してみます. まずはパッケージを最新にして関連パッケージを導入 $ pkg update $ pkg install root-repo $ pkg install termux-api $ pkg install libusb $ pkg install clang termux-usb コマンドでデバイスを確認してアクセス許可を与える(ここではUSBメモリ) $ termux-usb -l [ “/dev/bus/usb/001/004” ] $ termux-usb -r /dev/bus/usb/001/004 Access granted. アクセスの許可はAndroidの画面で操作が必要です. ちなみに,USB Keyboardは認識できませんでした(Androidでは利用できているのに!)
Continue reading termux-APIのTermux-usbを少し試す

ffmpegでgifからmp4に変換した動画がInstagramに投稿できない

先日のttygifで作成したanimation gifをInstagramに投稿しようとしたところ,animation gifは投稿できるけどanimationせず1枚目の画像が表示されるだけです.ffmpegでmp4に変換するだけで良さそうだけど投稿できません.白い動画でプログレスがずっと表示され,「次へ」を押すとアプリ自体が落ちてしまいます.動画は同端末のvlcなどでは問題なく再生できています. $ ffmpeg -i tty.gif tty.mp4 音声がないのがいけないのかな?と anullsrc フィルタで無音の音声トラックを追加してみても変わらず. $ ffmpeg -f lavfi -i anullsrc -i tty.gif -shortest tty.mp4 手詰まりになって検索してみると以下のページを発見. Convert GIF to MP4 for Instagram with FFmpeg \- Christopher Peterson このページによると以下の条件で投稿できないようです. 3秒以下の動画 Instagramが受け付けないカラーエンコーディングの利用 今回の動画は20秒ほどなので長さは問題無さそうです. うまく行っていなかった動画を確認すると元記事と同様 yuv444p を使っているようです. $ ffprobe tty.mp4 2>&1 | grep -E “Stream.*Video” Stream #0:0(und): Video: h264 (High 4:4:4 Predictive)
Continue reading ffmpegでgifからmp4に変換した動画がInstagramに投稿できない