2023年12月9日土曜日

ffmpegでテキストオーバーレイ

 twitter掲載用にffmpegで動画を圧縮しつつ、文字も挿入。

下記の例ではテキストオーバーレイ以外にも色々やってますが、日本語で書くと

・音声のみファイルと映像のみファイルを入力
・画像をトリミング(クロップ)
・サイズを変換
・フォント指定
・文字位置指定
・文字背景指定 box=1
・文字背景色(透過30%)指定 boxcolor=black@0.3
・crf 32は圧縮率高い(画質低い)指定

等々

ffmpeg.exe -y -i input.mp3 -i input.mp4 -vf "crop=1080:600:50:60,scale=500:-1,drawtext=text=挿入文字日本語可:fontfile=/Windows/Fonts/BIZ-UDGothicR.ttc:fontsize=20:fontcolor=orange:x=350:y=250:box=1:boxcolor=black@0.3" -crf 32 -preset veryslow -c:a copy output.mp4

2023年11月17日金曜日

Android TV Box 購入からRecovery Mode 起動まで

 aliexpressで  DQ08 という soc:RK3528 ram:4GB storage:32GB を購入。
11月11日の独身の日割引だったのか1,900円弱とお安かった。到着まで1週間の表示だったが、金曜に注文して5日後のお昼に自宅で受領。

早速Recovery Mode での起動にトライ。「AV」の穴(HDMIコネクタの隣)に精密ドライバー等の細長い棒を突っ込んで(写真①)押し込むとクリック感があるので、押し込んだ状態で電源プラグを挿入すると見事Recovery Mode で起動出来た。(写真②)

その時DQ08本体のディスプレイには「boot」と表示された。(写真③)

写真①

写真②

写真③

次はmultitoolか何かのlinuxディストリビューションを準備してSDからブートを試みる。

2023年11月11日土曜日

Android TV Boxで監視カメラシステムを作る - Project TVboxlinux -

 少し前にH96max(CPU:RK3318)でトライして中断していたが再始動。

プロジェクト名を”TVboxlinux" と呼ぶことにする。データ保管場所は白HDDの\Projects\TVboxlinuxにする。

今回用のハードにDQ08というCPUがRK3528のTV box を新たに購入。
インストールするOSはひとまずarmbianとする。以下のサイトにディストリビューションが沢山あるが、今のところRK3528用は無いようだ。
https://armbian.hosthatch.com/archive/

こちらのページで同じ問題が議論されていて、こちらのgithubに解決策があるようだ。githubの使い方が分からんので、そこから勉強する必要がある。
同ページの jpegqs氏の Posted November 3 の投稿ではインストールできたとのこと。
同じくepost.deb氏の Posted November 3 の投稿ではシリアル通信でDebianをインストール出来たとのこと。ただ、こちらはハードルが高いな。
ページ最下部のjpegqs氏のPosted Monday at 08:27 AM の投稿では何らかのパッチを公開したとのことだが、ついていけん。少しずつチャレンジしよう。

2022年11月17日木曜日

シェルスクリプト備忘録 - 複数ファイルのファイル名一括変換 xargs

例えば、誤って

ZRAD_MyFriend.mp3   ZRAD_きっと忘れない.mp3

のように複数のファイルがあり、ファイル名を一括して変換したい時、xargs による並列処理を使うことで以下のように書ける。

 for i in ZRAD*; do echo $i ${i/ZRAD/ZARD} | xargs -n 2 mv; done

 

わかりやすくするため xargs の無い以下を実行すると

for i in ZRAD*; do echo $i ${i/ZRAD/ZARD};done 

ZRAD_MyFriend.mp3   ZARD_きっと忘れない.mp3 ZRAD_MyFriend.mp3   ZARD_きっと忘れない.mp3

と変換前、変換後のファイル名が合計4つ表示される。これを最初のように xargs のオプション n 2 によって2つずつ mv に渡してやることにより

mv ZRAD_MyFriend.mp3   ZARD_きっと忘れない.mp3

mv ZRAD_MyFriend.mp3   ZARD_きっと忘れない.mp3

を実行することになる。

ただし mv を使うとファイルを削除する恐れがあるので、慣れないスクリプトを作るときは注意。

 

2022年11月14日月曜日

MSYS2 - Windows10でBashを使う

 かつではCygwinを使っていたが、改めて何にしようかと迷ったが、MSYS2を使うことにした。

https://www.msys2.org/


こちらを参考にさせて頂いた。

https://m-lab-tech.com/windows-cool-bash/


 

 

 


2022年9月18日日曜日