バッシュスクリプト
でマークされたスクリプト?私がたくさん使うのか、それとも特に誇りに思っているのか。
画像操作
- ? Imagedate.sh:ファイルとメタデータを書き換えて画像に日付を付けて、アルファベット順のファイル名の順に増加させます。日付のみを注文するシステム(Snapfish)があるが、Filenameで注文した画像が必要な場合に役立ちます。
- Minpic.sh:WebのJPEGおよびPNG画像を損失を無効にします。本当にトリマージのより便利なラッパーです。
- ? modimg.sh:Web用に最適化された画像形式を作成します。それらをサポートするブラウザ用のWebP、AVIF、およびJXL画像を生成し、フォールバックJPEG、PNG、およびGIF画像を最適化します。追加のオプションと詳細については、ファイルを参照してください。
- webpjpg.sh:最初にwebp画像をロスレスpngに変換し、次にjpegに変換します。
- ? PDF2JPG.SH:PDFの各ページをJPEG画像に変換します。それぞれがPDFと同じ名前とページ番号が追加されます。ページ範囲、画像解像度、品質は構成可能です。デフォルトは、Web向けに最適化されたプログレッシブJPEGになります。
ビデオ操作
- avimp4.sh:AVIビデオをMP4形式に変換します。 FFMPEGのデフォルトプロセスよりも徹底的であり、その結果、小規模および高品質の動画の両方になります。
- ? convertVid.sh:FFMPEGで読み取る可能性のあるビデオファイル(MP4、MPG、M4V、MOV、WebM、WMV、AVI、3GPを含むがこれらに限定されないビデオファイルを最新のH265エンコードMP4ファイルに変換します。これは通常、ファイルサイズが小さく、他のビデオ形式よりも広く再生可能になります。
- copyvid.sh:ファイル形式をmp4にクイックコンバージョンします。
- fadevid.sh:視覚的に(/blackから)視覚的に(/froce)、音声(沈黙から)の両方をビデオクリップに追加します。
- Joinvid.sh:ビデオを組み合わせます。
- Markvid.sh:ビデオに透かし画像を追加します。
- minvid.sh:ビデオを再エンコードしてメタデータを削除してビデオを監督します。
- minsmvid.sh:Minvid
minvid超えるビデオサイズをさらに削減し、Bitrateについて2番目の引数を削減します。 - Stripvid.sh:ビデオからメタデータをストリップします。
- trimvid.sh:開始タイムコードと期間または停止タイムコードを備えたMP4ビデオをトリムします。
- ? vidcap.sh:ビデオの画面、つまり、ビデオの異なる時間コードからの個々の画像を作成します。 (ビデオキャプションと混同しないでください。)
ボイラープレートコード
スクリプトを書くときに使用するパターンとスニペットのコレクション。
テストファイル
サンプルファイルとソースのテストを参照してください。
使用法
必要なスクリプトファイルをダウンロードします。 chmod +x *.shを実行して実行可能にする必要があるかもしれません。
それらを居住するフォルダーでのみ使用することも、システム全体にすることもできます。後者を行うには、 ~/binに移動します。次に、まだそうしていない場合は、このディレクトリを.bash_profile 、 .bashrc 、 .zshrcなどのPATHにエクスポートします。
export PATH= " $HOME /bin: $PATH "
必要に応じて、エイリアスを追加して、3つのキャラクター全体を保存することもできます。
alias minvid= " minvid.sh "
依存関係
すべてのスクリプトは、必要な依存関係に注意してください。
Zシェルを使用して、Linux(Ubuntu/Debianに基づいたLinux Mint)でこれらをテストしましたが、バッシュ互換環境で実行する必要があります。
糸くず
すべてのスクリプトでは、ShellCheckが保存するたびにそれらを実行し、Sublimeテキストプラグインを使用してshfmtで自動フォーマットされています。
その他のリソース
また、MacやWindowsにもフレーバーがあるだけでなく、ホスト(Linux)のセットアップもある私のローカルドットファイル(Linux)に興味があるかもしれません。
ライセンス
GNU Affero General Public License v3.0以降(AGPL 3+)。ライセンスを参照してください。