2019年12月24日火曜日

大掃除(動画!)

カメラ構えて写真やら動画やら撮影していると
気づくとPCのストレージ容量が圧迫されていることが多々ありますが

いちいちffmpegを使って動画圧縮するのが面倒だし
一個終わったら、inputとoutputのファイル名を変えて実行するのが
ものすごく面倒で、どうにかしなくてはと思うものの放置気味だったのですが・・・

powershellで出来ることに気づきまして
いろいろなサイトを参考にスクリプトを組んでみました。
自分のためにブログに公開

$arguのオプションを変更することで、圧縮以外にも使えそう!

もっと広い範囲で動画を探すこともできるけど、フォルダ内だけでも
自動でやってもらえるとだいぶ楽になったなぁ

##############################################################
#普段VBAしか触らないので、変数宣言しないと頭がついていけないのです。。。
$mov_path
#変換したい動画のパスを格納
$prog_ffmpeg
#ffmpeg.exeのパス指定(フルパス)
$mov_lits=@()
#ダイヤログで選択したフォルダ内のmp4ファイル格納用
$target
$targetPath
#windowsのフォルダブラウザで選択したパスの格納
$in_file_path
#リスト化したファイルのフルパス格納用
$outputpath
#ffmpegで圧縮した動画ファイルの出力先
$out_file_path
#出力先パス+ファイル名を格納
$argu
#ffmpegに渡すオプションを格納

##############################################################

set ExecutionPolice remoteSigned
# 魔法の言葉 スクリプト実行権限の設定(不要だけどとっさに思い出せないから記述)

$prog_ffmpeg = "C:\Program Files\ffmpeg\bin\ffmpeg.exe"
# インストールされているffmpegの位置をフルパスで指定

# System.Windows.Formsを有効化
[System.Reflection.Assembly]::LoadWithPartialName("System.windows.forms") | Out-Null

$fbd = New-Object System.Windows.Forms.FolderBrowserDialog
$fbd.Description = "対象ディレクトリを選択してください。"

# ダイアログを表示する
$target = $fbd.ShowDialog() | Out-Null
# 選択したフォルダを格納
# 選択をキャンセルした場合はNULLを返す
if ( $target -eq [System.Windows.Forms.DialogResult]::Cancel) {
$targetPath = $null
} else {
$targetPath = $fbd.SelectedPath
}

$mov_lits=Get-ChildItem -include "*.mp4" -Path $targetPath -Name
# 選択したフォルダ内のmp4ファイル名を取得

New-Item -path $targetPath -name "output" -ItemType Directory -Force
# outputフォルダを作成

$outputpath = join-path $targetPath "output"
# 圧縮後のファイル出力先を"$targetPath\output\"へ

foreach($mov_name in $mov_lits){
    $in_file_path = Join-Path $targetPath $mov_name
    #mov_listから一つずつファイルを処理
    $out =[System.IO.Path]::GetFileNameWithoutExtension($mov_name)
    $out_file_path = Join-Path $outputpath $out
    #圧縮後のmp4出力先とファイル名を指定
    $argu = "-i `""+$in_file_path + "`" `-crf 24 `""+ $out_file_path +".mp4" +"`""
    #Start-Processに渡す引数を格納
    Start-Process -FilePath $prog_ffmpeg -ArgumentList $argu -Wait
    #ffmpegを起動して$arguのオプションを実行
    Start-Sleep -s 5
}

稽古納めと納会と

12/21
流山同好会は2019年最後の稽古を無事に終了しました。
今年一年怪我無く事故なく活動できたのは、ジム先生のご指導と
会員の皆様のおかげです。
本当にありがとうございました。

さて、審査結果も出ましてみんなホッと一息ついているところですが
新年の準備というところで、鏡開き式の奉納演武科目の練習をしました。

オレンジ、黄色は流石
技は覚えているようです。
けれども、奉納演武は神様に御見せするものですので
審査よりも頑張って手の位置、足の向きなど細かいところに気を付けて!

青帯も自分の科目を一生懸命に練習していました。
練習相手がどちらも大人、青帯は幼年部というミスマッチでしたが
大きな声を出していました。


稽古後はサイゼリアで納会
子供たちは固めておくと化学反応で勝手に盛り上がってくれるので放置気味(笑)


途中簡単なレクリエーションをやってちょっと疲れたけれど
賞品を貰ってご満悦な笑顔を見ると、よかったと思いますね。
みんな楽しんでくれたようでよかったよかった。
来年も元気に稽古に来てください。

流山同好会 野田 裕

2019年12月11日水曜日

審査お疲れ様でした

12/7に冬の総合審査が行われました。
受験者の皆様お疲れ様でした。
今回はチャレンジの意味合いも強いところもありましたが、審査は受けてみなければ自分の実力がわからないこともあります。
個人的に審査は必ず受からなくてはいけない、ということはないと思っています。(もちろん受かる方がいいですが)

じっくり自分が納得出来るまで稽古をしてから望むのが一番いいことだと思いますが、納得できるまで時間が無いことも、審査に限らずあると思います。
そんなときにチャレンジを決断することが少なからず自分の経験になると思います。
またチャレンジを選択することで、目標に向かって努力する経験も得られるはずです。
次も努力して掴み取って上を目指してください。

幼年部
少年7級
少年3〜4級
(アングルミスしてました、すいません)