x264 をリモートでエンコードし、ファイルをローカルでビルドするにはどうすればよいでしょうか?

x264 をリモートでエンコードし、ファイルをローカルでビルドするにはどうすればよいでしょうか?

例えば

  1. ローカル Windows マシン上に作成された .avs スクリプト。

  2. ビデオ ソースもローカル マシン上にあります。

  3. しかし、エンコードはリモート Linux マシンで実行されますか? また、新しくエンコードされたファイルは Linux マシンに保存されず、Windows マシンに送信/構築されます。

そのようなことは可能ですか? 私の問題は、ローカルの Windows マシンには十分なストレージがあるものの、CPU エンコード用のリソースが足りず、その逆でリモートの Linux マシンには十分な CPU があるものの、ストレージがないことです。

答え1

おそらく Linux マシン上でスクリプトを記述する必要があるでしょう。

ハンドブレーキを使用する場合、ウォッチフォルダーが役立ちます。

  • Windows マシン (ストレージ) 上のフォルダーを共有し、それを Linux マシン (エンコーダー) にマウントして、その共有内に 2 つのディレクトリを作成します。

  • cron と rsync を使用して、X 分ごとにストレージ共有を監視し、HandBrake の監視ディレクトリにコピーします。(
    HandBrake が好みのプリセットに自動的にエンコードするように設定されていることを確認してください)

  • cron と rsync を使用して、Handbrake 変換されたディレクトリを x 分ごとに監視し、それを Windows の完了した共有フォルダーにコピーして、Handbrake 変換されたフォルダーからファイルを削除します。

これが役に立つことを願っています。

実行するのは簡単ですが、基本的なスクリプトの知識があることを前提としています。

関連情報