コミュニティサイトではこのテーマコンポーネントは役に立たなかったので使用したことはありませんでした。
しかし、多くの目的で使用している個人的な非公開フォーラムもあります。
プレースホルダーフォームは私にとって非常に役立つことがわかりました。特に、毎週複数回使用する長いコマンドを覚えておらず、毎回一部を変更する必要がある場合に役立ちます。
このコンポーネントにより、それらのコマンドをすばやくカスタマイズしてターミナルにコピー&ペーストし、すぐに結果を得ることができます。
私がそれを使用する3つの例:
指定された形式のすべての画像をJPGに変換する
Get-ChildItem -Filter *.=EXTENSION= | ForEach-Object { magick $_.FullName -quality =QUALITY= ($_.FullName -replace '\\.=EXTENSION=$', '.jpg'); if (=DELETE_ORIGINAL= -eq 1) { Remove-Item $_.FullName } }
現在のフォルダ内のすべての.srt字幕ファイルに遅延を追加する[1]
Get-ChildItem -Filter '*.srt' | ForEach-Object {
$srtFile = $_.FullName
$tempSrtFile = "$($srtFile).tmp.srt"
Write-Host "Processing: $srtFile" -ForegroundColor Green
ffmpeg -itsoffset =DELAY= -i "$srtFile" -c copy "$tempSrtFile"
if (Test-Path -LiteralPath "$tempSrtFile") {
Move-Item -LiteralPath "$tempSrtFile" -Destination "$srtFile" -Force
Write-Host "Shifted $srtFile by =DELAY= second(s)." -ForegroundColor Green
} else {
Write-Host "Failed to process $srtFile. Check FFmpeg output." -ForegroundColor Red
}
}
指定されたビデオファイルをH264、HEVC、またはロスレス形式にクリップして変換する
if ("=CODEC=" -eq "h264") { ffmpeg -ss =FROM= -to =TO= -i "=FILENAME=" -c:v libx264 -pix_fmt yuv420p -crf =COMPRESSION= -preset medium -c:a aac -b:a 192k -movflags +faststart "=FILENAME=-h264.mp4" } elseif ("=CODEC=" -eq "hevc") { ffmpeg -ss =FROM= -to =TO= -i "=FILENAME=" -c:v libx265 -pix_fmt yuv420p -tag:v hvc1 -crf =COMPRESSION= -preset medium -c:a aac -b:a 192k -movflags +faststart "=FILENAME=-hevc.mp4" } elseif ("=CODEC=" -eq "lossless") { ffmpeg -ss =FROM= -to =TO= -i "=FILENAME=" -c:v ffv1 -level 3 -g 1 -c:a pcm_s16le "=FILENAME=-=CODEC=.mkv" } else { Write-Host "Unknown codec: =CODEC="; exit 1 }
これまでのところ、私の個人的なDiscourseにとって非常に重要な機能であり、したがって私の日常生活にとっても重要な機能でしたので、存在してくれてとても嬉しいです。![]()
~~唯一の欠点は、コンポーネントにボタンショートカットがあればよかったのにということです。なぜなら…新しいトピックでプレースホルダーフィールドを作成するための完全な構文を覚えておらず、コピー&ペーストに頼っているからです:sweat_smile:~ ~
まあ、このトピックを書いているうちにツールバーのオプションを見てみたところ、実際にショートカットがあることに気づき、愚かさと幸せの両方を感じています:smile:
このコンポーネントのもう一つの素晴らしい点です。
これはスクリプト内の単一の期間を置き換えるだけのものですが、コード内の値を直接変更するよりも、このように調整する方が簡単です😛 ↩︎