ffmpeg で動画を明るくしたり横に並べる

ffmpeg コントラスト、明るさ(輝度)、サチュレーションを調整する


ffmpeg -i in.mp4 -vf eq=brightness=0.1:saturation=1.5:contrast=1.5 out.mp4

👉 【ffmpeg】ffmpegコマンドの備忘録(タイムラプス、切り抜き、アニメGIF、ビットレート指定、コーデック、音消し、手振れ補正、明るさ) #ffmpeg - Qiita hatena-bookmark

brightness
Set the brightness expression. The value must be a float value in range -1.0 to 1.0. The default value is "0".

contrast
Set the contrast expression. The value must be a float value in range -1000.0 to 1000.0. The default value is "1".

saturation
Set the saturation expression. The value must be a float in range 0.0 to 3.0. The default value is "1".

👉 FFmpeg Filters Documentation hatena-bookmark

これくらいで。


ffmpeg -i in.mp4 -vf eq=brightness=0.2:contrast=1.15 out.mp4

比較のため、横に並べて結合。


ffmpeg -i in.mp4 -i out.mp4 -filter_complex hstack h.mp4



動画って難しい。

プロは素人には見えないものが見えてる。


【Mac】ユニバーサルコントロール / ディスプレイ が頻繁に途切れる ときの対処法

一つのキーボードで複数の Mac を操作し、ディスプレイも行き来できる「ユニバーサルコントロール」。

便利なのだが、頻繁に途切れると、逆にイラッとする。

👉 ユニバーサルコントロールが時々切れる - Apple コミュニティ hatena-bookmark
👉 ユニバーサルコントロールがすぐ切れ、再設定しても、なかなか安定しない - Apple コミュニティ hatena-bookmark
👉 「キーボードとマウスをリンク」が頻繁に切れる- Apple コミュニティ hatena-bookmark
👉 ユニバーサルコントロールでマウスを他のデバイスを行き来できますが、戻ってこれなくなる現象がでていて困っています - Apple コミュニティ hatena-bookmark
👉 iMac のユニバーサルコントロールを接続する候補として MacBook Pro が表示されず、接続できない状況が頻繁に生じます - Apple コミュニティ hatena-bookmark

Apple 公式フォーラムにも多数のコメントが上がってます。

 

🧑🏻‍💻 途切れたときの再接続方法

「設定」から「ディスプレイ」を開く と再接続されます。

開いたら何もせずに、接続を確認できたらそのまま閉じるだけです。

 

🧑🏻‍💻 ショートカットに入れておくと便利

結構不安定で、頻繁に切断されるので。

いちいち、切れるたびに「設定」-「ディスプレイ」と開くのもだるい。

コマンドラインなら、「『設定』-『ディスプレイ』を開く」の動作は、


open "x-apple.systempreferences:com.apple.Displays-Settings.extension"

なので、ショートカットに入れておくと簡単に接続できて便利です。

ショートカットのコンポーネントとしては、

Scripting の

「Run AppleScript」か「Run Shell Script」か

Web の

「Open URLs」

でいけそうです。

などの詳細は以下より。

👉 【便利】Mac パスワードマネージャー を メニューバーのショートカット や コマンドラインから開く方法 hatena-bookmark

 

🧑🏻‍💻 まとめ

以下のようなショートカットにしておきます。

開いて、3秒待ってから、閉じます。


【macOS】アプリのインストーラーを create-dmg で作る

macOS アプリを作ったら、

dmg 形式にしてインストールできるようにしましょう。

ツールを使います。


👉 create-dmg/create-dmg: A shell script to build fancy DMGs hatena-bookmark

Homebrew でインストールしました。


brew install create-dmg

👉 create-dmg — Homebrew Formulae hatena-bookmark

するといくつかエラーとなりました。

 

🧑🏻‍💻 execution error: Not authorized to send Apple events to Finder. (-1743)

以下のようなエラーが表示されて.dmgファイルは作成されませんでした。

(途中の一時的なファイルは作成された。)

execution error: Not authorized to send Apple events to Finder. (-1743)

設定から、以下で権限を付与すればいいそうです。


Security & Privacy
  ↓
Automation
  ↓
Terminal (or iTerm)
  ↓
Finder ✅


👉 macOS 11: execution error: Not authorised to send Apple events to Finder. (-1743) · Issue #113 · create-dmg/create-dmg hatena-bookmark

 

🧑🏻‍💻 hdiutil does not support internet-enable. Note it was removed in macOS 10.15.

以下のような警告?のようなものが表示されました。

hdiutil does not support internet-enable. Note it was removed in macOS 10.15.

これは、オプションに、


--no-internet-enable

を付ければ消えました。

👉 hdiutil internet-enable · Issue #76 · create-dmg/create-dmg hatena-bookmark

 

🧑🏻‍💻 まとめ

以上を含めて、必要最小限なオプションで、

以下のように実行することで、

dmg インストーラーを作ることができました。


test -f Sample-Installer.dmg && rm Sample-Installer.dmg
create-dmg \
--window-pos 0 0 \
--icon "Sample.app" 175 125 \
--app-drop-link 325 125 \
--volname "Sample-Installer" \
"Sample-Installer.dmg" \
"Sample 2024-08-05 22-20-23/" \
--no-internet-enable \
--hdiutil-verbose

他にも、オプション記述はたくさんあるので、

さらに調整して使いやすものにしていくことができるようです。

 

🧑🏻‍💻 関連記事