2021年9月28日火曜日

PySimpleGUIでフレーム要素の境界線の太さを指定する

PySimpleGUIでフレーム要素の境界線の太さを指定するには、border_widthパラメータを指定します。

サンプル実行手順

以下のファイルを保存して、実行します。
frame_border_width.py
import PySimpleGUI as sg

sg.theme('SystemDefault')
frame_layout = [
  [ sg.Text('サンプル1') ],
  [ sg.Text('サンプル2') ]
]
layout = [
  [
    sg.Frame(title="Frame1",  layout=frame_layout, border_width=7)
  ]
]

window = sg.Window('サンプル', layout)
# イベントループ
while True:
    event, values = window.read()
    if event == sg.WIN_CLOSED:
        break

window.close()

・実行コマンド
python frame_border_width.py

〇実行結果

関連情報

PySimpleGUIでフレーム要素のタイトルを指定する

PySimpleGUIでフレーム要素のツールチップを設定する

PySimpleGUIでフレーム要素の上下左右のスペースを指定する

PySimpleGUIでフレーム要素のタイトルのフォントを指定する

PySimpleGUIでフレーム要素の線の種類を指定する

PySimpleGUIでフレーム要素のタイトル位置を指定する

PySimpleGUIでフレーム要素のタイトル色・背景色を指定する

・PySimpleGUIに関する他の記事はこちらを参照してください。

ffmpeg-ptyhonでlimiterフィルタを使用して、プレーン値の最小値・最大値を指定する

ffmpeg-ptyhonでlimiterフィルタを使用して、プレーン値の最小値・最大値を指定するには、以下のサンプルプログラムのようにfilterメソッドにフィルタ名"limiter"とパラメータを指定します。minパラメータで最小値・maxパラメータで最大値を指定します。

サンプルプログラム

ffmepg-pythonがインストールされた仮想環境の作成方法は「FFmpegをPythonから操作できるffmpeg-pythonをインストールした仮想環境を作成し、動画形式変換する」を参考にしてください。

ffmpeg_limiter.py
import ffmpeg

input = ffmpeg.input('./lake.mp4')
processed = input.video.filter("limiter",min=64,max=128)
ffmpeg.output(processed, input.audio, './lake_limiter.mp4').run()

・実行方法
以下のコマンドを実行して、サンプルプログラムを実行します。
python ffmpeg_limiter.py

〇変換前動画

〇変換後動画

関連情報

・様々な動画に関するアプリケーションについては、以下のまとめを参照してください。
動画関連アプリケーションのまとめ

2021年9月27日月曜日

ffmpeg-ptyhonでlenscorrectionフィルタを使用して、レンズ補正する

ffmpeg-ptyhonでlenscorrectionフィルタを使用して、レンズ補正するには、以下のサンプルプログラムのようにfilterメソッドにフィルタ名"lenscorrection"とパラメータを指定します。

〇サンプルプログラム ffmepg-pythonがインストールされた仮想環境の作成方法は「FFmpegをPythonから操作できるffmpeg-pythonをインストールした仮想環境を作成し、動画形式変換する」を参考にしてください。

ffmpeg_lenscorrection.py
import ffmpeg

input = ffmpeg.input('./lake.mp4')
processed = input.video.filter("lenscorrection",k1=0.1,k2=0.2)
ffmpeg.output(processed, input.audio, './lake_lescorrection.mp4').run()

・実行方法
以下のコマンドを実行して、サンプルプログラムを実行します。
python ffmpeg_lenscorrection.py

〇変換前動画

〇変換後動画

関連情報

・様々な動画に関するアプリケーションについては、以下のまとめを参照してください。
動画関連アプリケーションのまとめ

Debian 11(Bullseye)にFontBaseをインストールする

FontBaseで様々なフォントの表示・管理を行うことができます。

〇FontBaseの画面

インストール方法

以下のコマンドでFontBaseをインストールする事ができます。
sudo mkdir -p /opt/fontbase

cd /opt/fontbase

sudo wget https://releases.fontba.se/linux/FontBase-2.16.6.AppImage

sudo chmod +x FontBase-2.16.6.AppImage

cat << EOF | sudo tee /usr/share/applications/fontbase.desktop
[Desktop Entry]
Type=Application
Version=1.0
Name=FontBase
Exec=/opt/fontbase/FontBase-2.16.6.AppImage
Categories=Graphics;
EOF

関連情報

・FontBaseのウェブサイト
https://fontba.se/

Rocky Linux 8.4に音楽プレイヤーのSayonara Playerをインストールする

Rocky Linux 8.4に音楽プレイヤーのSayonara Playerをインストールするには、以下の手順を実行します。

〇Sayoanara Playerの画面

インストール方法

以下のコマンドを実行します。
1. snapのインストール(※既に導入済みの場合はスキップしてください)
sudo dnf -y install epel-release

sudo dnf -y install snapd

sudo systemctl enable --now snapd.socket

sudo ln -s /var/lib/snapd/snap /snap

2. Sayonara Playerのインストール
sudo snap install sayonara
※もし「error: too early for operation, device not yet seeded or device model not acknowledged」というメッセージが表示された場合は、しばらく待ってから再実行してください。

関連情報

・Sayonara Playerのウェブサイト
https://sayonara-player.com/

ffmpeg-ptyhonでhueフィルタを使用して、色相・彩度・輝度を設定する

ffmpeg-ptyhonでhueフィルタを使用して、色相・彩度・輝度を設定するには、以下のサンプルプログラムのようにfilterメソッドにフィルタ名"hue"とパラメータを指定します。
hパラメータで色相の角度(デフォルト0)、sパラメータで彩度(デフォルト1、-10~10)、bパラメータで輝度(デフォルト0、-10~10)を指定します。

サンプルプログラム

ffmepg-pythonがインストールされた仮想環境の作成方法は「FFmpegをPythonから操作できるffmpeg-pythonをインストールした仮想環境を作成し、動画形式変換する」を参考にしてください。

ffmpeg_hue.py
import ffmpeg

input = ffmpeg.input('./lake.mp4')
processed = input.video.filter("hue",h=30,s=2,b=1)
ffmpeg.output(processed, input.audio, './lake_hue.mp4').run()

・実行方法
以下のコマンドを実行して、サンプルプログラムを実行します。
python ffmpeg_hue.py

〇変換前動画

〇変換後動画

関連情報

・様々な動画に関するアプリケーションについては、以下のまとめを参照してください。
動画関連アプリケーションのまとめ

2021年9月26日日曜日

ffmpeg-ptyhonでeqフィルタを使用して、コントラスト・輝度・彩度を設定する

ffmpeg-ptyhonでeqフィルタを使用して、コントラスト・輝度・彩度を設定するには、以下のサンプルプログラムのようにfilterメソッドにフィルタ名"eq"とパラメータを指定します。
ffmepg-pythonがインストールされた仮想環境の作成方法は「FFmpegをPythonから操作できるffmpeg-pythonをインストールした仮想環境を作成し、動画形式変換する」を参考にしてください。

コントラストの設定

コントラストの設定はcontrastパラメータで指定します。

ffmpeg_eq_contrast.py
import ffmpeg

input = ffmpeg.input('./lake.mp4')
processed = input.video.filter("eq",contrast=0.3)
ffmpeg.output(processed, input.audio, './lake_eq_contrast.mp4').run()

・実行方法
以下のコマンドを実行して、サンプルプログラムを実行します。
python ffmpeg_eq_contrast.py

〇変換前動画

〇変換後動画

輝度の設定

輝度の設定はbrightnessパラメータで指定します。

ffmpeg_eq_brightness.py
import ffmpeg

input = ffmpeg.input('./lake.mp4')
processed = input.video.filter("eq",brightness=-0.5)
ffmpeg.output(processed, input.audio, './lake_eq_brightness.mp4').run()

〇変換後動画

彩度の設定

輝度の設定はsaturationパラメータで指定します。

ffmpeg_eq_saturation.py
import ffmpeg

input = ffmpeg.input('./lake.mp4')
processed = input.video.filter("eq",saturation=2.0)
ffmpeg.output(processed, input.audio, './lake_eq_saturation.mp4').run()

〇変換後動画

関連情報

・様々な動画に関するアプリケーションについては、以下のまとめを参照してください。
動画関連アプリケーションのまとめ